使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响
kubeasz 3.6.3 发布:支持k8s v1.29版本,组件更新和一些bugfix。
原有模式每个k8s大版本都有推荐对应的kubeasz版本,这样做会导致kubeasz版本碎片化,追踪问题很麻烦,而且也影响普通用户安装体验。从kubeasz 3.6.2版本开始,默认最新版本kubeasz兼容支持安装最新的三个k8s大版本。具体安装说明如下:
(如果/etc/kubeasz/bin 目录下已经有kube* 文件,需要先删除 rm -f /etc/kubeasz/bin/kube*)
kubeasz 3.6.2 发布:支持k8s v1.28版本,组件更新和一些bugfix。
原有模式每个k8s大版本都有推荐对应的kubeasz版本,这样做会导致kubeasz版本碎片化,追踪问题很麻烦,而且也影响普通用户安装体验。从kubeasz 3.6.2版本开始,默认最新版本kubeasz兼容支持安装最新的三个k8s大版本。具体安装说明如下:
(如果/etc/kubeasz/bin 目录下已经有kube* 文件,需要先删除 rm -f /etc/kubeasz/bin/kube*)
kubeasz 3.6.1 发布:支持k8s v1.27版本,组件更新和一些bugfix。
Kubeapps 是一个基于 Web 的应用程序,它可以在 Kubernetes 集群上进行一站式安装,并使用户能够部署、管理和升级应用 程序。https://github.com/easzlab/kubeasz/blob/master/docs/guide/kubeapps.md
ezdown
脚本支持下载额外的应用容器镜像local-path-provisioner
本地文件目录提供者微雨过,小荷翻。榴花开欲然。 kubeasz 3.6.0 发布:支持k8s v1.27版本,支持更多操作系统安装,以及组件更新和一些bugfix。
k8s大版本对应kubeasz特定的大版本号,详见README.md 中版本对照表,当前积极更新的分支如下:
本次增加测试支持大部分使用systemd的linux发行版,如果安装有问题先请查看(docs/setup/multi_os.md);如果某个能够支持安装的系统没有在列表中,欢迎提PR 告知。
ezdown
脚本支持下载多系统软件包部分role:prepare
支持离线安装多系统软件包部分ISSUE
模版kubeasz 3.5.3 发布,组件版本更新,以及修复etcd集群恢复问题。
PR #1193 引入一个集群恢复bug:多节点etcd集群恢复时,每个节点都选自己为主节点的问题。
目前已修复,感谢 zhangshijle 提醒并提供详细测试情况。
kubeasz 3.5.2 发布,解决3.5.1 版本中设置k8s_nodename的bug,以及其他一些fix。
修复 ISSUE #1225,感谢 wangxian776 surel9
默认情况下kubeasz项目使用节点ip地址作为nodename,如果需要自定义设置,当前支持两种方式:
# work node(s), set unique 'k8s_nodename' for each node
[kube_node]
192.168.0.80 k8s_nodename=worker-01
192.168.0.79 k8s_nodename=worker-02
dk ezctl add-node xxxx 192.168.0.81 k8s_nodename=worker-03
特别注意:k8s_nodename 命名规范,只能由小写字母、数字、'-'、'.' 组成,并且开头和结尾必须为小写字母和数字 'k8s_nodename' must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com')