Commit Graph

150 Commits

Author SHA1 Message Date
zuoxuesong-worker 0cd937c4e3
feat: add kube vip image in templates (#2908)
feat: add kube vip image in templates



feat: add kube vip image in templates



feat: add kube vip image in templates

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-25 09:36:35 +00:00
zuoxuesong-worker 238eb2b8f6
Feat/pull image with multi arch (#2883)
* feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: support user pull one or more arch from image registry and combine them to one image

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-23 06:20:32 +00:00
zuoxuesong-worker 38ba775eba
bugfix: fix containerd config bug when registry like host:port/project (#2904)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-22 06:56:32 +00:00
zuoxuesong-worker 0b73e0a125
bugfix : skip download when url not set (#2901)
bugfix : fix image auth bug



bugfix : fix image auth bug



bugfix : fix image auth bug



bugfix : fix image auth bug



bugfix : skip download when url not set



bugfix : skip download when url not set

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-18 10:45:29 +00:00
zuoxuesong-worker 60886aaca2
feat: update iso file download url (#2899)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-17 09:46:29 +00:00
zuoxuesong-worker 563c2907eb
add kylin-v10-sp3-2403 (#2897)
* add kylin-v10-sp3-2403

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* Update gen-repository-iso.yaml

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* Update gen-repository-iso.yaml

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: add kylin v10-sp1/sp2 (#2861)

* feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* add kylin-v10-sp3-2403

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* add kylin-v10-sp3-2403 (#2896)

add kylin-v10-sp3-2403

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
Co-authored-by: liujian <joyceliu@yunify.com>
2025-12-17 17:09:03 +08:00
liujian 6033b8c540
update: bump harbor version to v2.10.2 (#2895)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-12-12 08:32:55 +00:00
William Wang b7f6e19045
fix: worker should not hava kubeconfig (#2890)
Signed-off-by: William Wang <williamw0825@gmail.com>
2025-12-09 10:57:17 +08:00
Mr-Mu b64db7134d
bugfix: Push Image Credential (#2879) 2025-12-02 15:20:59 +08:00
William Wang 67fd6098c1
fix: some failed version check when create cluster (#2877)
* fix: runc version check failed

Signed-off-by: William Wang <williamw0825@gmail.com>

* fix: kubectl version check failed

Signed-off-by: William Wang <williamw0825@gmail.com>

* fix: helm version check failed

Signed-off-by: William Wang <williamw0825@gmail.com>

* fix: use .kube_version in capkk task

Signed-off-by: William Wang <williamw0825@gmail.com>

* fix: helm version check in capkk

Signed-off-by: William Wang <williamw0825@gmail.com>

---------

Signed-off-by: William Wang <williamw0825@gmail.com>
2025-12-01 11:04:46 +00:00
William Wang 86dbf89026
feat: support pre_install & post_install scripts by global config (#2872) 2025-11-30 22:02:57 +08:00
zuoxuesong-worker bd780ee397
feat: add export copy func (#2875)
feat: add export copy func



feat: add export copy func

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-28 15:58:00 +08:00
LiYang 4985395a4d
feat: kk 4.0 制品导出 支持skip_tls_verify 私仓镜像 #2854 (#2855)
* feat: kk 4.0 制品导出 支持skip_tls_verify 私仓镜像 #2854

* feat: update image skip tls verify func

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: update image skip tls verify func

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

* feat: update image skip tls verify func

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
Co-authored-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-27 12:45:23 +08:00
zuoxuesong-worker fc12d7b302
feat: k8s add haproxy image default value (#2869)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-25 08:02:42 +00:00
zuoxuesong-worker 4e3a92acec
feat: update some default config values (#2866)
feat: update some default config values

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-21 17:23:50 +08:00
zuoxuesong-worker 21ccfe2934
feat: add kylin v10-sp1/sp2 (#2863)
feat: add kylin v10-sp1/sp2

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-20 06:26:36 +00:00
zuoxuesong-worker d9c699f80a
feat: feat no root ssh (#2858)
feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh



feat: feat no root ssh

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-17 08:29:34 +00:00
zuoxuesong-worker 64262bf6c3
feat : add create inventory cmd (#2853)
feat : add create inventory cmd



feat: feat no root ssh

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-13 16:50:30 +08:00
zuoxuesong-worker 423d9f1b33
feat: update kubeadm-config file (#2850)
feat: update kubeadm-config file

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-11 17:21:27 +08:00
zuoxuesong-worker 2aa8cf140b
feat: add default docker registry download url (#2849)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-11 02:40:28 +00:00
liujian 38d1dd90e3
refactor: improve hostname validation logic in OS precheck tasks (#2845)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-10 11:24:25 +08:00
liujian 6e382eaa73
fix: update containerd config template to handle image registry authentication more robustly (#2842)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-07 17:10:22 +08:00
liujian c75b70bbcd
fix: update kube_version placeholders to use .kubernetes.kube_version in image manifests across multiple YAML files (#2841)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-07 16:20:22 +08:00
zuoxuesong-worker 07af071c88
feat: change add node func (#2835)
feat: change kubeadm join cmd



feat: change add node func



feat: change add node func

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-06 17:14:21 +08:00
Liyi Huang 1843ff66b2
Remove legacy iptables configuration from init scripts (#2834)
With newer version of k8s, anything using iptables could use iptables-wrappers
to figure out the backend is legacy or nft. Force the iptable to use legacy is not necessary anymore.

Signed-off-by: liyi huang <pdshly@gmail.com>
2025-11-03 11:30:16 +08:00
zuoxuesong-worker 0e28c2a2dd
feat: add health check after harbor installed (#2833)
feat: add health check after harbor installed



feat: add health check after harbor installed



feat: add health check after harbor installed

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-31 02:32:19 +00:00
zuoxuesong-worker 9c4c4304ff
bugfix: fix when init registry with other host then push none image (#2832)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-30 03:12:18 +00:00
zuoxuesong-worker 55e8e0046b
bugfix: fix when init registry with other host then push none image (#2830)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-29 10:48:09 +08:00
yangjinheng 2776e10734
delete duplicate image names and add default configuration (#2819)
* delete duplicate image names and add default configuration

Signed-off-by: redscholar <blacktiledhouse@gmail.com>

* Update CNI configurations and image manifests across multiple versions

- Updated Cilium version to 1.18.3 in various configuration files.
- Added Calico control plane images (ctl and typha) to image manifests for consistency.
- Ensured proper formatting for kube_version placeholders in YAML files.
- Removed duplicate image entries and ensured all necessary images are included in the manifests.

Signed-off-by: redscholar <blacktiledhouse@gmail.com>

---------

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
Co-authored-by: yangjinheng <yangjinheng@ruogu.work>
Co-authored-by: redscholar <blacktiledhouse@gmail.com>
2025-10-29 10:43:10 +08:00
zuoxuesong-worker 525b67647d
feat: change containerd config (#2829)
feat: change containerd default config



feat: change containerd default config



feat: change containerd default config



feat: change containerd default config



feat: change containerd default config



feat: change containerd default config



feat: change containerd default config



feat: change containerd default config

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-28 17:31:35 +08:00
zuoxuesong-worker f204389956
feat: add iso download task (#2827)
feat: add iso download task



feat: add iso download and install task



feat: add iso download

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-28 10:12:09 +08:00
liujian 411d9f0c89
fix: correct variable reference for Kubernetes version check in precheck task (#2826)
- Updated the assertion in the Kubernetes precheck task to reference the correct variable for the expected Kubernetes version.
- Ensured consistency in variable naming for clarity and accuracy.

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-24 18:21:04 +08:00
zuoxuesong-worker 465f7cd7a7
feat: copy self-signed ca to harbor ssl (#2820)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-23 07:25:28 +00:00
zuoxuesong-worker 75d8ea38bd
feat: containerd add default cert config path (#2821)
feat: containerd add default cert config path

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-23 07:06:27 +00:00
wenwenxiong 97bba44fe6
fix kubekey ip_vs modules covered in kube_proxy-ipvs.conf (#2809)
Co-authored-by: xiongww <xiongww@chinatelecom.cn>
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-21 10:40:02 +08:00
zuoxuesong-worker 7363febbf6
feat: change download config,add cn zone default file storage host (#2814)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-17 03:10:22 +00:00
zuoxuesong-worker 84beff5f27
feat: change download url and default configs (#2813)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-16 10:13:22 +00:00
zuoxuesong-worker 3990f14f3c
bugfix : fix default download config (#2811)
bugfix : fix default download config



bugfix : fix default download config



bugfix : fix default download config



bugfix : fix default download config



bugfix : fix default download config



bugfix : fix default download config



bugfix : fix default download config

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-15 07:32:21 +00:00
zuoxuesong-worker 1755f106b7
bugfix : fix image auth errors (#2808)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-13 08:23:20 +00:00
liujian 31d14a2e59
refactor: update delete options and conditions in playbooks and defaults (#2806)
- Changed the naming convention for delete options in playbooks and defaults from uppercase to lowercase (e.g., .deleteCRI to .delete.cri).
- Updated the corresponding conditions in the playbooks to reflect the new naming.
- Introduced new boolean flags in the DeleteClusterOptions struct for better control over component deletion.
- Ensured that the new flags are correctly set in the configuration.

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-13 10:43:20 +08:00
zuoxuesong-worker f12dc62ae9
feat: change some image tags (#2781)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-29 04:36:07 +00:00
zuoxuesong-worker c66b9d0b7a
feat: change image pull auth args (#2780)
feat: change image pull auth args



feat: change image pull auth args



feat: change image pull auth args



feat: change image pull auth args



feat: feat ssh connect exec sudo error with non-root user



feat: feat ssh connect exec sudo error with non-root user



feat: change image pull auth args

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-29 10:59:06 +08:00
zuoxuesong-worker 2ee14ff614
feat: change download data config in some playbooks (#2778)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-26 17:21:03 +08:00
liujian 3c612501c0
fix: backup not support in apiV3 (#2777)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-09-26 07:59:06 +00:00
zuoxuesong-worker 6e4fc9956e
bugfix: fix some system id error (#2770)
bugfix: fix some system id error



bugfix: fix some system id error

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-18 15:29:50 +08:00
zuoxuesong-worker e3eba1a1a7
feat : change iso installer (#2768)
feat : change iso installer



feat : change iso installer



feat : add iso installer



feat : add iso installer



feat : add iso installer



feat : add iso installer



feat : add iso installer



feat : add iso installer

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-18 14:06:50 +08:00
liujian 6f0437eabb
fix: add condition to check download_image in playbooks and tasks (#2769)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-09-18 12:35:49 +08:00
zuoxuesong-worker 32aba628e9
bugfix : fix secure path set in centos (#2757)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-10 17:20:39 +08:00
zuoxuesong-worker 0b7d62d93b
bugfix : fix a bug, openebs can not use leases (#2753)
bugfix : fix a bug, openebs can not use leases

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-08 09:22:10 +00:00
zuoxuesong-worker b0a1d227dd
bugfix : fix issue 6764 (#2748)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-09-08 14:15:36 +08:00