如何设置Kubernetes客户端

首先

因为意外地找不到设置Kubernetes客户端的相关文章,所以我打算记下来。

公式網頁中對於控制節點以外的機器對叢集操作有簡單的說明。

1. 开放端口

为了在 Kubernetes 控制平面和客户端机器之间进行通信,需要打开以下端口。

控制平面:6443
客户机:10250

在官方网页上有关于必需端口的确认的信息。

ポート.jpg

2. 复制 conf 文件

假设客户端机器已经安装了kubectl。

首先,将conf文件复制到客户机上。
由于conf文件位于控制平面节点的以下位置,因此只需将其复制到客户机相同的位置即可。

一般用户情况下:$HOME/.kube/config
root用户情况下:/etc/kubernetes/admin.conf

一般用户的情况下请使用路径:$HOME/.kube/config
root用户的情况下请使用路径:/etc/kubernetes/admin.conf

一般ユーザ.jpg
rootユーザ.png

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客户机的配置已完成。

bannerAds