欢迎您光临851卡盟,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

绝地卡盟_kubernetes核心Deployment

部署是Kubenetes v1.2引入的新概念,旨在更好地解决Pod的编制

问题,部署内部使用Replicator集实现。部署定义和复制器集的定义

定义非常相似,只是API声明和Kind类型不同。

一、相关概念

1.什么是控制器?

管理群集中管理和运行容器的对象

2.Pod和控制器的关系

Pod是通过控制器实现应用程序的操作和维护。拉伸、滚动升级等

Pod和Controller通过label标签建立关系

3.主要控制器部署应用程序场景

无状态应用程序部署

Pod和replicaSet管理

部署、滚动升级等功能

应用程序常见问题解答:web服务、微服务

二、创建deployment测试

kube CTL create deployment nginx-web-image=nginx 33601.18-dry-run-o YAML we B- nginx . yamlkubectl apps Nx-web

三、应用的升级、回滚和伸缩

通过命令行修改

kubectl set image deployment/ng inx-webnginx=nginx 33601 . 7 . 9

通过修改Yaml文件升级

Image: nginx:1.7.9

通过Edit修改

kube CTL edit deployments . apps ng inx-web

查看回滚和回滚状态

弹性

kubectl scale deployment nginx-web-replicas=10