kubectl --generator 参数被弃用问题解决
【摘要】
kubectl --generator 参数被弃用问题解决
k8s的书籍参考的是《kubernetes in Action》这本书,但是在后期发现使用
kubectl run kubia --imag...
kubectl --generator 参数被弃用问题解决
k8s的书籍参考的是《kubernetes in Action》这本书,但是在后期发现使用
kubectl run kubia --image=luksa/kubia --port=8080 --generator=run-pod/v1
发现报错:
Flag --generator has been deprecated, has no effect and will be removed in the future.
原因是生成器参数已经被弃用。[https://kubernetes.io/zh/docs/reference/kubectl/conventions/#%E7%94%9F%E6%88%90%E5%99%A8](https://kubernetes.io/zh/docs/reference/kubectl/conventions/#%E7%94%9F%E6%88%90%E5%99%A8)
解决办法
https://kubernetes.io/zh/docs/setup/learning-environment/minikube/
-
让我们使用名为
echoserver
的镜像创建一个 Kubernetes Deployment,并使用--port
在端口 8080 上暴露服务。echoserver
是一个简单的 HTTP 服务器。kubectl run kubia --image=luksa/kubia --port=8080
输出类似于:
pod/kubia created
-
将其作为 Service 公开:
kubectl expose pod kubia --type=NodePort
选项
--type = NodePort
指定 Service 的类型。输出类似于:
service/kubia exposed
-
现在Pod 已经启动,但是必须等到 Pod 启动完全才能通过暴露的 Service 访问它。
检查 Pod 是否启动并运行:
kubectl get pod
如果输出显示
STATUS
为ContainerCreating
,则表明 Pod 仍在创建中:NAME READY STATUS RESTARTS AGE hello-minikube-3383150820-vctvh 0/1 ContainerCreating 0 3s
如果输出显示
STATUS
为Running
,则 Pod 现在正在运行:NAME READY STATUS RESTARTS AGE hello-minikube-3383150820-vctvh 1/1 Running 0 13s
-
获取暴露 Service 的 URL 以查看 Service 的详细信息:
minikube service kubia --url
-
删除 Service:
kubectl delete services kubia
文章来源: blog.csdn.net,作者:沧夜2021,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/CANGYE0504/article/details/106179563
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)