kubectl create deployment用法

拉取项目

如果您想通过 kubectl create deployment 创建一个部署并拉取该镜像,您可以执行以下步骤:

kubectl create deployment myip --image=jason5ng32/myip:latest

这将在 Kubernetes 中创建一个名为 myip 的部署,并使用 jason5ng32/myip:latest 镜像。但是,请注意,这个命令只会创建一个部署,而不会直接暴露端口。

创建service/myip-service

要使容器中的服务可从外部访问,您需要创建一个服务。您可以使用以下命令创建一个将端口 18966 映射到容器端口 18966 的服务:

kubectl expose deployment myip --port=18966 --target-port=18966 --name=myip-service

这将创建一个名为 myip-service 的服务,并将容器端口 18966 映射到 Kubernetes 集群中的所有节点上的某个端口。

请注意,暴露服务会使您的容器服务对集群内的其他服务可见,但不会使其对集群外部的流量可见。如果您需要将服务暴露给集群外部,请考虑使用 NodePort 类型的服务或负载均衡器。

修改外部端口访问

kubectl edit svc myip-service -n default 

说明:默认采用ClusterIP的形式,我们将其改为NodePort,方便访问。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容