我正在运行“Kubernetes up and running”一书中“Service Discovery”一章中的示例。运行部署的原始命令是kubectl run alpaca-prod --image=gcr.io/kuar-demo/kuard-amd64:blue --replicas=3 --port=8080 --labels="ver=1,app=alpaca,env=prod"
,但是在K8s版本1.25中,run命令中的--replicate
参数不再受支持。我计划在没有副本的情况下运行,然后使用“kubectl scale”在以后扩展部署。问题是run命令只创建一个pod,不是一个部署(scale命令需要一个部署)。那么我如何将我的pod提升到一个部署,我的kubernetes verion是1. 25?
1条答案
按热度按时间41zrol4v1#
没有办法提升它,但是您可以更改标签和所有这些东西,但您可以创建新的部署,删除现有的POD。
所以简单的步骤,您可以采取现有的输入运行POD到YAML文件第一
立即创建部署规范YAML文件
编辑部署规范.yaml文件
在其他选项卡pod-spec.yaml中,您可以将规范部分从POD文件复制到新部署文件。
一旦deployment-spec.yaml准备就绪,您就可以应用它。请确保您正在运行的服务标签正确匹配
删除单个运行POD