kubernetes学习系列安装篇--第三篇:部署k8s集群- 单master
2021-03-07 18:27
标签:code vim 节点 yum源 clean token ast start image 参考 第一篇,主要将社区的k8s需要的image拉取到国内 参考 第一篇: 准备yum源,安装docker-ce ==注:==第3步需要在master1,host1机器上执行 配置安装源 安装kube ==注:==第4步需要在master1,host1机器上执行 添加私有仓库 启动docker 注: 更新配置文件 ==注:==第5步需要在master1机器上执行 如果执行正常,会提示你添加kube conf ==注:==第5步需要在host1机器上执行 如果没有找到,可以在master1上再次生成: 在master1上验证 kubernetes学习系列安装篇--第三篇:部署k8s集群- 单master 标签:code vim 节点 yum源 clean token ast start image 原文地址:https://blog.51cto.com/evawalle/24949352.基础环境准备
3.安装kube
#vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0
enable=1
yum clean all
yum -y install kubeadm-1.18.2 kubelet-1.18.2 kubectl-1.18.2 #版本一定是1.18.2,和k8s image 版本一致
4.配置镜像仓库
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
"insecure-registries":["host7:2020"] # 更换成你的nexus主机名
}
systemctl start docker
systemctl enable docker.service
systemctl status docker
5.初始化kubelete master
cd nexus3
vim init_kubelete.sh
nexus_host="" #填写k8s第一篇里nexus的地址,nexus-host:2020
bash init_kubelete.sh
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
6.添加node节点
kubeadm join 10.216.0.183:6443 --token mpjcdl.c5f7t9yjp2ulnqqm --discovery-token-ca-cert-hash sha256:446f0e623456a228668a70c056a5153d88724cf4aa85e722dc3fc137d7186aae
#再初始化master时,会输出这条命名
kubeadm token create --print-join-command|sed ‘s/${LOCAL_IP}/${VIP}/g‘ #ip需要根据具体需要更换
7.验证集群
kubectl get nodes #显示两个节点,一个master,一个node,状态为ready
上一篇:PHP函数:microtime
文章标题:kubernetes学习系列安装篇--第三篇:部署k8s集群- 单master
文章链接:http://soscw.com/index.php/essay/61448.html