如何设置Kubernetes客户端
首先
因为意外地找不到设置Kubernetes客户端的相关文章,所以我打算记下来。
公式網頁中對於控制節點以外的機器對叢集操作有簡單的說明。
1. 开放端口
为了在 Kubernetes 控制平面和客户端机器之间进行通信,需要打开以下端口。
控制平面:6443
客户机:10250
在官方网页上有关于必需端口的确认的信息。

2. 复制 conf 文件
假设客户端机器已经安装了kubectl。
首先,将conf文件复制到客户机上。
由于conf文件位于控制平面节点的以下位置,因此只需将其复制到客户机相同的位置即可。
一般用户情况下:$HOME/.kube/config
root用户情况下:/etc/kubernetes/admin.conf
一般用户的情况下请使用路径:$HOME/.kube/config
root用户的情况下请使用路径:/etc/kubernetes/admin.conf


3. 指定 conf 文件
需要告诉kubectl使用哪个conf文件最后。
对于普通用户而言,只需要将conf文件放置在指定的位置即可。需要设置权限和所有者。
chown $(id -u):$(id -g) $HOME/.kube/config
chmod 600 $HOME/.kube/config
如果是root用户,则需要进行环境变量的设置。
此外,还需要像普通用户一样设置权限和所有者。
export KUBECONFIG=/etc/kubernetes/admin.conf
chown $(id -u):$(id -g) /etc/kubernetes/admin.conf
chmod 600 /etc/kubernetes/admin.conf
以上の作業により,Kubernetes客户机的配置已完成。