k8s應用分布圖。

master ip: 192.168.0.11 hostname: linux-node1.example.com
node1 ip: 192.168.0.12 hostname : linux-node2.example.com
node2 ip: 192.168.0.13 hostname: linux-node3.example.com
上圖多畫了一個minion3,請忽略。
準備工作(所有機器):
1. 各個伺服器配置設定好 ip,設定好主機名可以上網。我是橋接。net8上網非常非常不穩定,浪費了我很多時間,難受。
2.關閉 iptbles,NetworkManager ,selinux
systemctl disable firewalld;systemctl stop firewalld
systemctl disable NetworkManager;systemctl stop NetworkManager
vim /etc/selinux/config
SELINUX=disabled
#SELINUXTYPE=targeted
3.在三台主機上添加hosts:
vim /etc/hosts
192.168.0.11 linux-node1.example.com
192.168.0.12 linux-node2.example.com
192.168.0.13 linux-node3.example.com
4. 三台全部安裝docker
1.安裝Docker(所有機器)
第一步:使用國内Docker源
[root@linux-node1 ~]# cd /etc/yum.repos.d/
[root@linux-node1 yum.repos.d]# wget \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第二步:Docker安裝:
[root@linux-node1 ~]# yum install -y docker-ce
第三步:啟動背景程序:
[root@linux-node1 ~]#systemctl enabled docker; systemctl start docker
2.準備部署目錄(所有機器)
mkdir -p /opt/kubernetes/{cfg,bin,ssl,log}
3.準備軟體包
百度網盤下載下傳位址:
[https://pan.baidu.com/s/1zs8sCouDeCQJ9lghH1BPiw]
後面的幾章的軟體都在這個壓縮包裡了。我用的1.10.1。後面也提供官方位址。可以根據需要下載下傳。
4.上傳解壓軟體包(隻在master主機操作其它不用)
# tar zxf kubernetes.tar.gz
# tar zxf kubernetes-server-linux-amd64.tar.gz
# tar zxf kubernetes-client-linux-amd64.tar.gz
# tar zxf kubernetes-node-linux-amd64.tar.gz