.编辑一个测试yaml文件apiVersion: apps/v1kind: Deploymentmetadata: creationTimestamp: null labels: app: web-deployment name: web-deploymentspec: replicas: 1 selector: matchLabels: app: web-deployment strategy : {} #pod描述 template: metadata: creationTimestamp: null labels: app: web-deployment
部署配置: apiVersion: apps/v1 kind: Deployment metadata: name: web-deployment spec: replicas: 3 selector metadata: name: web-hpa spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: web-deployment
ports: - port: 80 targetPort: 8080 --- apiVersion: apps/v1 kind: Deployment metadata: name: web-deployment 所有对 example.com 的 HTTP 请求都将被路由到 web-service,并最终由 web-deployment 处理。
再执行helm install chart 可以看到现在生成的名称变成了web-deployment,证明已经生效了。也可以使用命令helm get manifest查看最终生成的文件内容。
Deployment的名字、期望的副本数与实际运行的副本数、更新策略、状态以及运行时间等信息: NAME READY UP-TO-DATE AVAILABLE AGE web-deployment 1 1 3d 若要深入了解某个Deployment的具体配置和状态,可以使用describe命令: kubectl describe deployment web-deployment
再执行helm install chart 可以看到现在生成的名称变成了web-deployment,证明已经生效了。也可以使用命令helm get manifest查看最终生成的文件内容。