Skip to content

Commit fb489bb

Browse files
axealbrandond
andcommitted
Clarify note on disabling built-in CCM
Co-authored-by: Brad Davidson <brad@oatmail.org> Signed-off-by: Alex Seymour <alex.seymour@suse.com>
1 parent 5084cc3 commit fb489bb

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/networking/networking-services.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ K3s provides an embedded Cloud Controller Manager (CCM) that does the following:
108108
Before deploying an external CCM, you must start all K3s servers with the `--disable-cloud-controller` flag to disable the embedded CCM. When using an external CCM, node addresses will be provided by cloud provider instance metadata APIs, instead of the K3s flag values.
109109

110110
:::note
111-
If you disable the built-in CCM and add the `kubelet-arg` `cloud-provider=external`, without deploying and properly configuring an external substitute, nodes will remain tainted and unschedulable.
111+
If you disable the built-in CCM and set `--kubelet-arg=cloud-provider=external` without deploying and properly configuring an external substitute, nodes will remain tainted and unschedulable. By default, disabling the built-in CCM prevents K3s from setting the kubelet `cloud-provider` arg, which indicates that no cloud provider is in use. Without any cloud-provider, Node Provider-IDs and External Addresses will not be set.
112112
:::
113113

114114

0 commit comments

Comments
 (0)