使用Kubernetes Deployment处理无状态工作负载
1. Service对象的作用
Service对象的作用是定义一组就绪的Pod,这些Pod应隐藏在稳定的ClusterIP后面。通常,内部客户端不会使用ClusterIP调用Service Pod,而是使用与Service名称相同的DNS短名称,例如 nginx-service-example 。集群的内部DNS服务会将其解析为ClusterIP。或者,他们也可以使用DNS完全限定域名(FQDN),格式为 <serviceName>.<namespaceName>.svc.<clusterDomain> ,例如 nginx-service-example.default.svc.cluster.local 。
2. 声明式创建Service
我们将通过以下步骤,使用 nginx-service-example (LoadBalancer类型)的Service对象来暴露 nginx-deployment-example Deployment:
1. 创建 nginx-service.yaml 清单文件 :
# nginx-service.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-service-examp
Kubernetes Deployment处理无状态工作负载
超级会员免费看
订阅专栏 解锁全文
5098

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



