kubectl proxy 讓外部網絡訪問K8S service的ClusterIP


使用kubectl proxy命令就可以使API server監聽在本地的8001端口上:

$ kubectl proxy --port=8009
Starting to serve on 127.0.0.1:8009

如果想通過其它主機訪問就需要指定監聽的地址:

$ kubectl proxy --address=0.0.0.0  --port=8009
Starting to serve on [::]:8009

此時通過curl訪問會出現未認證的提示:

$ curl -X GET -L http://k8s-master:8009/
<h3>Unauthorized</h3>

設置API server接收所有主機的請求:

$ kubectl proxy --address='0.0.0.0'  --accept-hosts='^*$' --port=8009
Starting to serve on [::]:8009

 

文章轉自:https://blog.csdn.net/jijiuqiu6646/article/details/106050201


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM