Commit Graph

360 Commits

Author SHA1 Message Date
liujian 4c72031a74
fix: Make the /schema/config POST endpoint more robust. (#2699)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-08-14 14:00:03 +08:00
liujian 348c9b2d15
feat: enhance precheck tasks for image registry and network validation (#2676)
* feat: enhance precheck tasks for image registry and network validation

- Added a task to ensure successful authentication to the image registry.
- Updated existing tasks to provide clearer failure messages for required configurations.
- Improved validation for network interfaces and CIDR configurations, ensuring dual-stack support.
- Enhanced error handling in the resource handler for playbook creation.

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

* feat: enhance configuration and query handling

- Added `-trimpath` flag to Go build configuration for improved binary paths.
- Updated REST configuration to set QPS and Burst limits for better performance.
- Refactored query handling to use string types for field and value, improving type consistency.
- Enhanced error handling in resource configuration updates and improved parsing of request bodies.

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

* feat: check inventory when it's changed

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

* feat: enhance playbook execution and query handling

- Added a new optional query parameter `promise` to the playbook and inventory endpoints, allowing for asynchronous execution control.
- Introduced a new result state `ResultPending` to indicate ongoing operations.
- Refactored the executor function to handle the `promise` parameter, enabling conditional execution of playbooks.
- Improved error handling and logging during playbook execution.

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

---------

Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-08-04 15:27:22 +08:00
liujian 7b61dafb95
fix: add ui-path for kk web (#2670)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-25 11:20:41 +08:00
liujian 96d6bc73c9
feat: more expiration for ca file (#2650)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-07 08:17:48 +00:00
liujian 794d28c706
fix: delete debug field (#2642)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-27 07:19:39 +00:00
liujian 2acae88739
fix: rename image_registry to registry (#2635)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-24 17:26:33 +08:00
liujian a306bd6bca
feat: add delete image_registry (#2634)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-23 18:01:08 +08:00
liujian 9ade693b0f
fix: clear default inventory and configuration logic. (#2632)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-23 15:13:02 +08:00
liujian b629ec57ad
feat: add module add_hostvars (#2629)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-20 15:07:04 +08:00
liujian 982539ca7f
feat: add more default kubernetes version (#2618)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-17 15:26:54 +08:00
liujian cfb83de1db
fix: Only set the kube_version if it is not already defined in the config file. (#2608)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-11 09:11:26 +00:00
liujian 38944a5d2f
feat: add schema service (#2593)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-27 06:41:14 +00:00
liujian 9c87926929
feat: add web api (#2591)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-26 09:36:13 +00:00
liujian 80c9a735ab
feat: delete --container-manager (#2577)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-19 16:19:17 +08:00
pixiake fa2e0f477e
support prometheus tasks (#2573)
Signed-off-by: pixiake <guofeng@yunify.com>
2025-05-16 08:52:03 +00:00
liujian 9baaf9c08c
fix: support [a].[b] in set argument (#2569)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-15 10:02:03 +00:00
liujian e97e538fa2
feat: add delete nodes command (#2565)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-14 11:26:26 +08:00
liujian 9a672ad646
feat: Support for auto-detecting nodes to add. (#2560)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-12 09:53:00 +00:00
liujian 13df73e0ea
feat: add gather_facts cache (#2558)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-12 06:20:01 +00:00
liujian a876b3c9d7
feat: add command add node (#2557)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-08 18:00:00 +08:00
liujian dc8717479b
feat: Silence logs (#2538)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-04-18 10:17:33 +08:00
liujian def153b0bc
feat: Thread-safe reading and writing (#2531)
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-04-16 09:50:28 +08:00
liujian 7560b29946
feat: add delete cluster command (#2528)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-11 14:04:47 +08:00
liujian 6612e69054
feat: add create config command (#2527)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-10 15:02:23 +08:00
liujian 2c19021fb2
feat: more type to defined playbook file (#2522)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-03 15:23:00 +08:00
liujian 954579beb5
fix: Remove the error stack from the intermediate layer. (#2521)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-01 17:13:48 +08:00
liujian 34448781a6
feat: use unstructured to get or set value for config (#2519)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-31 10:00:11 +08:00
liujian e40c57fb9f
fix: change pipeline to playbook (#2512)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-24 09:51:03 +08:00
liujian 86ff6371b6
Uninstall docker interface (#2478)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-05 18:55:12 +08:00
liujian 3e56b095de
fix: test kk push image to harbor. (#2457)
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-11-19 14:23:29 +08:00
liujian e22d6f6db2
fix: artifact package exclude `certs` (#2396)
* fix: graceful delete runtime dir.

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

* fix: graceful delete runtime dir.

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

* fix: artifact package exclude `certs`

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

---------

Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-09-09 10:47:57 +08:00
II 865913fea9
feat: add more golangci lint rule. (#2366)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-21 16:33:36 +08:00
II 718de31d46
change package name (#2355)
* fix: set default work_dir is "./kubekey".

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

* fix: change pkg/apis/core to pkg/apis/project pkg/apis/kubekey to pkg/apis/core .

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

---------

Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-12 13:39:06 +08:00
II 647ae222bf
fix: set default work_dir is "./kubekey". (#2354)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-12 11:26:06 +08:00
II 1aa519d295
feat: --set contains multi string "=". (#2351)
* fix: --set contains multi string "=".

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

* fix: --set contains multi string "=".

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

---------

Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-09 10:22:59 +08:00
II 8cba26482e
fix: unescape --set string. (#2327)
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-07-23 10:20:26 +08:00
joyceliu 34a0704a04 bug: defaultConfig is not render.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-15 17:13:49 +08:00
joyceliu 63bd058738 feat: set base default dir for kubernetes connector.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-15 12:19:27 +08:00
joyceliu e70863ddd9 fix: golangci-lint
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-01 09:45:29 +08:00
joyceliu 1a4f7d6122 fix: add gather_facts interface to connector
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-24 18:10:45 +08:00
joyceliu eab066ba10 feat: add check item for kk precheck command
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-20 19:14:45 +08:00
joyceliu 2674b92527 feat: add cert renew commmand.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-17 15:40:39 +08:00
joyceliu fe588fad3a feat: add artifact command.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-14 16:35:29 +08:00
joyceliu 7247c2733c feat: add init command.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-11 16:28:41 +08:00
joyceliu 97f4fed170 feat: change some description in command line.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-07 16:42:04 +08:00
joyceliu e6eca604f8 feat: add pretty log
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-07 16:00:34 +08:00
joyceliu 94253593c5 feat: add sonobuoy plugin.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-06 16:37:58 +08:00
joyceliu c81bca36b3 feat: add cronJob for pipeline.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-04 09:57:24 +08:00
joyceliu 2eed0820d7 fix: add operator
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-05-29 10:32:02 +08:00
joyceliu 34b4d1b8c9 fix: Modify comments
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-05-23 12:52:45 +08:00