概述
上一篇记录了master节点的部署,部署了基础的三个服务,外加一个客户端工具,这样就可以通过客户端工具操作管理kubernetes集群了,然后这篇我们进行node节点的部署,node节点上主要是两个服务,kubelet 和 kube-proxy 两个服务,好了,下面照例开始
ps: 为了更好的让大家理解集群的整个结构,整个系列部署都是采用二进制包手动部署方式。
整个系列具体会出多少篇博客,也不一定,每有更新,便会在每篇博客的开头,进行导航:
《centos7 kubernetes(k8s)1.12集群部署与使用(一):基础知识介绍和系统初始化》
《centos7 kubernetes(k8s)1.12集群部署与使用(二):证书制作和etcd集群部署》
《centos7 kubernetes(k8s)1.12集群部署与使用(三):master节点部署》
《centos7 kubernetes(k8s)1.12集群部署与使用(四):Node节点部署》
《centos7 kubernetes(k8s)1.12集群部署与使用(五):Flannel网络部署》
正文
整个系列环境:
centos7 服务器3台 1master + 2node
master ip: 192.168.1.1
node1 ip: 192.168.1.2
node2 ip: 192.168.1.3
好的,下面开始部署node节点,首先部署kubelet服务
部署kubelet
1.二进制包准备 将软件包从master节点复制到所有node节点中去。
# 在master上操作
cd /usr/local/src/kubernetes/server/bin/
cp kubelet kube-proxy /opt/kubernetes/bin/
scp kubelet kube-proxy 192.168.1.2:/opt/kubernetes/bin/
scp kubelet kube-proxy 192.168.1.3:/opt/kubernetes/bin/
2.创建角色绑定
# 在master上操作
kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap
3. 创建 kubelet bootstrapping kubeconfig 文件 设置集群参数
# 在master上 /usr/local/src/ssl/ 目录下操作
kubectl config set-cluster kubernetes \