Kubernetes: Task: Accessing Kube API Server

 5th June 2021 at 2:18pm

在容器外,可以运行 kubectl proxy 命令,会在本地起一个 proxy。Proxy 帮你搞定鉴权、证书检验等。kubectl 需要的本地配置文件(一般是 ~/.kube/config)中已经包含了鉴权信息,因此 proxy 才能实现这种能力,你可以直接访问 kube-apiserver 的接口。

在容器内,一般你不需要访问 kube-apiserver。如果你真的需要,server 地址在环境变量中,鉴权信息在默认的 service account volumn 中(/var/run/secrets/kubernetes.io/serviceaccount/)。