update docs

pull/1186/head
jin.gjm 2022-10-20 20:14:00 +08:00
parent 6137db4c1e
commit f512700a4a
4 changed files with 38 additions and 5 deletions

View File

@ -1,8 +1,10 @@
<img alt="kubeasz-logo" width="320" height="100" src="pics/kubeasz.svg"> <img alt="kubeasz-logo" width="320" height="100" src="pics/kubeasz.svg">
项目致力于提供快速部署高可用`k8s`集群的工具, 同时也努力成为`k8s`实践、使用的参考书;基于二进制方式部署和利用`ansible-playbook`实现自动化;既提供一键安装脚本, 也可以根据`安装指南`分步执行安装各个组件。 **kubeasz** 致力于提供快速部署高可用`k8s`集群的工具, 同时也努力成为`k8s`实践、使用的参考书;基于二进制方式部署和利用`ansible-playbook`实现自动化;既提供一键安装脚本, 也可以根据`安装指南`分步执行安装各个组件。
- **集群特性** `TLS`双向认证、`RBAC`授权、[Master高可用](docs/setup/00-planning_and_overall_intro.md#ha-architecture)、支持`Network Policy`、[离线安装](docs/setup/offline_install.md) **kubeasz** 从每一个单独部件组装到完整的集群,提供最大的灵活配置能力,几乎可以设置任何组件的任何参数;并且对大规模集群创建预置了一套运行良好的默认配置,甚至可以完全自动化创建带`Route Reflector`的`Calico`集群。
- **集群特性** [Master高可用](docs/setup/00-planning_and_overall_intro.md#ha-architecture)、[离线安装](docs/setup/offline_install.md)、[多架构支持(amd64/arm64)](docs/setup/multi_platform.md)
- **集群版本** kubernetes v1.22, v1.23, v1.24, v1.25 - **集群版本** kubernetes v1.22, v1.23, v1.24, v1.25
- **操作系统** CentOS/RedHat 7, Debian 9/10, Ubuntu 16.04/18.04/20.04/22.04 - **操作系统** CentOS/RedHat 7, Debian 9/10, Ubuntu 16.04/18.04/20.04/22.04
- **运行时** [containerd](docs/setup/03-container_runtime.md) v1.6.8, docker 20.10.x (k8s < 1.24) - **运行时** [containerd](docs/setup/03-container_runtime.md) v1.6.8, docker 20.10.x (k8s < 1.24)
@ -33,7 +35,7 @@
<td>3.1.1</td> <td>3.1.1</td>
<td>3.2.0</td> <td>3.2.0</td>
<td>3.3.1</td> <td>3.3.1</td>
<td>3.4.0</td> <td>3.4.1</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>

View File

@ -8,6 +8,7 @@ Cheers!
自kubeasz 3.0.0 版本k8s v1.20.2开始正式通过cncf一致性认证成为cncf 官方认证安装工具后续k8s主要版本发布或者kubeasz有大版本更新会优先确保通过集群一致性认证。 自kubeasz 3.0.0 版本k8s v1.20.2开始正式通过cncf一致性认证成为cncf 官方认证安装工具后续k8s主要版本发布或者kubeasz有大版本更新会优先确保通过集群一致性认证。
- v1.25 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.25/kubeasz)
- v1.24 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.24/kubeasz) - v1.24 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.24/kubeasz)
- v1.23 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.23/kubeasz) - v1.23 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.23/kubeasz)
- v1.22 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.22/kubeasz) - v1.22 [已认证](https://github.com/cncf/k8s-conformance/tree/master/v1.22/kubeasz)

View File

@ -0,0 +1,29 @@
# 多架构支持
kubeasz 3.4.1 以后支持多CPU架构当前已支持linux amd64和linux arm64更多架构支持根据后续需求来计划。
## 使用方式
kubeasz 多架构安装逻辑根据部署机器执行ezdown/ezctl命令的机器的架构会自动判断下载对应amd64/arm64的二进制文件和容器镜像然后推送安装到整个集群。
- 暂不支持不同架构的机器加入到同一个集群。
- harbor目前仅支持amd64安装
## 架构支持备忘
#### k8s核心组件本身提供多架构的二进制文件/容器镜像下载项目调整了下载二进制文件的容器dockerfile
- https://github.com/easzlab/dockerfile-kubeasz-k8s-bin
#### kubeasz其他用到的二进制或镜像重新调整了容器创建dockerfile
- https://github.com/easzlab/dockerfile-kubeasz-ext-bin
- https://github.com/easzlab/dockerfile-kubeasz-ext-build
- https://github.com/easzlab/dockerfile-kubeasz-sys-pkg
- https://github.com/easzlab/dockerfile-kubeasz-mirrored-images
- https://github.com/easzlab/dockerfile-kubeasz
- https://github.com/easzlab/dockerfile-ansible
#### 其他组件(coredns/network plugin/dashboard/metrics-server等)一般都提供多架构的容器镜像,可以直接下载拉取

5
ezdown
View File

@ -9,12 +9,13 @@
#-------------------------------------------------- #--------------------------------------------------
set -o nounset set -o nounset
set -o errexit set -o errexit
set -o pipefail
#set -o xtrace #set -o xtrace
# default settings, can be overridden by cmd line options, see usage # default settings, can be overridden by cmd line options, see usage
DOCKER_VER=20.10.18 DOCKER_VER=20.10.18
KUBEASZ_VER=3.4.0 KUBEASZ_VER=3.4.1
K8S_BIN_VER=v1.25.2 K8S_BIN_VER=v1.25.3
EXT_BIN_VER=1.5.1 EXT_BIN_VER=1.5.1
SYS_PKG_VER=0.5.1 SYS_PKG_VER=0.5.1
HARBOR_VER=v2.1.3 HARBOR_VER=v2.1.3