mirror of https://github.com/easzlab/kubeasz.git
docs update
parent
3a97bd3b8d
commit
b563dc2b7c
|
@ -1,14 +1,14 @@
|
||||||
# kubeasz - Ansible Spirit Zone In Kubernetes
|
# kubeasz - Ansible Spirit Zone In Kubernetes
|
||||||
|
|
||||||
`kubeasz`致力于提供快速部署高可用`k8s`集群的工具, 并且也努力成为`k8s`实践、使用的参考书;基于二进制方式部署和利用`ansible-playbook`实现自动化:即提供一键安装脚本, 也可以分步执行安装各个组件, 同时讲解每一步主要参数配置和注意事项。
|
`kubeasz`致力于提供快速部署高可用`k8s`集群的工具, 同时也努力成为`k8s`实践、使用的参考书;基于二进制方式部署和利用`ansible-playbook`实现自动化;既提供一键安装脚本, 也可以根据[指南](docs/setup/00-planning_and_overall_intro.md)分步执行安装各个组件。
|
||||||
|
|
||||||
**集群特性:`TLS`双向认证、`RBAC`授权、多`Master`高可用、支持`Network Policy`、备份恢复**
|
**集群特性:`TLS`双向认证、`RBAC`授权、多`Master`高可用、支持`Network Policy`、备份恢复**
|
||||||
|
|
||||||
|组件|支持|
|
|组件|支持|
|
||||||
|:-|:-|
|
|:-|:-|
|
||||||
|OS|Ubuntu 16.04+, CentOS/RedHat 7|
|
|OS|Ubuntu 16.04+, CentOS/RedHat 7|
|
||||||
|k8s|v1.8, v1.9, v1.10, v1.11, v1.12, v1.13|
|
|k8s|v1.8, v1.9, v1.10, v1.11, v1.12, v1.13, v1.14|
|
||||||
|etcd|v3.1, v3.2, v3.3|
|
|etcd|v3.2, v3.3|
|
||||||
|docker|17.03.x-ce, 18.06.x-ce, 18.09.x|
|
|docker|17.03.x-ce, 18.06.x-ce, 18.09.x|
|
||||||
|network|calico, cilium, flannel, kube-router|
|
|network|calico, cilium, flannel, kube-router|
|
||||||
|
|
||||||
|
|
|
@ -11,11 +11,11 @@
|
||||||
|:-|:-|:-|
|
|:-|:-|:-|
|
||||||
|deploy节点|1|运行这份 ansible 脚本的节点|
|
|deploy节点|1|运行这份 ansible 脚本的节点|
|
||||||
|etcd节点|3|注意etcd集群必须是1,3,5,7...奇数个节点|
|
|etcd节点|3|注意etcd集群必须是1,3,5,7...奇数个节点|
|
||||||
|master节点|2|需要额外规划一个master VIP(虚地址),可根据需要提升机器配置或增加节点数|
|
|master节点|2|需要额外规划一个master VIP(虚地址),一般可以复用etcd节点|
|
||||||
|lb节点|2|负载均衡节点两个,安装 haproxy+keepalived|
|
|lb节点|2|负载均衡节点两个,安装 haproxy+keepalived|
|
||||||
|node节点|3|运行应用负载的节点,可根据需要提升机器配置或增加节点数|
|
|node节点|3|运行应用负载的节点,可根据需要提升机器配置或增加节点数|
|
||||||
|
|
||||||
项目预定义了4个例子,请修改后完成适合你的集群规划,生产环境建议一个节点只是一个角色。
|
项目预定义了4个例子,请修改后完成适合你的集群规划。
|
||||||
|
|
||||||
+ [单节点](../../example/hosts.allinone.example)
|
+ [单节点](../../example/hosts.allinone.example)
|
||||||
+ [单主多节点](../../example/hosts.s-master.example)
|
+ [单主多节点](../../example/hosts.s-master.example)
|
||||||
|
|
|
@ -77,8 +77,8 @@ git clone --depth=1 https://github.com/gjmzj/kubeasz.git /etc/ansible
|
||||||
请从分享的[百度云链接](https://pan.baidu.com/s/1c4RFaA),下载解压到/etc/ansible/bin目录,如果你有合适网络环境也可以按照/down/download.sh自行从官网下载各种tar包
|
请从分享的[百度云链接](https://pan.baidu.com/s/1c4RFaA),下载解压到/etc/ansible/bin目录,如果你有合适网络环境也可以按照/down/download.sh自行从官网下载各种tar包
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
tar xvf k8s.1-9-8.tar.gz # 以安装k8s v1.9.8为例
|
# 以安装k8s v1.13.5为例
|
||||||
mv bin/* /etc/ansible/bin
|
tar -xvf k8s.1-13-5.tar.gz -C /etc/ansible
|
||||||
```
|
```
|
||||||
- 4.2b [可选]下载离线docker镜像
|
- 4.2b [可选]下载离线docker镜像
|
||||||
服务器使用内部yum源/apt源,但是无法访问公网情况下,请下载离线docker镜像完成集群安装;从百度云盘把`basic_images_kubeasz_x.y.tar.gz` 下载解压到`/etc/ansible/down` 目录
|
服务器使用内部yum源/apt源,但是无法访问公网情况下,请下载离线docker镜像完成集群安装;从百度云盘把`basic_images_kubeasz_x.y.tar.gz` 下载解压到`/etc/ansible/down` 目录
|
||||||
|
@ -116,7 +116,7 @@ ansible-playbook 07.cluster-addon.yml
|
||||||
kubectl version
|
kubectl version
|
||||||
kubectl get componentstatus # 可以看到scheduler/controller-manager/etcd等组件 Healthy
|
kubectl get componentstatus # 可以看到scheduler/controller-manager/etcd等组件 Healthy
|
||||||
kubectl cluster-info # 可以看到kubernetes master(apiserver)组件 running
|
kubectl cluster-info # 可以看到kubernetes master(apiserver)组件 running
|
||||||
kubectl get node # 可以看到单 node Ready状态
|
kubectl get node # 可以看到单节点就绪 (Ready) 状态
|
||||||
kubectl get pod --all-namespaces # 可以查看所有集群pod状态,默认已安装网络插件、coredns、metrics-server等
|
kubectl get pod --all-namespaces # 可以查看所有集群pod状态,默认已安装网络插件、coredns、metrics-server等
|
||||||
kubectl get svc --all-namespaces # 可以查看所有集群服务状态
|
kubectl get svc --all-namespaces # 可以查看所有集群服务状态
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue