Revise cloud-controller-manager documentation

This commit is contained in:
Tim Bannister
2020-03-18 01:49:32 +00:00
committed by bryan
parent f33e3f4ffc
commit d870d53000
6 changed files with 135 additions and 162 deletions
@@ -544,7 +544,7 @@ region and/or zone.
If the admission controller doesn't support automatic labelling your PersistentVolumes, you
may need to add the labels manually to prevent pods from mounting volumes from
a different zone. PersistentVolumeLabel is DEPRECATED and labeling persistent volumes has been taken over by
[cloud controller manager](/docs/tasks/administer-cluster/running-cloud-controller/).
the {{< glossary_tooltip text="cloud-controller-manager" term_id="cloud-controller-manager" >}}.
Starting from 1.11, this admission controller is disabled by default.
### PodNodeSelector {#podnodeselector}
@@ -2,18 +2,23 @@
title: Cloud Controller Manager
id: cloud-controller-manager
date: 2018-04-12
full_link: /docs/tasks/administer-cluster/running-cloud-controller/
full_link: /docs/concepts/architecture/cloud-controller/
short_description: >
Cloud Controller Manager is a Kubernetes component that embeds cloud-specific control logic.
Control plane component that integrates Kubernetes with third-party cloud providers.
aka:
tags:
- core-object
- architecture
- operation
---
Cloud Controller Manager is a Kubernetes component that embeds cloud-specific control logic.
A Kubernetes {{< glossary_tooltip text="control plane" term_id="control-plane" >}} component
that embeds cloud-specific control logic. The cloud controller manager lets you link your
cluster into your cloud provider's API, and separates out the components that interact
with that cloud platform from components that just interact with your cluster.
<!--more-->
<!--more-->
By decoupling the interoperability logic between Kubernetes and the underlying cloud
infrastructure, the cloud-controller-manager component enables cloud providers to release
features at a different pace compared to the main Kubernetes project.
Originally part of the kube-controller-manager, the cloud-controller-manager is responsible to decoupling the interoperability logic between Kubernetes and the underlying cloud infrastructure, enabling cloud providers to release features at a different pace compared to the main project.