docs update

pull/552/head
gjmzj 2019-05-03 10:00:35 +08:00
parent 3a97bd3b8d
commit b563dc2b7c
3 changed files with 8 additions and 8 deletions

View File

@ -1,14 +1,14 @@
# 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`、备份恢复**
|组件|支持|
|:-|:-|
|OS|Ubuntu 16.04+, CentOS/RedHat 7|
|k8s|v1.8, v1.9, v1.10, v1.11, v1.12, v1.13|
|etcd|v3.1, v3.2, v3.3|
|k8s|v1.8, v1.9, v1.10, v1.11, v1.12, v1.13, v1.14|
|etcd|v3.2, v3.3|
|docker|17.03.x-ce, 18.06.x-ce, 18.09.x|
|network|calico, cilium, flannel, kube-router|

View File

@ -11,11 +11,11 @@
|:-|:-|:-|
|deploy节点|1|运行这份 ansible 脚本的节点|
|etcd节点|3|注意etcd集群必须是1,3,5,7...奇数个节点|
|master节点|2|需要额外规划一个master VIP(虚地址)可根据需要提升机器配置或增加节点数|
|master节点|2|需要额外规划一个master VIP(虚地址)一般可以复用etcd节点|
|lb节点|2|负载均衡节点两个,安装 haproxy+keepalived|
|node节点|3|运行应用负载的节点,可根据需要提升机器配置或增加节点数|
项目预定义了4个例子请修改后完成适合你的集群规划,生产环境建议一个节点只是一个角色
项目预定义了4个例子请修改后完成适合你的集群规划。
+ [单节点](../../example/hosts.allinone.example)
+ [单主多节点](../../example/hosts.s-master.example)

View File

@ -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包
``` bash
tar xvf k8s.1-9-8.tar.gz # 以安装k8s v1.9.8为例
mv bin/* /etc/ansible/bin
# 以安装k8s v1.13.5为例
tar -xvf k8s.1-13-5.tar.gz -C /etc/ansible
```
- 4.2b [可选]下载离线docker镜像
服务器使用内部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 get componentstatus # 可以看到scheduler/controller-manager/etcd等组件 Healthy
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 svc --all-namespaces # 可以查看所有集群服务状态
```