rancher1.6.17-安裝文檔
-
安裝centos7.4(前置准備工作,所有節點執行)
-
更新系統
yum install -y epel-release && yum update -y && reboot
- 關閉ipv6、firewalld、selinux安全選項
sed -i 's/crashkernel/ipv6.disable=1 crashkernel/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
systemctl disable firewalld.service && systemctl stop firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config && setenforce 0
- 安裝iptables
yum install -y iptables-services && systemctl enable iptables.service && iptables -F && service iptables save && service iptables restart
-
安裝Docker 1.13.1-1(所有節點執行)
-
上傳安裝文件至服務器
docker-engine-1.13.1-1.el7.centos.x86_64.rpm
docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm
- 安裝依賴包
yum install -y libcgroup policycoreutils-python
- 安裝docker安裝包
rpm -ivh docker*.rpm
4、配置docker鏡像加速
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mwdosz79.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload && systemctl enable docker.service && systemctl restart docker.service
-
安裝Rancher1.6.17(Rancher服務端執行)
-
拉取rancher鏡像
docker pull rancher/server:v1.6.17
- 創建RancherServer容器
docker run -d --restart=always -p 80:8080 --name rs167-1 rancher/server:v1.6.17

- 進入Rancher管理界面, http://10.0.1.100,如圖:

-
Rancher基本配置
-
環境配置
添加kubenetes環境,如圖一,

圖二,

圖三,

選擇環境,Kubernetes

- 添加主機注冊地址,圖一

圖二

- 添加私有倉庫地址(注*需要搭建harbor私有倉庫),如圖一

圖二,

-
添加Kubernetes節點(Rancher服務端或node節點執行)
-
在RancherServer節點添加node ,如圖一

圖二,

圖三,執行命令,會先拉取RancherAgent鏡像

圖四,拉取完畢后,將自動添加kubernetes節點

圖五,查看節點添加狀態

圖六,可通過docker images 查看下載的鏡像名稱及版本信息等,

圖七,確認節點添加是否完成

圖八,獲取kubernetes集群連接配置信息

圖九,生成配置信息,並在linux或windows用戶目錄創建隱藏文件夾和文件
mkdir .kube && touch .kube/config
linux,

Windows,

圖十,復制配置信息,並寫入config文件

十一,下載kubectl客戶端工具(用來直連kubernetes集群,進行配置與管理等)
linux執行下載授權命令,
curl -LO https://storage.googleapis.com/kubernetes-release/release/\$(curl -shttps://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && cp kubectl /usr/local/bin
執行kubectl命令
kubectl get namespace

windows下載(下載完成后,復制此文件至C:\Windows\System32目錄),
https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/windows/amd64/kubectl.exe

mac執行下載命令,
curl -LO https://storage.googleapis.com/kubernetes-release/release/\$(curl -shttps://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
Docker -> Rancher -> Kubernetes 安裝至此完畢!!!
