栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

kubectl run nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev 找不到replicas命令

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubectl run nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev 找不到replicas命令

        按照网上教程中直接部署3个pod发现找不到命令???

[root@master1 ~]# kubectl run nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev
Error: unknown flag: --replicas
See 'kubectl run --help' for usage.

        这个问题还是因为k8s版本的问题。

        新版本中命令发生了一些改变(网上查阅是1.18版本之后)

        run命令已经没有replicas选项(https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#run)

        create deployment命令中存在replicas选项(https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-em-deployment-em-)

        所以可以使用create deployment创建pod管理器的方式创建。

[root@master1 ~]# kubectl create deployment nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev
deployment.apps/nginx created

查看pod

[root@master1 ~]# kubectl get pod -n dev
NAME                     READY   STATUS    RESTARTS   AGE
nginx-5d5dd5dd49-c58c9   1/1     Running   0          58s
nginx-5d5dd5dd49-wpv76   1/1     Running   0          58s
nginx-5d5dd5dd49-xmxbw   1/1     Running   0          58s

查看deploy

[root@master1 ~]# kubectl get deploy -n dev
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
nginx   3/3     3            3           16m

新版本之后建议直接使用create deployment创建pod管理器方式创建pod

不使用 run 的方式直接创建pod

----------------------------

小白新学k8s,如果有说的不对,或者不恰当的地方,希望帮忙指正,万分感谢!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991221.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号