Commit Graph

2564 Commits

Author SHA1 Message Date
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
redscholar 63043005d2
fix: update artifact export path in downloadKubekey.sh to use absolute path
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-21 14:52:16 +08: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
Vadim Karyaev 5cf79a4adb
A small fix in README files - the --ui-path key was specified using a single hyphen (#2818)
Signed-off-by: Vadim Karyaev <vadim.karyaev@red-soft.ru>
Co-authored-by: Vadim Karyaev <vadim.karyaev@red-soft.ru>
2025-10-21 09:44:51 +08:00
liujian 3af5e91aa4
feat: update release configuration and add download script (#2815)
- Changed the archive name template in .goreleaser.yaml for better clarity.
- Added a new section in README files to document the UI installation process for versions v4.0.0 and above.
- Removed the old release workflow file and updated the releaser.yaml to include artifact synchronization to OSS.
- Introduced a new script (downloadKubekey.sh) for downloading binaries with UI support.

Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-10-20 18:45:43 +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 a0c2bf5177
Create release.yaml (#2812)
* Create release.yaml

sync release workflow from 3.x

* Update release.yaml

* Update release.yaml

* Update release.yaml
2025-10-15 16:42:58 +08: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
liujian c606c6ec64
Update README.md 2025-10-14 12:12:22 +08: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
liujian 192af7bb7e
feat: add Chinese README and documentation updates (#2791)
- Introduced a new Chinese version of the README file (README_zh-CN.md) to enhance accessibility for Chinese-speaking users.
- Updated the English README to reflect new features and installation instructions.
- Added detailed documentation for project structure, playbooks, roles, tasks, and modules to improve user understanding and usability.

Signed-off-by: [Your Name] <[Your Email]>
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-09-30 10:00:07 +08:00