如何解决如何通过命令行传递Pod的数量
我正在使用eks将pod部署到我的节点组。这是我的部署文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: molding-app
namespace: new-simulator
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: eks-pods
image: 088562811725.dkr.ecr.ap-south-1.amazonaws.com/eks_pods:latest
ports:
- containerPort: 8080
- containerPort: 10010
我只是想知道是否仍然可以通过命令行传递多个副本,而不是将其写入部署文件中?
解决方法
您可以添加参数--replicas
。
$ kubectl create deployment molding-app --image=088562811725.dkr.ecr.ap-south-1.amazonaws.com/eks_pods:latest --replicas=3 -n <namespace>
deployment.apps/molding-app created
稍后您可以使用scale
$ kubectl scale deployment molding-app --replicas=10 -n <namespace>
deployment.extensions/molding-app scaled
可以在Kubernetes documentation中找到有关扩展部署的更多详细信息。
,您可以使用
在命令行中对其进行缩放
kubectl scale deployment molding-app --replicas=3 -n namespace
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。