文章分类 - Kubernetes修炼手册 / 第5章 Kubernetes Deployment
摘要:上节滚动升级时添加了--record参数,因此kubernetes会维护deployment的版本历史记录。执行kubectl rollout history命令可以显示deployment的两个版本。 示例 回滚上一个版本 执行kubectl rollout history命令可以显示deploy
阅读全文
摘要:对前面的章节中部署的应用进行滚动升级。 第一件事就是更新Deployment清单文件中的镜像的tag。起初版本的应用使用的是tag为nigelpoulton/k8sbook:latest的镜像。现在要将Deployment清单文件中spec.template.spec.containers的内容改为
阅读全文
摘要:为了经由一个固定的IP地址来访问该应用,甚至从集群外部来访问它,我们需要Kubernetes Service对象。 示例: apiVersion: v1 kind: Service metadata: name: hello-svc labels: app: hello-world spec: ty
阅读全文
摘要:可以使用普通的kubectl get和kubectl describe命令来查看Deployment的具体信息。 kubectl get deploy <pod名称> kubectl describe <pod名称>
阅读全文
摘要:回滚命令 kubectl rollout 查看历史记录 kubectl rollout history deployment hello-deploy [root@master k8s]# kubectl rollout history deployment hello-deploy deploym
阅读全文
摘要:apiVersion: apps/v1 kind: Deployment metadata: name: hello-deploy spec: replicas: 10 selector: matchLabels: app: hello-world minReadySeconds: 10 strat
阅读全文
摘要:kubectl apply -f svc.yaml apiVersion: v1 kind: Service metadata: name: hello-svc labels: app: hello-world spec: type: NodePort ports: - port: 8080 nod
阅读全文
摘要:kubectl apply -f deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: hello-deploy spec: replicas: 10 selector: matchLabels: app: hello-wo
阅读全文