Cluster-policy-controller#

Cluster-policy-controller отвечает за поддержание ресурсов политики, необходимых для создания модулей в кластере.

Контроллерами, управляемыми Cluster-policy-controller, являются:

  • контроллер согласования квот кластера – управляет использованием квот кластера;

  • контроллер распределения namespace SCC - выделяет UID и метки SELinux для namespaces.

  • контроллер утверждения кластера csr - утверждает csr для мониторинга очистки;

  • контроллер синхронизации меток допуска podsecurity - настраивает метки namespace допуска PodSecurity для namespaces с меткой security.openshift.io/scc.podSecurityLabelSync: true.

Cluster-policy-controller запускается как контейнер в openshift-kube-controller-manager namespace, в статическом pod kube-controller-manager. Этот pod определяется и управляется оператором кластера kube-controller-manager, который устанавливает и поддерживает пользовательский ресурс KdubeControllerManager в кластере.

Его можно просмотреть с помощью:

oc get clusteroperator kube-controller-manager -o yaml