Kubernetes入门:服务、复制控制器与环境变量配置
1. 创建服务定义
当我们创建了一个Pod定义文件并启动单个Pod后,会发现该Pod未与任何服务或复制控制器关联。这就导致外部客户端只能直接访问该Pod,并且无法对应用进行扩展。为了解决这个问题,我们需要创建一个服务定义文件 hello-world-service.yaml ,内容如下:
apiVersion: v1
kind: Service
metadata:
labels:
app: hello-world
name: hello-world
spec:
ports:
-
name: http
port: 80
targetPort: http
selector:
app: hello-world
type: LoadBalancer
在复制和粘贴YAML文件时,建议使用 YAML Lint 对文件进行格式化。
服务定义文件的主要映射包括 kind 、 metadata 和 spec 。 kind 设置为 Service 表示这是一个Kubernetes服务。 metadata 由标签 app 和名
超级会员免费看
订阅专栏 解锁全文
1730

被折叠的 条评论
为什么被折叠?



