From f512700a4a0679d2b137b9fec78f086f9d033079 Mon Sep 17 00:00:00 2001 From: "jin.gjm" Date: Thu, 20 Oct 2022 20:14:00 +0800 Subject: [PATCH] update docs --- README.md | 8 +++++--- docs/mixes/conformance.md | 1 + docs/setup/multi_platform.md | 29 +++++++++++++++++++++++++++++ ezdown | 5 +++-- 4 files changed, 38 insertions(+), 5 deletions(-) create mode 100644 docs/setup/multi_platform.md diff --git a/README.md b/README.md index c22d663..31ccfd3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ kubeasz-logo -项目致力于提供快速部署高可用`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 - **操作系统** 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) @@ -33,7 +35,7 @@ 3.1.1 3.2.0 3.3.1 - 3.4.0 + 3.4.1 diff --git a/docs/mixes/conformance.md b/docs/mixes/conformance.md index 0536dbf..483e4a5 100644 --- a/docs/mixes/conformance.md +++ b/docs/mixes/conformance.md @@ -8,6 +8,7 @@ Cheers! 自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.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) diff --git a/docs/setup/multi_platform.md b/docs/setup/multi_platform.md new file mode 100644 index 0000000..29918bf --- /dev/null +++ b/docs/setup/multi_platform.md @@ -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等)一般都提供多架构的容器镜像,可以直接下载拉取 + + diff --git a/ezdown b/ezdown index bb18d70..7fad9cf 100755 --- a/ezdown +++ b/ezdown @@ -9,12 +9,13 @@ #-------------------------------------------------- set -o nounset set -o errexit +set -o pipefail #set -o xtrace # default settings, can be overridden by cmd line options, see usage DOCKER_VER=20.10.18 -KUBEASZ_VER=3.4.0 -K8S_BIN_VER=v1.25.2 +KUBEASZ_VER=3.4.1 +K8S_BIN_VER=v1.25.3 EXT_BIN_VER=1.5.1 SYS_PKG_VER=0.5.1 HARBOR_VER=v2.1.3