knode2的安装完成后,集群根基进入可用状态。这时假如我们要查察或变动集群,需要登录到集群的主节点 kmaster 上用 kubectl 操纵,这有些贫苦。因此我们会将 kubectl 放到 PC 上利用。首先,在主节点上获取一些须要的设置信息,在 kmaster 上执行:
sudo cat /etc/rancher/k3s/k3s.yaml
复制上面呼吁的输出,然后在当地PC上建设 ~/.kube 目次,在个中建设设置文件 config,并将上面复制的内容写入。随后我们需要编辑这个设置文件 ~/.kube/config ,更新server的地点为网络地点。
找到记录 server: https://localhost:6443,修改为, server: https://192.168.0.50:6443
假如 PC 上还没有安装 kubectl 的话,就可以开始安装了。Kubernetes 官方网站上有各类平台安装 kubectl 的要领说明,我利用的是 Debian 系统,所以我的安装要领是这样的:
sudo apt update && sudo apt install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a/etc/apt/sources.list.d/kubernetes.list
sudo apt update && sudo apt install kubectl
上面几个呼吁的浸染是添加了一个包括 Kubernetes 的 Debian 软件库,获取 GPG 密钥,然后更新软件包列表并安装 kubectl。假如 kubectl 有更新,我们将会通过尺度软件更新机制收到通知。
此刻在当地 PC 上就可以查察 Kubernetes 集群了,:
local-pc$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
kmaster Ready master 12m v1.14.3-k3s.1
knode1 Ready worker 103s v1.14.3-k3s.1
knode1 Ready worker 103s v1.14.3-k3s.1
至此,我们已经完成一个三节点的 Kubernetes 集群的建设,可以开始愉快的玩耍了。
K3s 的蛋蛋假如执行 kubectl get pods --all-namespaces,就会看到其它处事的一些 Pod,好比 Traefik。Traefik 在这里起到是反向署理和负载平衡器的浸染,它可以让流量从单个进口进入集群后引导到集群中的各个处事。Kubernetes 支持这种机制,但 Kubernetes 自己不提供这个成果,因此 Traefik 是一个不错的选择。
来自:unfoxnews
Linux公社的RSS地点:https://www.linuxidc.com/rssFeed.aspx