mirror of https://github.com/easzlab/kubeasz.git
update docs
parent
6137db4c1e
commit
f512700a4a
|
@ -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>
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
5
ezdown
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue