Kubernetes - kubectl proxy


最近在玩flink部署在k8s上,但是k8s以前沒玩過,參照前幾天寫的文章可部署一個簡單的k8shttps://www.cnblogs.com/felixzh/p/9726244.html

在參照flink官網實施flink部署到k8s集群:下圖來自flink官網,圖中提到kubectl proxy,本文簡單記錄一下這玩意的使用

 

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

$ kubectl proxy
Starting to serve on 127.0.0.1:8001

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

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

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

$ curl -X GET -L http://mini:8001/
<h3>Unauthorized</h3>

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

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

訪問正常:

$ curl -X GET -L http://mini:8001/
{
  "paths": [
    "/api",
    "/api/v1",
    ...
  ]
}


免責聲明!

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



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