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: []