3.4.3. 扩展部署
向上扩展或缩减应用部署,以满足工作负载需求。
在 Kubernetes 中,Deployment 对象定义了应用的部署方式。在大多数情况下,当部署应用程序时,OpenShift Container Platform 会为您创建 Pod、Service、ReplicaSet 和 Deployment 资源。
当您部署 parksmap 镜像时,会创建一个部署资源。在本例中,只部署了一个 pod。您可能需要扩展应用程序,以便满足用户需求或确保应用程序始终运行(即使出现一个 pod 停机的情况)。
以下流程将 parksmap 部署扩展到使用两个实例。
先决条件
-
您已部署了
parksmap前端应用程序。
流程
运行以下命令,将部署从一个 pod 实例扩展到两个 pod 实例:
$ oc scale --replicas=2 deployment/parksmap输出示例
deployment.apps/parksmap scaled
验证
运行以下命令验证您的部署是否已正确扩展:
$ oc get pods输出示例
NAME READY STATUS RESTARTS AGE parksmap-5f9579955-6sng8 1/1 Running 0 7m39s parksmap-5f9579955-8tgft 1/1 Running 0 24s验证是否列出了两个
parksmappod。提示要将部署缩减为一个 pod 实例,请将
1传递给--replicas选项:$ oc scale --replicas=1 deployment/parksmap