準備5臺記憶體為4g且安裝好docker和docker-compose的伺服器a,b,c,d,e 可參考
其中一台a安裝rancher-server(etcd/control),3臺bcd安裝rancher-agent(worker),最後一台e安裝harbor、nfs檔案伺服器。
3:執行install.sh
4:docker-compose stop/start 停止/啟動
5:訪問預設登入:admin/harbor12345
6:修改其他4臺伺服器abcd的docker接入到harbor私服
vim /etc/docker/daemon.json =>
systemctl restart docker
7:搭建nfs
安裝:yum install -y nfs-common nfs-utils rpcbind
分配許可權:mkdir /nfsdata && chmod 666 /nfsdata && chown nfsnobody /nfsdata
配置掛載:vim /etc/exports=>/nfsdata *(rw,no_root_squash,no_all_squash,sync)
啟動:systemctl start rpcbind && systemctl start nfs
8:上傳映象到私服
docker tag source_image[:tag] ip/prv/repository[:tag]
docker push ip/prv/repository[:tag] 推送到私有倉庫需要先登入 docker login ip 退出docker logout
docker pull ip/prv/repository[:tag]
1:在a伺服器上安裝rancher server
docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 -v /services/rancher/rancher-data:/var/lib/rancher/ -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime rancher/rancher:stable
2:訪問8080埠首次登入需要設定密碼
1:新建乙個集群 -> 在a伺服器上執行安裝etcd和control命令 -> bcd伺服器上安裝執行worker命令;這個過程時間比較長。
刪除某個節點的方法
# 執行以下操作
$ docker rm -f $(docker ps -qa)
$ docker rmi -f $(docker images -q)
# step2:刪除mount掛載點
$ for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '') /var/lib/kubelet /var/lib/rancher; do umount $mount; done
# step3:刪除對映的目錄
$ rm -rf /etc/ceph \
/etc/cni \
/etc/kubernetes \
/opt/cni \
/opt/rke \
/run/secrets/kubernetes.io \
/run/calico \
/run/flannel \
/var/lib/calico \
/var/lib/etcd \
/var/lib/cni \
/var/lib/kubelet \
/var/lib/rancher/rke/log \
/var/log/containers \
/var/log/kube-audit \
/var/log/pods \
/var/run/calico
# step4:重啟機器
$ reboot
1:建立pvc掛載
選擇剛剛建立的集群 -> 儲存 -> 持久卷 -> 新增pv -> 選擇 nfs -> 儲存
2:部署服務
選擇剛剛建立的集群 -> 部署服務 -> 選擇映象 -> 選擇資料卷 -> 啟動
使用rancher 搭建docker集群
以17.03版本為例 root ieat4 curl sh測試安裝是否成功 root ieat4 sudo docker ps container id image command created status ports names新增 youuser 使用者到docker組 root ieat4...
管理Docker工具Rancher安裝
文件 1 安裝docker 2 重新安裝mysql5.7版本以上mysql5.7.24 3 更改配置檔案my.cnf 增加下列幾行,如果有就修改,沒有就新增到末尾 max packet size 32m innodb file per table 1 innodb log file size 256...
備份Docker安裝的Rancher
成功安裝基於 docker 的 rancher 後,我們建議定期為其建立備份。擁有最近的備份將讓您從意外災難中快速恢復。在建立備份期間,您將輸入一系列命令,用環境中的資料替換佔位符。這些佔位符用斜括號和所有大寫字母 表示。下面是乙個帶有佔位符的命令的例子 docker run volumes fro...