Kubekey 增加Rocky9.7及Rocky10.1 部署
Your current KubeKey version
kubekey 4.0.2
Describe this feature
目前4.0.2未增加rocky部署,目前自编译已经成功部署k8s 1.34.2
【核心步骤:否则即使步骤成功重启也会因为swap没有关闭导致k8s无法正常启动】Rocky系统部署前需要执行关闭swap:sudo systemctl --now mask swap.target
通过修改./kubekey/builtin/core/roles/defaults/defaults/main/01-cluster_require.yaml 新增rocky部署 supported_os_distributions: - ubuntu - '"ubuntu"' - centos - '"centos"' - kylin - '"kylin"' - rocky - '"rocky"'
Describe the solution you'd like
需要新增rocky部署功能
Additional information
自编译的kubekey 新增1.34.x、跳过版本检测、新增rocky支持,附件无法上传分享,算了关键是新增rocky
1、禁用版本检测:./kubekey/builtin/core/roles/precheck/kubernetes/tasks/main.yaml
注释下面内容禁用k8s版本检测38~42行
# - name: Kubernetes | Ensure installed Kubernetes version matches expected version
# assert:
# that: .kubernetes_install_version.stdout | default "" | trimPrefix "Kubernetes " | eq .kubernetes.kube_version
# fail_msg: >-
# The installed Kubernetes version ({{ .kubernetes_install_version.stdout | default "" | trimPrefix "Kubernetes " }}) does not match the expected version ({{ .kubernetes.kube_version }}).
咨询一下在哪里放开部署版本的限制呢?目前只能部署1.33.3,无法部署1.33.6甚至1.34.x版本,我禁用检测才可以
1、禁用版本检测:./kubekey/builtin/core/roles/precheck/kubernetes/tasks/main.yaml
注释下面内容禁用k8s版本检测38~42行
- name: Kubernetes | Ensure installed Kubernetes version matches expected version
assert:
that: .kubernetes_install_version.stdout | default "" | trimPrefix "Kubernetes " | eq .kubernetes.kube_version
fail_msg: >-
The installed Kubernetes version ({{ .kubernetes_install_version.stdout | default "" | trimPrefix "Kubernetes " }}) does not match the expected version ({{ .kubernetes.kube_version }}).
咨询一下在哪里放开部署版本的限制呢?目前只能部署1.33.3,无法部署1.33.6甚至1.34.x版本,我禁用检测才可以
kubernetes_install_version在https://github.com/kubesphere/kubekey/blob/b64db7134d099722d12a6824af61c653e127656c/builtin/core/roles/defaults/tasks/main.yaml#L39 这里设置的,获取当前已经安装的k8s版本。 你提问中的这个block,表示你已安装的k8s版本与你当前配置的k8s版本不匹配,导致无法安装。 请检查一下,某些节点上是否有些文件没有清理干净?
收到已经解决谢谢
@CYS158 If you can, you’re very welcomed to submit a PR.
-
[ ] add rocky to supported_os_distributions https://github.com/kubesphere/kubekey/blob/94c5739a9902d40f387897a515e0b2524b96caa6/builtin/core/roles/defaults/defaults/main/01-cluster_require.yaml#L8-L14
-
[ ] add rocky package to https://github.com/kubesphere/kubekey/tree/ISO/hack/gen-repository-iso