Deployment的响应式创建以及副本的伸缩

image


考察核心:响应式创建deployment资源以及伸缩副本的命令行的指令。


创建名为 nginx-app-deployment 的 Deployment,使用 nginx 镜像,并将应用程序 Pod 扩展到 3 个副本。

kubectl create deployment nginx-app-deployment --image=nginx
kubectl scale deployment nginx-app-deployment --replicas=3

解释:

  1. kubectl create deployment nginx-app-deployment --image=nginx:

    • kubectl create deployment: 这个命令用于创建新的 Deployment。
    • nginx-app-deployment: 这是你给 Deployment 命名的名称。
    • --image=nginx: 这指定了 Pod 所使用的容器镜像 (在这个例子中,是官方的 nginx 镜像)。
  2. kubectl scale deployment nginx-app-deployment --replicas=3:

    • kubectl scale deployment: 这个命令用于缩放已存在的 Deployment。
    • nginx-app-deployment: 这是你要缩放的 Deployment 的名称。
    • --replicas=3: 这设置了所需的 Pod 副本数量为 3。

验证 (重要!)

在运行这些命令之后,验证 Deployment 是否已正确创建并缩放至关重要:

  1. 检查 Deployment:

    kubectl get deployments
    

    这应该显示一个名为 nginx-app-deployment 的 Deployment,它具有正确的副本数量 (3) 并且状态为 READY

  2. 检查 Pod:

    kubectl get pods
    

    这应该显示三个正在运行的 Pod,它们都带有 nginx-app-deployment 标签,并且状态为 Running

posted on 2025-07-03 09:11  Leo_Yide  阅读(24)  评论(0)    收藏  举报