...

Text file src/github.com/openshift/api/operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml

Documentation: github.com/openshift/api/operator/v1

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    api-approved.openshift.io: https://github.com/openshift/api/pull/475
     6    include.release.openshift.io/ibm-cloud-managed: "true"
     7    include.release.openshift.io/self-managed-high-availability: "true"
     8    include.release.openshift.io/single-node-developer: "true"
     9  name: openshiftapiservers.operator.openshift.io
    10spec:
    11  group: operator.openshift.io
    12  names:
    13    categories:
    14      - coreoperators
    15    kind: OpenShiftAPIServer
    16    plural: openshiftapiservers
    17    singular: openshiftapiserver
    18  scope: Cluster
    19  versions:
    20    - name: v1
    21      schema:
    22        openAPIV3Schema:
    23          description: "OpenShiftAPIServer provides information to configure an operator to manage openshift-apiserver. \n Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer)."
    24          type: object
    25          required:
    26            - spec
    27          properties:
    28            apiVersion:
    29              description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    30              type: string
    31            kind:
    32              description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    33              type: string
    34            metadata:
    35              type: object
    36            spec:
    37              description: spec is the specification of the desired behavior of the OpenShift API Server.
    38              type: object
    39              properties:
    40                logLevel:
    41                  description: "logLevel is an intent based logging for an overall component.  It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for their operands. \n Valid values are: \"Normal\", \"Debug\", \"Trace\", \"TraceAll\". Defaults to \"Normal\"."
    42                  type: string
    43                  default: Normal
    44                  enum:
    45                    - ""
    46                    - Normal
    47                    - Debug
    48                    - Trace
    49                    - TraceAll
    50                managementState:
    51                  description: managementState indicates whether and how the operator should manage the component
    52                  type: string
    53                  pattern: ^(Managed|Unmanaged|Force|Removed)$
    54                observedConfig:
    55                  description: observedConfig holds a sparse config that controller has observed from the cluster state.  It exists in spec because it is an input to the level for the operator
    56                  type: object
    57                  nullable: true
    58                  x-kubernetes-preserve-unknown-fields: true
    59                operatorLogLevel:
    60                  description: "operatorLogLevel is an intent based logging for the operator itself.  It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for themselves. \n Valid values are: \"Normal\", \"Debug\", \"Trace\", \"TraceAll\". Defaults to \"Normal\"."
    61                  type: string
    62                  default: Normal
    63                  enum:
    64                    - ""
    65                    - Normal
    66                    - Debug
    67                    - Trace
    68                    - TraceAll
    69                unsupportedConfigOverrides:
    70                  description: unsupportedConfigOverrides overrides the final configuration that was computed by the operator. Red Hat does not support the use of this field. Misuse of this field could lead to unexpected behavior or conflict with other configuration options. Seek guidance from the Red Hat support before using this field. Use of this property blocks cluster upgrades, it must be removed before upgrading your cluster.
    71                  type: object
    72                  nullable: true
    73                  x-kubernetes-preserve-unknown-fields: true
    74            status:
    75              description: status defines the observed status of the OpenShift API Server.
    76              type: object
    77              properties:
    78                conditions:
    79                  description: conditions is a list of conditions and their status
    80                  type: array
    81                  items:
    82                    description: OperatorCondition is just the standard condition fields.
    83                    type: object
    84                    properties:
    85                      lastTransitionTime:
    86                        type: string
    87                        format: date-time
    88                      message:
    89                        type: string
    90                      reason:
    91                        type: string
    92                      status:
    93                        type: string
    94                      type:
    95                        type: string
    96                generations:
    97                  description: generations are used to determine when an item needs to be reconciled or has changed in a way that needs a reaction.
    98                  type: array
    99                  items:
   100                    description: GenerationStatus keeps track of the generation for a given resource so that decisions about forced updates can be made.
   101                    type: object
   102                    properties:
   103                      group:
   104                        description: group is the group of the thing you're tracking
   105                        type: string
   106                      hash:
   107                        description: hash is an optional field set for resources without generation that are content sensitive like secrets and configmaps
   108                        type: string
   109                      lastGeneration:
   110                        description: lastGeneration is the last generation of the workload controller involved
   111                        type: integer
   112                        format: int64
   113                      name:
   114                        description: name is the name of the thing you're tracking
   115                        type: string
   116                      namespace:
   117                        description: namespace is where the thing you're tracking is
   118                        type: string
   119                      resource:
   120                        description: resource is the resource type of the thing you're tracking
   121                        type: string
   122                latestAvailableRevision:
   123                  description: latestAvailableRevision is the latest revision used as suffix of revisioned secrets like encryption-config. A new revision causes a new deployment of pods.
   124                  type: integer
   125                  format: int32
   126                  minimum: 0
   127                observedGeneration:
   128                  description: observedGeneration is the last generation change you've dealt with
   129                  type: integer
   130                  format: int64
   131                readyReplicas:
   132                  description: readyReplicas indicates how many replicas are ready and at the desired state
   133                  type: integer
   134                  format: int32
   135                version:
   136                  description: version is the level this availability applies to
   137                  type: string
   138      served: true
   139      storage: true
   140      subresources:
   141        status: {}

View as plain text