Commit Graph

2576 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 782575f49c
bugfix : fix image auth bug (#2900)
* bugfix : fix image auth bug

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

bugfix : fix image auth bug

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

* bugfix : fix image auth bug

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

bugfix : fix image auth bug

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

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-18 10:47:30 +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
liujian b98538fc53
fix: build arm harbor v2.10.2 (#2893)
* fix: build arm harbor v2.10.2

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

* fix: build arm harbor v2.10.2

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

fix: build arm harbor v2.10.2

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

fix: build arm harbor v2.10.2

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

fix: build arm harbor v2.10.2

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>
Co-authored-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-12 15:53:59 +08:00
William Wang 992a2259df
fix: failed to create local dir x permission denied (#2880)
* fix: failed to copy absolute file: failed to create local dir x permission denied

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

* docs: make log msg more accurate

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

* feat: ensure mode of dir when using src as dir in copy module

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

* refactor: change func name to ensureDestDirMode

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

* fix: pass go lint

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

---------

Signed-off-by: William Wang <williamw0825@gmail.com>
2025-12-09 17:39:18 +08: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 0c859e8e1f
bugfix: 主机分组不可过深,并防止死循环的host分组 (#2886)
* bugfix: 主机分组不可过深,并防止死循环的host分组

* bugfix: 主机分组不可过深,并防止死循环的host分组

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

bugfix: 主机分组不可过深,并防止死循环的host分组

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

bugfix: 主机分组不可过深,并防止死循环的host分组

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

bugfix: 主机分组不可过深,并防止死循环的host分组

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-12-08 16:45:56 +08:00
Mr-Mu 782b65a36d
feat: 支持http协议的远程仓库 (#2889)
Signed-off-by: mumuhhh <14306508+mumuhhh@users.noreply.github.com>
2025-12-08 08:06:51 +00:00
zuoxuesong-worker 94c5739a99
bugfix: fix bug that image module read or write file ,module read all file content into memory (#2884)
bugfix: fix bug that image module read or write file ,module read all file content into memory



bugfix: fix bug that image module read or write file ,module read all file content into memory

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-12-05 15:04:13 +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
zuoxuesong-worker 867aca2b7d
feat: image module add copy func (#2868)
* feat: image module add copy func

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

feat: image module add copy func

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

feat: image module add copy func

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

feat: update some default config values (#2866)

feat: update some default config values

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

bugfix: fix artifact image tag set func (#2870)

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

feat: k8s add haproxy image default value (#2869)

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

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>

feat: image module add copy func

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

* feat: image module add copy func

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

feat: image module add copy func

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

feat: image module add copy func

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

feat: image module add copy func

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

feat: image module add copy func

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

---------

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-28 13:32: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 976a807711
bugfix: fix artifact image tag set func (#2870)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-25 08:01: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
liujian c7b0b113c6
Rename 'all-components' flag to 'all'
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-17 14:29:55 +08: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 dcce8df095
bugfix: fix a bug when use loop (#2852)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-12 09:49:30 +00: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
zuoxuesong-worker 0d5b36eebd
feat: change downloadKubekey.sh and workflow (#2848)
feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-11 09:28:27 +08: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 8a5ad6ee8c
fix: update downloadKubekey.sh to set LATEST_VERSION dynamically during release process (#2844)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-10 11:10:47 +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 a8cb828b6f
bugfix: fix a bug that role and role sons when handle error (#2840)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-07 12:21: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
liujian 4c71311fe2
refactor: improve responseWriter implementation in proxy transport (#2836)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-11-03 09:54: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
zuoxuesong-worker 6d6cad84a8
bugfix: fix offline pkg dir error (#2828)
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-10-27 17:28:15 +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
liujian 204fb6c525
refactor: replace custom decode function with runtime.DecodeInto for improved error handling in fileStorage (#2822)
- Updated Create, Get, and GuaranteedUpdate methods to use runtime.DecodeInto instead of a custom decode function.
- Enhanced error messages for better debugging.
- Commented out the old decode function for potential future reference.

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-24 14:35:23 +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