通过 kubectl apply
命令,将这两个 YAML 文件应用到 Kubernetes 集群中即可将 Deployment 和 Service 绑定起来。
假设你的 Deployment YAML 文件名为 deployment.yaml
,Service YAML 文件名为 service.yaml
,下面是实现绑定的具体步骤:
- 执行以下命令创建 Deployment:
kubectl apply -f deployment.yaml
- 执行以下命令创建 Service:
kubectl apply -f service.yaml
- 确认 Deployment 是否成功创建:
kubectl get deployments
如果输出结果中包含刚刚创建的 Deployment 名称,说明 Deployment 创建成功。
- 确认 Service 是否成功创建:
kubectl get services
如果输出结果中包含刚刚创建的 Service 名称,说明 Service 创建成功。
- 进一步确认 Service 是否与 Deployment 绑定成功:
kubectl describe service <service-name>
在输出结果中查找 Selector:
字段,确认其值与 Deployment YAML 文件中的 selector.matchLabels
字段匹配。如果匹配成功,表示 Service 与 Deployment 成功绑定。
此时,其他服务可以通过 Service 名称和端口号访问 Deployment 管理的 Pod。