k8s使用NodePort的方法发布业务


Step1:在master上使用kubectl get deployment -o wide查看deployment文件

[root@k8s-master ~]# kubectl get deployment -o wide
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
portal 1 1 1 1 1h
web 1 1 1 1 1h
[root@k8s-master ~]

Step2:在master上使用kubectl expose deployment deployment_name --type=NodePort创建svc

  kubectl expose deployment web --type=NodePort

 kubectl expose deployment portal --type=NodePort

Step3:在master上使用kubectl get svc -o wide查看svc的端口

[root@k8s-master ~]# kubectl get svc -o wide
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes 10.254.0.1 <none> 443/TCP 2h <none>
portal 10.254.171.19 <nodes> 80:31681/TCP 22m run=portal
web 10.254.234.19 <nodes> 80:30638/TCP 22m run=web
[root@k8s-master ~]#

Step4:在外部使用Node:Nodeport就可以访问业务

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM