...

Text file src/k8s.io/kubernetes/cluster/addons/calico-policy-controller/kubecontrollersconfigurations-crd.yaml

Documentation: k8s.io/kubernetes/cluster/addons/calico-policy-controller

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  labels:
     5    addonmanager.kubernetes.io/mode: Reconcile
     6  name: kubecontrollersconfigurations.crd.projectcalico.org
     7spec:
     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
   218status:
   219  acceptedNames:
   220    kind: ""
   221    plural: ""
   222  conditions: []
   223  storedVersions: []

View as plain text