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">
|
||||
|
||||
项目致力于提供快速部署高可用`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 @@
|
|||
<td>3.1.1</td>
|
||||
<td>3.2.0</td>
|
||||
<td>3.3.1</td>
|
||||
<td>3.4.0</td>
|
||||
<td>3.4.1</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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 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
|
||||
|
|
Loading…
Reference in New Issue