小编Mon*_*naj的帖子

Kubernetes:创建服务与公开部署

我是 Kubernetes 新手。我正在阅读一些与 Kubernetes 部署相关的教程。我看到两个不同的命令看起来像是在做类似的事情。

  1. 以下命令来自谷歌代码实验室(URL: https: //codelabs.developers.google.com/codelabs/cloud-springboot-kubernetes/index.html ?index=..%2F..index#7 )

    $ kubectl create service loadbalancer hello-java --tcp=8080:8080

  2. 另一个命令与 Kubernetes 站点一起出现在不同的地方(https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address/

$ kubectl expose deployment hello-world --type=LoadBalancer --name=my-service


现在,根据我的理解,这两个命令都是通过负载均衡器从部署创建服务并将它们暴露给外部世界。

我认为同一个任务不会有两个单独的命令。应该有一些我无法理解的差异。

有人可以向我澄清一下吗?

google-cloud-platform kubernetes google-kubernetes-engine

16
推荐指数
2
解决办法
5341
查看次数