一、概述
- 目前安装版本为官方最新版本1.11.2(截止2018-08-27)。
- 安装脚本主要参考kubernetes官方文档,采用kubeadm来搭建集群,与官方最大的区别是使用国内镜像源替换了google。
- 操作系统为CentOS7.5,所有脚本均使用root用户运行,如果在非root用户下,请加上sudo
二、环境
服务器 | ip | 组件 | 描述 |
---|
虚拟IP | 192.168.56.50 | - | 虚拟IP |
master-1 | 192.168.56.51 | kubelet,docker | 主master节点 |
master-2 | 192.168.56.52 | kubelet,docker | 从master节点 |
node-1 | 192.168.56.53 | kubelet,docker | 工作节点1 |
node-2 | 192.168.56.54 | kubelet,docker | 工作节点2 |
三、安装步骤
1. 准备
- 关闭selinux和防火墙并重启(所有服务器均执行该操作)
vim /etc/selinux/config
SELINUX=disabled
systemctl disable firewalld
reboot
- master-1可以免密ssh到所有节点(master-1执行)
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.56.52
2. 安装
cd /root
wget https://github.com/ws1990/k8s-install/archive/master.zip
unzip master.zip
rm -f master.zip
cd k8s-install-master
chmod +x *.sh
vim kubernetes.conf
hostname=master-1,master-2,node-1,node-2
master_ip=192.168.56.51,192.168.56.52
node_ip=192.168.56.53,192.168.56.54
load_balancer_dns=192.168.56.50
load_balancer_port=6443
./install.sh
四、参考网址
kubernetes官方安装手册
github k8s-install