k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/calico-policy-controller/kubecontrollersconfigurations-crd.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1 2 kind: CustomResourceDefinition 3 metadata: 4 labels: 5 addonmanager.kubernetes.io/mode: Reconcile 6 name: kubecontrollersconfigurations.crd.projectcalico.org 7 spec: 8 group: crd.projectcalico.org 9 names: 10 kind: KubeControllersConfiguration 11 listKind: KubeControllersConfigurationList 12 plural: kubecontrollersconfigurations 13 singular: kubecontrollersconfiguration 14 scope: Cluster 15 versions: 16 - name: v1 17 schema: 18 openAPIV3Schema: 19 properties: 20 apiVersion: 21 description: 'APIVersion defines the versioned schema of this representation 22 of an object. Servers should convert recognized schemas to the latest 23 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 24 type: string 25 kind: 26 description: 'Kind is a string value representing the REST resource this 27 object represents. Servers may infer this from the endpoint the client 28 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 29 type: string 30 metadata: 31 type: object 32 spec: 33 description: KubeControllersConfigurationSpec contains the values of the 34 Kubernetes controllers configuration. 35 properties: 36 controllers: 37 description: Controllers enables and configures individual Kubernetes 38 controllers 39 properties: 40 namespace: 41 description: Namespace enables and configures the namespace controller. 42 Enabled by default, set to nil to disable. 43 properties: 44 reconcilerPeriod: 45 description: 'ReconcilerPeriod is the period to perform reconciliation 46 with the Calico datastore. [Default: 5m]' 47 type: string 48 type: object 49 node: 50 description: Node enables and configures the node controller. 51 Enabled by default, set to nil to disable. 52 properties: 53 hostEndpoint: 54 description: HostEndpoint controls syncing nodes to host endpoints. 55 Disabled by default, set to nil to disable. 56 properties: 57 autoCreate: 58 description: 'AutoCreate enables automatic creation of 59 host endpoints for every node. [Default: Disabled]' 60 type: string 61 type: object 62 reconcilerPeriod: 63 description: 'ReconcilerPeriod is the period to perform reconciliation 64 with the Calico datastore. [Default: 5m]' 65 type: string 66 syncLabels: 67 description: 'SyncLabels controls whether to copy Kubernetes 68 node labels to Calico nodes. [Default: Enabled]' 69 type: string 70 type: object 71 policy: 72 description: Policy enables and configures the policy controller. 73 Enabled by default, set to nil to disable. 74 properties: 75 reconcilerPeriod: 76 description: 'ReconcilerPeriod is the period to perform reconciliation 77 with the Calico datastore. [Default: 5m]' 78 type: string 79 type: object 80 serviceAccount: 81 description: ServiceAccount enables and configures the service 82 account controller. Enabled by default, set to nil to disable. 83 properties: 84 reconcilerPeriod: 85 description: 'ReconcilerPeriod is the period to perform reconciliation 86 with the Calico datastore. [Default: 5m]' 87 type: string 88 type: object 89 workloadEndpoint: 90 description: WorkloadEndpoint enables and configures the workload 91 endpoint controller. Enabled by default, set to nil to disable. 92 properties: 93 reconcilerPeriod: 94 description: 'ReconcilerPeriod is the period to perform reconciliation 95 with the Calico datastore. [Default: 5m]' 96 type: string 97 type: object 98 type: object 99 etcdV3CompactionPeriod: 100 description: 'EtcdV3CompactionPeriod is the period between etcdv3 101 compaction requests. Set to 0 to disable. [Default: 10m]' 102 type: string 103 healthChecks: 104 description: 'HealthChecks enables or disables support for health 105 checks [Default: Enabled]' 106 type: string 107 logSeverityScreen: 108 description: 'LogSeverityScreen is the log severity above which logs 109 are sent to the stdout. [Default: Info]' 110 type: string 111 required: 112 - controllers 113 type: object 114 status: 115 description: KubeControllersConfigurationStatus represents the status 116 of the configuration. It's useful for admins to be able to see the actual 117 config that was applied, which can be modified by environment variables 118 on the kube-controllers process. 119 properties: 120 environmentVars: 121 additionalProperties: 122 type: string 123 description: EnvironmentVars contains the environment variables on 124 the kube-controllers that influenced the RunningConfig. 125 type: object 126 runningConfig: 127 description: RunningConfig contains the effective config that is running 128 in the kube-controllers pod, after merging the API resource with 129 any environment variables. 130 properties: 131 controllers: 132 description: Controllers enables and configures individual Kubernetes 133 controllers 134 properties: 135 namespace: 136 description: Namespace enables and configures the namespace 137 controller. Enabled by default, set to nil to disable. 138 properties: 139 reconcilerPeriod: 140 description: 'ReconcilerPeriod is the period to perform 141 reconciliation with the Calico datastore. [Default: 142 5m]' 143 type: string 144 type: object 145 node: 146 description: Node enables and configures the node controller. 147 Enabled by default, set to nil to disable. 148 properties: 149 hostEndpoint: 150 description: HostEndpoint controls syncing nodes to host 151 endpoints. Disabled by default, set to nil to disable. 152 properties: 153 autoCreate: 154 description: 'AutoCreate enables automatic creation 155 of host endpoints for every node. [Default: Disabled]' 156 type: string 157 type: object 158 reconcilerPeriod: 159 description: 'ReconcilerPeriod is the period to perform 160 reconciliation with the Calico datastore. [Default: 161 5m]' 162 type: string 163 syncLabels: 164 description: 'SyncLabels controls whether to copy Kubernetes 165 node labels to Calico nodes. [Default: Enabled]' 166 type: string 167 type: object 168 policy: 169 description: Policy enables and configures the policy controller. 170 Enabled by default, set to nil to disable. 171 properties: 172 reconcilerPeriod: 173 description: 'ReconcilerPeriod is the period to perform 174 reconciliation with the Calico datastore. [Default: 175 5m]' 176 type: string 177 type: object 178 serviceAccount: 179 description: ServiceAccount enables and configures the service 180 account controller. Enabled by default, set to nil to disable. 181 properties: 182 reconcilerPeriod: 183 description: 'ReconcilerPeriod is the period to perform 184 reconciliation with the Calico datastore. [Default: 185 5m]' 186 type: string 187 type: object 188 workloadEndpoint: 189 description: WorkloadEndpoint enables and configures the workload 190 endpoint controller. Enabled by default, set to nil to disable. 191 properties: 192 reconcilerPeriod: 193 description: 'ReconcilerPeriod is the period to perform 194 reconciliation with the Calico datastore. [Default: 195 5m]' 196 type: string 197 type: object 198 type: object 199 etcdV3CompactionPeriod: 200 description: 'EtcdV3CompactionPeriod is the period between etcdv3 201 compaction requests. Set to 0 to disable. [Default: 10m]' 202 type: string 203 healthChecks: 204 description: 'HealthChecks enables or disables support for health 205 checks [Default: Enabled]' 206 type: string 207 logSeverityScreen: 208 description: 'LogSeverityScreen is the log severity above which 209 logs are sent to the stdout. [Default: Info]' 210 type: string 211 required: 212 - controllers 213 type: object 214 type: object 215 type: object 216 served: true 217 storage: true 218 status: 219 acceptedNames: 220 kind: "" 221 plural: "" 222 conditions: [] 223 storedVersions: []