环境说明
伸缩前:
| 主机名 | IP地址 | 操作系统 | 内核 | 角色 |
|---|---|---|---|---|
| node1 | 192.168.100.11 | CentOS-7.1 | 3.10 | K8S-master |
| node2 | 192.168.111.12 | CentOS-7.1 | 3.10 | K8S-node |
伸缩后:
| 主机名 | IP地址 | 操作系统 | 内核 | 角色 |
|---|---|---|---|---|
| node1 | 192.168.100.11 | CentOS-7.1 | 3.10 | K8S-master |
| node2 | 192.168.111.12 | CentOS-7.1 | 3.10 | K8S-node |
| node3 | 192.168.111.13 | CentOS-7.1 | 3.10 | K8S-node |
操作步骤
配置主机文件
配置前:
[all] node1 ansible_host=192.168.100.11 ansible_user=root ip=192.168.100.11 node2 ansible_host=192.168.100.12 ansible_user=root ip=192.168.100.12 [kube-master] node1 [kube-node] node2 [etcd] node1 [k8s-cluster:children] kube-node kube-master
配置后:
[all]
node1 ansible_host=192.168.100.11 ansible_user=root ip=192.168.100.11 node2 ansible_host=192.168.100.12 ansible_user=root ip=192.168.100.12 node3 ansible_host=192.168.100.13 ansible_user=root ip=192.168.100.13 [kube-master] node1 [kube-node] node2 node3 [etcd] node1 [k8s-cluster:children] kube-node kube-master
伸缩节点
$ ansible-playbook -i inventory/inventory.cfg scale.yml -b -v
参考
https://github.com/kubernetes-incubator/kubespray/blob/master/docs/getting-started.md
本文介绍了一次Kubernetes集群伸缩的具体操作过程,包括伸缩前后节点配置的变化及Ansible剧本的应用。通过增加一个新节点node3,实现了集群规模的有效扩大。
426

被折叠的 条评论
为什么被折叠?



