-
Notifications
You must be signed in to change notification settings - Fork 1.2k
CKS Enhancements #9102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
sureshanaparti
merged 110 commits into
apache:main
from
shapeblue:cks-enhancements-upstream
Jun 19, 2025
Merged
CKS Enhancements #9102
Changes from 103 commits
Commits
Show all changes
110 commits
Select commit
Hold shift + click to select a range
4982b1b
CKS Enhancements - Phase 1
nvazquez 20c4029
CKS Enhancements - Phase 2: Add and Remove external nodes to and from…
Pearl1594 d4500ea
Update remove node timeout global setting
Pearl1594 2d09811
CKS/NSX : Missing variables in worker nodes
Pearl1594 9d0e79d
CKS: Fix ISO attach logic
Pearl1594 67c75e1
Phase2: Fix Port - Node mapping when cluster is scaled in the presenc…
Pearl1594 5352198
CKS: Externalize control and worker node setup wait time and installa…
Pearl1594 033a636
Fix logger
nvazquez 469c08d
Add missing headers and fix end of line on files
nvazquez f103c43
CKS Mark Nodes for Manual Upgrade and Filter Nodes to add to CKS clus…
nvazquez b72a7cd
Add support to deploy CKS cluster nodes on hosts dedicated to a domain
nvazquez 1e40aed
Support unstacked ETCD
Pearl1594 8cfa6e6
Fix CKS cluster scaling and minor UI improvement
nvazquez fe81ae0
Reuse k8s cluster public IP for etcd nodes and rename etcd nodes
Pearl1594 b09c11f
Fix DNS resolver issue
Pearl1594 4499177
Update UDP active monitor to ICMP
Pearl1594 98389a1
Add hypervisor type to CKS cluster creation to fix CKS cluster creati…
nvazquez a490dbb
Fix build
nvazquez 83a9fcd
Merge branch 'main' into cks-enhancements-upstream
nvazquez c9097ee
Fix logger
nvazquez 4be1d33
Modify hypervisor param description in the create CKS cluster API
Pearl1594 4b4a675
CKS delete fails when external nodes are present
Pearl1594 aca606e
Improve network rules cleanup on failure adding external nodes to CKS…
nvazquez 589adae
UI: Fix etcd template was not honoured
nvazquez bac0a2e
CKS: Exclude etcd nodes when calculating port numbers
Pearl1594 90db24f
Fix network cleanup in case of CKS cluster failure
nvazquez 00a98ea
Externalize retries and inverval for NSX segment deletion
nvazquez 7483da2
Fix CKS scaling when external node(s) present in the cluster
Pearl1594 5a11451
CKS: Fix port numbers displayed against ETCD nodes
Pearl1594 97aa35a
Add node version details to every node of k8s cluster - as we now sup…
Pearl1594 7cf7f1f
UI: Fix CKS cluster creation templates listing for non admins
nvazquez 2eae6a9
CKS: Prevent etcd node start port number to coincide with k8s cluster…
Pearl1594 1d6d5d2
CKS: Set default kubernetes cluster node version to the kubernetes cl…
Pearl1594 a501082
Fix CKS cluster version upgrade
nvazquez 006c5cb
CKS: Fix etcd port numbers being skipped
Pearl1594 8ca9013
Fix CKS cluster with etcd nodes on VPC
nvazquez 27f7a16
Move schema and upgrade for 4.20
nvazquez 5403757
Fix logger
nvazquez 94bcc3f
Merge branch 'main' into cks-enhancements-upstream
nvazquez c087de4
Merge branch '4.19'
DaanHoogland 87a528d
Merge branch 'main' into cks-enhancements-upstream
nvazquez 9a1b32e
Merge branch 'main' into cks-enhancements-upstream
nvazquez f8fd8e0
Fix after rebasing
nvazquez b0eb65f
Merge branch 'main' into cks-enhancements-upstream
nvazquez 2a1de76
Add support for using different CNI plugins with CKS
Pearl1594 51d4403
CKS: Do not pass AS number when network ID is passed
Pearl1594 1dadd25
Fix deletion of Userdata / CNI Configuration in projects
Pearl1594 e5d377a
CKS: Add CNI configuration details to the response and UI
Pearl1594 b3ff5a3
Explicit events for registering cni configuration
Pearl1594 3067641
Add Delete cni configuration API
Pearl1594 8826d37
Fix CKS deployment when using VPC tiers with custom ACLs
Pearl1594 84eca88
Fix DNS list on VR
nvazquez 749a71d
CKS: Use Network offering of the network passed during CKS cluster cr…
Pearl1594 27d08e2
CKS cluster with guest IP
Pearl1594 c884423
Fix: Use control node guest IP as join IP for external nodes addition
nvazquez 1952f2e
Fix DNS resolver issue
Pearl1594 9905f07
Improve etcd indexing - start from 1
Pearl1594 fe3efdb
CKS: Add external node to a CKS cluster deployed with etcd node(s) su…
Pearl1594 ab27183
Tweak setup-kube-system script for baremetal external nodes
Pearl1594 a4a5541
Consider cordoned nodes while getting ready nodes
Pearl1594 43d2131
Fix CKS cluster scale calculations
nvazquez e7884b3
Set token TTL to 0 (no expire) for external etcd
Pearl1594 313facb
Fix missing quotes
Pearl1594 663dce1
Fix build
nvazquez ce50ad2
Revert PR 9133
nvazquez 89effc7
Add calico commands for ens35 interface
nvazquez 36a02b8
Address review comments: plan CKS cluster deployment based on the nod…
nvazquez 4b6e0ec
Merge branch 'main' into cks-enhancements-upstream
nvazquez 7501b74
Add qemu-guest-agent dependency for kvm based templates
Pearl1594 397f25d
Add marvin test for CKS clusters with different offerings per node type
nvazquez 258a2cb
Remove test tag
nvazquez 90eb42a
Add marvin test and fix update template for cks and since annotations
nvazquez e8a96d4
Fix marvin test for adding and removing external nodes
nvazquez b310852
Merge branch 'main' into cks-enhancements-upstream
nvazquez 67a51be
Merge branch 'main' into cks-enhancements-upstream
nvazquez 0662117
Merge branch 'main' into cks-enhancements-upstream
nvazquez f53d137
Fix since version on API params
nvazquez 6568c50
Address review comments
nvazquez 82e0bf5
Fix unit test
nvazquez ddaa65f
Address review comments
nvazquez fbe0496
Merge branch 'main' into cks-enhancements-upstream
nvazquez e904b1b
Merge branch 'main' into cks-enhancements-upstream
nvazquez fe3e914
UI: Make CKS public templates visible to non-admins on CKS cluster cr…
nvazquez 98bb4af
Fix linter
nvazquez 94449f4
Merge branch 'main' into cks-enhancements-upstream
nvazquez a9bc998
Merge branch 'main' into cks-enhancements-upstream
nvazquez bfa6f52
Merge branch 'main' into cks-enhancements-upstream
nvazquez fd730a0
Fix merge error
nvazquez 0f79583
Merge branch 'main' into cks-enhancements-upstream
nvazquez 5e7f86b
Merge branch 'main' into cks-enhancements-upstream
nvazquez 6804d62
Merge branch 'main' of https://github.com/apache/cloudstack into cks-…
Pearl1594 ca1b116
Fix positional parameters on the create kubernetes ISO script and mak…
nvazquez e2065a0
fix etcd port displayed
Pearl1594 f0130d2
Merge branch 'main' into cks-enhancements-upstream
nvazquez 138ed60
Further improvements to CKS (#118)
Pearl1594 20cbc1f
Add missing headers
nvazquez 6264c21
Fix linter
nvazquez bcf7b6d
Address more review comments
nvazquez db97e96
Fix unit test
nvazquez 9b7ee63
Merge branch 'main' into cks-enhancements-upstream
nvazquez 9d1699b
Fix scaling case for the same offering
nvazquez 05f357e
Revert "Login to a specific Project view"
nvazquez 0be2cd5
Revert "Fix CKS HA clusters" (#120)
nvazquez 86ea8c7
Merge branch 'main' into cks-enhancements-upstream
nvazquez 5dcac1e
Apply suggestions from code review about user data
nvazquez db50411
Update api/src/main/java/org/apache/cloudstack/api/command/user/userd…
nvazquez 2f8e9ab
Refactor column names and schema path
nvazquez 4875d15
Merge branch 'main' into cks-enhancements-upstream
nvazquez 2771ab7
Fix scaling for non existing previous offering per node type
nvazquez b09b75a
Update node offering entry if there was an existing offering but a gl…
nvazquez File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -105,4 +105,6 @@ public enum State { | |
| String getIp6Dns1(); | ||
|
|
||
| String getIp6Dns2(); | ||
|
|
||
| boolean useRouterIpAsResolver(); | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -29,4 +29,5 @@ public enum UserDataOverridePolicy { | |
| String getUserData(); | ||
|
|
||
| String getParams(); | ||
| boolean isForCks(); | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.