ansible安裝k8s步驟及注意事項(離線安裝)
依賴包網址:
1.在所有部署節點上搭建私有yum源
①新建mkdir/media/Packages
複製ansible_offline_Packages下的所有rpm到yum源目錄下/mdeia/Packages。
②上傳createrepo包,使用rpm命令手動安裝createrepo包
cd createrepo
rpm -ivh createrepo/*
③將其他所有的repo檔案刪除或備份,編輯/etc/yum.repos.d/下的CentOS-Media.repo 檔案,
修改為:
[c7-media]
name=CentOS-$releasever -Media
baseurl=file:///media/Packages
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
④cd /media/Packages
createrepo ./ 建立資料倉庫
⑤yum clean all 清楚快取
yum makecache 建立新快取
⑥yum list all 測試,或者yum命令安裝包即可
2.執行:yum install jq
3.在deploy節點上執行:
yuminstall git pthon-pip -y
yuminstall ansible
4.將ansible目錄替換掉/etc/ansible目錄(可直接在線上安裝的機器上拷貝一份完整版過來)
5.修改hosts檔案(根據模板)[說明一下
6.在deploy節點配置免密碼登陸(本機也需要配置)
ssh-keygen -t rsa -b 2048 回車回車回車
ssh-copy-id $IPs #$IPs為所有節點地址包括自身,按照提示輸入yes 和root密碼
7、安裝k8s
執行ansible-playbook01.prepare.yaml,依次執行,到07.flannel.yaml;
注意:執行02兩遍
在裝完04後,
執行:
source/etc/profile
dockerload -i flannel.tar.gz
dockerload -i pause.tar.gz
8.安裝dns和dashboard外掛
注意:將deployment中的版本改為extensions/v1beta1,然後常規執行即可;