一: 簡介:
在離線服務(wù)器上搭建kubernetes和choerodon
二: 前置條件:
- 一臺可以聯(lián)網(wǎng)的電腦并且可以內(nèi)網(wǎng)訪問其它主機
- k8s worker節(jié)點內(nèi)存和大于32g
node1 172.26.93.241 etcd,master (可連外網(wǎng))
node2 172.26.93.240 worker (離線)
node3 172.26.93.239 worker (離線)
三: 搭建k8s
- 將此項目傳到node1節(jié)點的 root目錄下
https://github.com/TimeBye/kubeadm-ha.git
- 進入到 kubeadm-ha/incubator/offline/ 文件夾下
cd kubeadm-ha/incubator/offline/
- 執(zhí)行./download_yum.CN
./download_yum.CN
- systemctl restart docker $$ systemctl enable docker
- 執(zhí)行 ./download_images.CN
- mv /kubernetes/kubernetes-1.15.5.tar.gz ./
6.docker build -t k8script:latest .
- docker run -d -p 80:80 -v /kubernetes/:/usr/share/nginx/html/kubernetes/ --name k8script k8script
- docker exec -it k8script /bin/bash
- 在工作目錄下編輯 example/hosts.m-master.ip.ini 文件膘融。
- 編輯 example/variables.yaml文件
install_mode: offline
base_yum_repo: http://172.26.93.241/kubernetes
epel_yum_repo: http://172.26.93.241/kubernetes
11.執(zhí)行 ansible-playbook -i example/hosts.m-master.ip.ini 90-init-cluster.yml