Kubernetes Deployment
理论学习
Kubernetes Deployment (部署)是一种 Kubernetes 资源对象,用于定义和管理容器化应用程序的部署和更新。Deployment 提供了一种声明性的方式来定义应用程序的期望状态,并负责确保所需数量的 Pod 副本在集群中运行。
通过使用 Deployment 可以指定以下关键信息:
- 应用程序的容器镜像及其配置
- 副本数量,既要在集群中运行的 Pod 的数量
- 升级策略,用于无缝地更新应用程序版本
- 回滚机制,以便在出现问题时回滚到先前的版本
Kubernetes Scale
Kubectl Scale 命令用于调整 Kubernetes 中部署(Deployment)、副本集(ReplicaSet)、或状态副本集(StatefulSet)的副本数量。
实战练习
操作步骤
- 查看当前部署所有的副本数量
$ kubectl get deployment presentation
2. 扩展到指定数量副本数量
$ kubectl scale deployment presentation --replicas=4
检查命令
$ kubectl get deployment presentation
参考链接: https://kubernetes.io/docs/reference/kubectl/generated/kubectl_scale/