(j12)离线装k8s+c7n

一: 简介:

在离线服务器上搭建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

  1. 将此项目传到node1节点的 root目录下
https://github.com/TimeBye/kubeadm-ha.git
  1. 进入到 kubeadm-ha/incubator/offline/ 文件夹下
cd kubeadm-ha/incubator/offline/ 
  1. 执行./download_yum.CN
./download_yum.CN
  1. systemctl restart docker $$ systemctl enable docker
  2. 执行 ./download_images.CN
  3. mv /kubernetes/kubernetes-1.15.5.tar.gz ./

6.docker build -t k8script:latest .

  1. docker run -d -p 80:80 -v /kubernetes/:/usr/share/nginx/html/kubernetes/ --name k8script k8script
  2. docker exec -it k8script /bin/bash
  3. 在工作目录下编辑 example/hosts.m-master.ip.ini 文件。
  4. 编辑 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

你可能感兴趣的:((j12)离线装k8s+c7n)