0%

Kubernetes安装-kubeasz

1
2
3
4
5
6
7
8
9
10
11
12
13
(ansible control machine)  
st-arch-renault-redis-1

-集群节点
work-arch-renault-portal-1 10.100.140.227 master
work-arch-renault-portal-2 10.100.140.228. master
work-arch-renault-redis-1 10.100.140.229 node
work-arch-renault-redis-2 10.100.140.230. node
work-arch-renault-redis-3 10.100.140.231. node
work-arch-renault-redis-4 10.100.140.232. node
work-arch-kv-redis-1 172.16.28.92 append
work-arch-kv-redis-2 172.16.28.93 append
work-arch-kv-redis-3 172.16.28.94 append

新建集群 [2]#

安装k8s包到本地目录 /bin /down#
1
2
3
4
5
6
7
$ export release=2.2.4  

$ curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases/download/${release}/easzup
$ chmod +x ./easzup

$ ./easzup -D
$ ./easzup -S
step1#
1
2
3
4
5
6
7
CentOS7   

$ yum install git python-pip -y

-pip安装ansible(国内如果安装太慢可以直接用pip阿里云加速)
$ pip install pip --upgrade -i https://mirrors.aliyun.com/pypi/simple/
$ pip install ansible==2.6.18 netaddr==0.7.19 -i https://mirrors.aliyun.com/pypi/simple/
step2 - vim /etc/ansible/hosts#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[etcd]
10.100.140.229 NODE_NAME=etcd1
10.100.140.230 NODE_NAME=etcd2
10.100.140.231 NODE_NAME=etcd3

[kube-master]
10.100.140.227
10.100.140.228

[kube-node]
10.100.140.229
10.100.140.230
10.100.140.231
10.100.140.232
10.100.140.233 ---
10.100.140.234 ---

step3#
1
2
3
4
5
6
7
8
9

$ ansible-playbook 01.prepare.yml
$ ansible-playbook 02.etcd.yml
$ ansible-playbook 03.docker.yml
$ ansible-playbook 04.kube-master.yml
$ ansible-playbook 05.kube-node.yml
$ ansible-playbook 06.network.yml
$ ansible-playbook 07.cluster-addon.yml

扩展node [3]#

1
2
3
$ ./tools/easzctl add-node 172.16.28.92
$ ./tools/easzctl add-node 172.16.28.93
$ ./tools/easzctl add-node 172.16.28.94

参考#

  1. https://github.com/easzlab/kubeasz/blob/master/docs/setup/00-planning_and_overall_intro.md 这个已更新,不能参考这个
  2. https://github.com/www6v/kubeasz/blob/tuhu-2.2.4/docs/setup/00-planning_and_overall_intro.md 参考这个
  3. https://github.com/www6v/kubeasz/blob/tuhu-2.2.4/docs/op/op-node.md