首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过kubectl公开特定的Nodeport

无法通过kubectl公开特定的Nodeport
EN

Stack Overflow用户
提问于 2019-06-11 02:44:09
回答 1查看 46关注 0票数 0

https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#expose没有所需的文档

代码语言:javascript
复制
kubectl expose deployment hello-minikube --type=NodePort --port=8080 --target-port=30006
service/hello-minikube exposed

$ kubectl get svc 
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)           AGE
hello-minikube   NodePort    10.110.117.25    <none>        8080:30751/TCP    21s
EN

回答 1

Stack Overflow用户

发布于 2019-06-11 17:56:41

您混淆了目标端口、节点端口和端口。

Here,你可以找到完美的解释,区别是什么。

使用nodePort而不是target-port。公开应用程序的更方便的方法是创建并应用yaml:

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: hello-minikube
spec:
  type: NodePort
  ports:
  - name: hello-minikube
    port: 8080
    targetPort: 8080
    nodePort: 30006
  selector:
    run: hello-minikube
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56531896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档