rancher2.0.4-安裝文檔
-
安裝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
- 添加主機名解析,以便使用私有鏡像倉庫,如圖:
- 添加docker私有倉庫信任地址,編譯配置文件,執行命令,vim /lib/systemd/system/docker.service,如圖:
重載docker服務,執行命令,systemctl daemon-reload && systemctl restart docker.service
- 驗證私有倉庫登錄,如圖:
-
安裝Rancher2.0.4(Rancher服務端執行)
-
拉取rancher鏡像,如圖:
docker pull rancher/rancher:stable
- 創建RancherServer容器,如圖:
docker run -d --restart=always -p 81:80 -p 82:443 --name rs2001 rancher/rancher:stable
- 進入Rancher管理界面, https://10.0.1.100:82,設置默認admin用戶密碼,如圖一:
配置訪問地址,圖二:
配置顯示語言,如圖三:
-
Rancher基本配置
-
環境配置
添加集群,如圖一,
選擇自定義,填寫集群名稱(默認為kubernetes環境),版本為1.10.1,圖二,
添加節點/角色,此處演示主節點、從節點都在一台機器上,故需填內網地址,如圖一:
執行狀態,圖二:
圖三,
安裝完成后,圖四,
- 添加私有倉庫地址(注*需要搭建harbor或nexus私有倉庫),如圖一
C、圖二:
D、填寫私有倉庫地址,*注意(因為我們屬於內網演示,此操作必須配置主機名解析,否則無效)圖三:
E、通過命令創建集群認證配置文件,如圖:
kubectl create secret docker-registry nexus-secret --namespace=qys --docker-server=nexus.qinyeshuang.com --docker-username=admin --docker-password=123456 --docker-email=124316415@qq.com
- Kubernetes配置與操作
圖一,獲取kubernetes集群連接配置信息
復制認證token至剪切板,圖二,
圖三,在linux或windows用戶目錄創建隱藏文件夾和文件
mkdir .kube && touch .kube/config
圖四,linux,
圖五,Windows,
粘貼token認證配置信息至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 安裝至此完畢!!!