1. 程式人生 > >ansible安裝k8s步驟及注意事項(離線安裝)

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,然後常規執行即可;