一: 简介:
在离线服务器上搭建kubernetes和choerodon
二: 前置条件:
- 一台可以联网的电脑并且可以内网访问其它主机
- k8s worker节点内存和大于32g
node1 172.26.93.241 etcd,master (可连外网)
node2 172.26.93.240 worker (离线)
node3 172.26.93.239 worker (离线)
三: 搭建k8s
- 将此项目传到node1节点的 root目录下
https://github.com/TimeBye/kubeadm-ha.git
- 进入到 kubeadm-ha/incubator/offline/ 文件夹下
cd kubeadm-ha/incubator/offline/
- 执行./download_yum.CN
./download_yum.CN
- systemctl restart docker $$ systemctl enable docker
- 执行 ./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.执行 ansible-playbook -i example/hosts.m-master.ip.ini 90-init-cluster.yml