拉取项目
如果您想通过 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
暂无评论内容