...

Text file src/edge-infra.dev/third_party/k8s/configconnector/manifests.yaml

Documentation: edge-infra.dev/third_party/k8s/configconnector

     1apiVersion: v1
     2kind: Namespace
     3metadata:
     4  annotations:
     5    cnrm.cloud.google.com/operator-version: 1.106.0
     6  labels:
     7    cnrm.cloud.google.com/operator-system: "true"
     8  name: configconnector-operator-system
     9---
    10apiVersion: apiextensions.k8s.io/v1
    11kind: CustomResourceDefinition
    12metadata:
    13  annotations:
    14    cnrm.cloud.google.com/operator-version: 1.106.0
    15    controller-gen.kubebuilder.io/version: v0.10.0
    16  creationTimestamp: null
    17  labels:
    18    cnrm.cloud.google.com/operator-system: "true"
    19  name: configconnectorcontexts.core.cnrm.cloud.google.com
    20spec:
    21  group: core.cnrm.cloud.google.com
    22  names:
    23    kind: ConfigConnectorContext
    24    listKind: ConfigConnectorContextList
    25    plural: configconnectorcontexts
    26    singular: configconnectorcontext
    27  scope: Namespaced
    28  versions:
    29  - additionalPrinterColumns:
    30    - jsonPath: .metadata.creationTimestamp
    31      name: Age
    32      type: date
    33    - description: When 'true' the most recent reconcile of the ConfigConnectorContext
    34        object succeeded
    35      jsonPath: .status.healthy
    36      name: Healthy
    37      type: string
    38    name: v1beta1
    39    schema:
    40      openAPIV3Schema:
    41        description: ConfigConnectorContext is the Schema for the ConfigConnectorContexts
    42          API
    43        properties:
    44          apiVersion:
    45            description: 'APIVersion defines the versioned schema of this representation
    46              of an object. Servers should convert recognized schemas to the latest
    47              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    48            type: string
    49          kind:
    50            description: 'Kind is a string value representing the REST resource this
    51              object represents. Servers may infer this from the endpoint the client
    52              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    53            type: string
    54          metadata:
    55            type: object
    56          spec:
    57            description: ConfigConnectorContextSpec defines the desired state of ConfigConnectorContext
    58            properties:
    59              billingProject:
    60                description: Specifies the project to use for preconditions, quota
    61                  and billing. Should only be used when requestProjectPolicy is set
    62                  to BILLING_PROJECT.
    63                type: string
    64              googleServiceAccount:
    65                description: The Google Service Account to be used by Config Connector
    66                  to authenticate with Google Cloud APIs in the associated namespace.
    67                type: string
    68              requestProjectPolicy:
    69                description: Specifies which project to use for preconditions, quota,
    70                  and billing for requests made to Google Cloud APIs for resources
    71                  in the associated namespace. Must be one of 'SERVICE_ACCOUNT_PROJECT',
    72                  'RESOURCE_PROJECT', or 'BILLING_PROJECT. Defaults to 'SERVICE_ACCOUNT_PROJECT'.
    73                  If set to 'SERVICE_ACCOUNT_PROJECT', uses the project that the Google
    74                  Service Account belongs to. If set to 'RESOURCE_PROJECT', uses the
    75                  project that the resource belongs to. If set to 'BILLING_PROJECT',
    76                  uses the project specified by spec.billingProject.
    77                enum:
    78                - SERVICE_ACCOUNT_PROJECT
    79                - RESOURCE_PROJECT
    80                - BILLING_PROJECT
    81                type: string
    82            required:
    83            - googleServiceAccount
    84            type: object
    85          status:
    86            description: ConfigConnectorContextStatus defines the observed state of
    87              ConfigConnectorContext
    88            properties:
    89              errors:
    90                items:
    91                  type: string
    92                type: array
    93              healthy:
    94                type: boolean
    95              phase:
    96                type: string
    97            required:
    98            - healthy
    99            type: object
   100        required:
   101        - spec
   102        type: object
   103    served: true
   104    storage: true
   105    subresources:
   106      status: {}
   107---
   108apiVersion: apiextensions.k8s.io/v1
   109kind: CustomResourceDefinition
   110metadata:
   111  annotations:
   112    cnrm.cloud.google.com/operator-version: 1.106.0
   113    controller-gen.kubebuilder.io/version: v0.10.0
   114  creationTimestamp: null
   115  labels:
   116    cnrm.cloud.google.com/operator-system: "true"
   117  name: configconnectors.core.cnrm.cloud.google.com
   118spec:
   119  group: core.cnrm.cloud.google.com
   120  names:
   121    kind: ConfigConnector
   122    listKind: ConfigConnectorList
   123    plural: configconnectors
   124    singular: configconnector
   125  scope: Cluster
   126  versions:
   127  - additionalPrinterColumns:
   128    - jsonPath: .metadata.creationTimestamp
   129      name: Age
   130      type: date
   131    - description: When 'true' the most recent reconcile of the ConfigConnector object
   132        succeeded
   133      jsonPath: .status.healthy
   134      name: Healthy
   135      type: string
   136    name: v1beta1
   137    schema:
   138      openAPIV3Schema:
   139        description: ConfigConnector is the Schema for the configconnectors API
   140        properties:
   141          apiVersion:
   142            description: 'APIVersion defines the versioned schema of this representation
   143              of an object. Servers should convert recognized schemas to the latest
   144              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   145            type: string
   146          kind:
   147            description: 'Kind is a string value representing the REST resource this
   148              object represents. Servers may infer this from the endpoint the client
   149              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   150            type: string
   151          metadata:
   152            type: object
   153          spec:
   154            anyOf:
   155            - oneOf:
   156              - not:
   157                  required:
   158                  - googleServiceAccount
   159                required:
   160                - credentialSecretName
   161              - not:
   162                  required:
   163                  - credentialSecretName
   164                required:
   165                - googleServiceAccount
   166              properties:
   167                mode:
   168                  enum:
   169                  - cluster
   170            - not:
   171                anyOf:
   172                - required:
   173                  - googleServiceAccount
   174                - required:
   175                  - credentialSecretName
   176              properties:
   177                mode:
   178                  enum:
   179                  - namespaced
   180            description: ConfigConnectorSpec defines the desired state of ConfigConnector
   181            properties:
   182              credentialSecretName:
   183                description: The Kubernetes secret that contains the Google Service
   184                  Account Key's credentials to be used by ConfigConnector to authenticate
   185                  with Google Cloud APIs. This field is used only when in cluster
   186                  mode. It's recommended to use `googleServiceAccount` when running
   187                  ConfigConnector in Google Kubernetes Engine (GKE) clusters with
   188                  Workload Identity enabled. This field cannot be specified together
   189                  with `googleServiceAccount`.
   190                type: string
   191              googleServiceAccount:
   192                description: The Google Service Account to be used by Config Connector
   193                  to authenticate with Google Cloud APIs. This field is used only
   194                  when running in cluster mode with Workload Identity enabled. See
   195                  Google Kubernetes Engine (GKE) workload-identity (https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity)
   196                  for details. This field cannot be specified together with `credentialSecretName`.
   197                  For namespaced mode, use `googleServiceAccount` in ConfigConnectorContext
   198                  CRD to specify the Google Service Account to be used to authenticate
   199                  with Google Cloud APIs per namespace.
   200                type: string
   201              mode:
   202                description: The mode that Config Connector will run in. This can
   203                  be either 'cluster' or 'namespaced'. The default is 'namespaced'.
   204                  Cluster mode uses a single Google Service Account to create and
   205                  manage resources, even if you are using Config Connector to manage
   206                  multiple Projects. You must specify either `credentialSecretName`
   207                  or `googleServiceAccount` when in cluster mode, but not both. Namespaced
   208                  mode allows you to use different Google service accounts for different
   209                  Projects. When in namespaced mode, you must create a ConfigConnectorContext
   210                  object per namespace that you want to enable Config Connector in,
   211                  and each must set `googleServiceAccount` to specify the Google Service
   212                  Account to be used to authenticate with Google Cloud APIs for the
   213                  namespace.
   214                enum:
   215                - cluster
   216                - namespaced
   217                type: string
   218            type: object
   219          status:
   220            description: ConfigConnectorStatus defines the observed state of ConfigConnector
   221            properties:
   222              errors:
   223                items:
   224                  type: string
   225                type: array
   226              healthy:
   227                type: boolean
   228              phase:
   229                type: string
   230            required:
   231            - healthy
   232            type: object
   233        type: object
   234    served: true
   235    storage: true
   236    subresources:
   237      status: {}
   238---
   239apiVersion: apiextensions.k8s.io/v1
   240kind: CustomResourceDefinition
   241metadata:
   242  annotations:
   243    cnrm.cloud.google.com/operator-version: 1.106.0
   244    controller-gen.kubebuilder.io/version: v0.10.0
   245  creationTimestamp: null
   246  labels:
   247    cnrm.cloud.google.com/operator-system: "true"
   248  name: controllerresources.customize.core.cnrm.cloud.google.com
   249spec:
   250  group: customize.core.cnrm.cloud.google.com
   251  names:
   252    kind: ControllerResource
   253    listKind: ControllerResourceList
   254    plural: controllerresources
   255    singular: controllerresource
   256  scope: Cluster
   257  versions:
   258  - name: v1alpha1
   259    schema:
   260      openAPIV3Schema:
   261        description: ControllerResource is the Schema for resource customization API
   262          for config connector controllers.
   263        properties:
   264          apiVersion:
   265            description: 'APIVersion defines the versioned schema of this representation
   266              of an object. Servers should convert recognized schemas to the latest
   267              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   268            type: string
   269          kind:
   270            description: 'Kind is a string value representing the REST resource this
   271              object represents. Servers may infer this from the endpoint the client
   272              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   273            type: string
   274          metadata:
   275            type: object
   276          spec:
   277            description: ControllerResourceSpec is the specification of the resource
   278              customization for containers of a config connector controller.
   279            properties:
   280              containers:
   281                description: The list of containers whose resource requirements to
   282                  be customized. Required
   283                items:
   284                  description: ContainerResourceSpec is the specification of the resource
   285                    customization for a container of a config connector controller.
   286                  properties:
   287                    name:
   288                      description: The name of the container whose resource requirements
   289                        will be customized. Required
   290                      enum:
   291                      - manager
   292                      - webhook
   293                      - deletiondefender
   294                      - prom-to-sd
   295                      - recorder
   296                      type: string
   297                    resources:
   298                      description: Resources specifies the resource customization
   299                        of this container. Required
   300                      properties:
   301                        limits:
   302                          additionalProperties:
   303                            anyOf:
   304                            - type: integer
   305                            - type: string
   306                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   307                            x-kubernetes-int-or-string: true
   308                          description: 'Limits describes the maximum amount of compute
   309                            resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
   310                          type: object
   311                        requests:
   312                          additionalProperties:
   313                            anyOf:
   314                            - type: integer
   315                            - type: string
   316                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   317                            x-kubernetes-int-or-string: true
   318                          description: 'Requests describes the minimum amount of compute
   319                            resources required. If Requests is omitted for a container,
   320                            it defaults to Limits if that is explicitly specified,
   321                            otherwise to an implementation-defined value. More info:
   322                            https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
   323                          type: object
   324                      type: object
   325                  required:
   326                  - name
   327                  - resources
   328                  type: object
   329                type: array
   330            required:
   331            - containers
   332            type: object
   333          status:
   334            description: ControllerResourceStatus defines the observed state of ControllerResource.
   335            properties:
   336              errors:
   337                items:
   338                  type: string
   339                type: array
   340              healthy:
   341                type: boolean
   342              phase:
   343                type: string
   344            required:
   345            - healthy
   346            type: object
   347        required:
   348        - spec
   349        type: object
   350    served: true
   351    storage: true
   352    subresources:
   353      status: {}
   354---
   355apiVersion: v1
   356kind: ServiceAccount
   357metadata:
   358  annotations:
   359    cnrm.cloud.google.com/operator-version: 1.106.0
   360  labels:
   361    cnrm.cloud.google.com/operator-system: "true"
   362  name: configconnector-operator
   363  namespace: configconnector-operator-system
   364---
   365apiVersion: rbac.authorization.k8s.io/v1
   366kind: ClusterRole
   367metadata:
   368  annotations:
   369    cnrm.cloud.google.com/operator-version: 1.106.0
   370    cnrm.cloud.google.com/version: 1.106.0
   371  creationTimestamp: null
   372  labels:
   373    cnrm.cloud.google.com/operator-system: "true"
   374    cnrm.cloud.google.com/system: "true"
   375    rbac.authorization.k8s.io/aggregate-to-view: "true"
   376  name: configconnector-operator-cnrm-viewer
   377rules:
   378- apiGroups:
   379  - accesscontextmanager.cnrm.cloud.google.com
   380  resources:
   381  - '*'
   382  verbs:
   383  - get
   384  - list
   385  - watch
   386- apiGroups:
   387  - alloydb.cnrm.cloud.google.com
   388  resources:
   389  - '*'
   390  verbs:
   391  - get
   392  - list
   393  - watch
   394- apiGroups:
   395  - apigateway.cnrm.cloud.google.com
   396  resources:
   397  - '*'
   398  verbs:
   399  - get
   400  - list
   401  - watch
   402- apiGroups:
   403  - apigee.cnrm.cloud.google.com
   404  resources:
   405  - '*'
   406  verbs:
   407  - get
   408  - list
   409  - watch
   410- apiGroups:
   411  - appengine.cnrm.cloud.google.com
   412  resources:
   413  - '*'
   414  verbs:
   415  - get
   416  - list
   417  - watch
   418- apiGroups:
   419  - artifactregistry.cnrm.cloud.google.com
   420  resources:
   421  - '*'
   422  verbs:
   423  - get
   424  - list
   425  - watch
   426- apiGroups:
   427  - beyondcorp.cnrm.cloud.google.com
   428  resources:
   429  - '*'
   430  verbs:
   431  - get
   432  - list
   433  - watch
   434- apiGroups:
   435  - bigquery.cnrm.cloud.google.com
   436  resources:
   437  - '*'
   438  verbs:
   439  - get
   440  - list
   441  - watch
   442- apiGroups:
   443  - bigqueryanalyticshub.cnrm.cloud.google.com
   444  resources:
   445  - '*'
   446  verbs:
   447  - get
   448  - list
   449  - watch
   450- apiGroups:
   451  - bigqueryconnection.cnrm.cloud.google.com
   452  resources:
   453  - '*'
   454  verbs:
   455  - get
   456  - list
   457  - watch
   458- apiGroups:
   459  - bigquerydatapolicy.cnrm.cloud.google.com
   460  resources:
   461  - '*'
   462  verbs:
   463  - get
   464  - list
   465  - watch
   466- apiGroups:
   467  - bigquerydatatransfer.cnrm.cloud.google.com
   468  resources:
   469  - '*'
   470  verbs:
   471  - get
   472  - list
   473  - watch
   474- apiGroups:
   475  - bigqueryreservation.cnrm.cloud.google.com
   476  resources:
   477  - '*'
   478  verbs:
   479  - get
   480  - list
   481  - watch
   482- apiGroups:
   483  - bigtable.cnrm.cloud.google.com
   484  resources:
   485  - '*'
   486  verbs:
   487  - get
   488  - list
   489  - watch
   490- apiGroups:
   491  - billingbudgets.cnrm.cloud.google.com
   492  resources:
   493  - '*'
   494  verbs:
   495  - get
   496  - list
   497  - watch
   498- apiGroups:
   499  - binaryauthorization.cnrm.cloud.google.com
   500  resources:
   501  - '*'
   502  verbs:
   503  - get
   504  - list
   505  - watch
   506- apiGroups:
   507  - certificatemanager.cnrm.cloud.google.com
   508  resources:
   509  - '*'
   510  verbs:
   511  - get
   512  - list
   513  - watch
   514- apiGroups:
   515  - cloudasset.cnrm.cloud.google.com
   516  resources:
   517  - '*'
   518  verbs:
   519  - get
   520  - list
   521  - watch
   522- apiGroups:
   523  - cloudbuild.cnrm.cloud.google.com
   524  resources:
   525  - '*'
   526  verbs:
   527  - get
   528  - list
   529  - watch
   530- apiGroups:
   531  - cloudfunctions.cnrm.cloud.google.com
   532  resources:
   533  - '*'
   534  verbs:
   535  - get
   536  - list
   537  - watch
   538- apiGroups:
   539  - cloudfunctions2.cnrm.cloud.google.com
   540  resources:
   541  - '*'
   542  verbs:
   543  - get
   544  - list
   545  - watch
   546- apiGroups:
   547  - cloudidentity.cnrm.cloud.google.com
   548  resources:
   549  - '*'
   550  verbs:
   551  - get
   552  - list
   553  - watch
   554- apiGroups:
   555  - cloudids.cnrm.cloud.google.com
   556  resources:
   557  - '*'
   558  verbs:
   559  - get
   560  - list
   561  - watch
   562- apiGroups:
   563  - cloudiot.cnrm.cloud.google.com
   564  resources:
   565  - '*'
   566  verbs:
   567  - get
   568  - list
   569  - watch
   570- apiGroups:
   571  - cloudscheduler.cnrm.cloud.google.com
   572  resources:
   573  - '*'
   574  verbs:
   575  - get
   576  - list
   577  - watch
   578- apiGroups:
   579  - cloudtasks.cnrm.cloud.google.com
   580  resources:
   581  - '*'
   582  verbs:
   583  - get
   584  - list
   585  - watch
   586- apiGroups:
   587  - compute.cnrm.cloud.google.com
   588  resources:
   589  - '*'
   590  verbs:
   591  - get
   592  - list
   593  - watch
   594- apiGroups:
   595  - configcontroller.cnrm.cloud.google.com
   596  resources:
   597  - '*'
   598  verbs:
   599  - get
   600  - list
   601  - watch
   602- apiGroups:
   603  - container.cnrm.cloud.google.com
   604  resources:
   605  - '*'
   606  verbs:
   607  - get
   608  - list
   609  - watch
   610- apiGroups:
   611  - containeranalysis.cnrm.cloud.google.com
   612  resources:
   613  - '*'
   614  verbs:
   615  - get
   616  - list
   617  - watch
   618- apiGroups:
   619  - datacatalog.cnrm.cloud.google.com
   620  resources:
   621  - '*'
   622  verbs:
   623  - get
   624  - list
   625  - watch
   626- apiGroups:
   627  - dataflow.cnrm.cloud.google.com
   628  resources:
   629  - '*'
   630  verbs:
   631  - get
   632  - list
   633  - watch
   634- apiGroups:
   635  - dataform.cnrm.cloud.google.com
   636  resources:
   637  - '*'
   638  verbs:
   639  - get
   640  - list
   641  - watch
   642- apiGroups:
   643  - datafusion.cnrm.cloud.google.com
   644  resources:
   645  - '*'
   646  verbs:
   647  - get
   648  - list
   649  - watch
   650- apiGroups:
   651  - dataproc.cnrm.cloud.google.com
   652  resources:
   653  - '*'
   654  verbs:
   655  - get
   656  - list
   657  - watch
   658- apiGroups:
   659  - datastore.cnrm.cloud.google.com
   660  resources:
   661  - '*'
   662  verbs:
   663  - get
   664  - list
   665  - watch
   666- apiGroups:
   667  - datastream.cnrm.cloud.google.com
   668  resources:
   669  - '*'
   670  verbs:
   671  - get
   672  - list
   673  - watch
   674- apiGroups:
   675  - deploymentmanager.cnrm.cloud.google.com
   676  resources:
   677  - '*'
   678  verbs:
   679  - get
   680  - list
   681  - watch
   682- apiGroups:
   683  - dialogflow.cnrm.cloud.google.com
   684  resources:
   685  - '*'
   686  verbs:
   687  - get
   688  - list
   689  - watch
   690- apiGroups:
   691  - dialogflowcx.cnrm.cloud.google.com
   692  resources:
   693  - '*'
   694  verbs:
   695  - get
   696  - list
   697  - watch
   698- apiGroups:
   699  - dlp.cnrm.cloud.google.com
   700  resources:
   701  - '*'
   702  verbs:
   703  - get
   704  - list
   705  - watch
   706- apiGroups:
   707  - dns.cnrm.cloud.google.com
   708  resources:
   709  - '*'
   710  verbs:
   711  - get
   712  - list
   713  - watch
   714- apiGroups:
   715  - documentai.cnrm.cloud.google.com
   716  resources:
   717  - '*'
   718  verbs:
   719  - get
   720  - list
   721  - watch
   722- apiGroups:
   723  - essentialcontacts.cnrm.cloud.google.com
   724  resources:
   725  - '*'
   726  verbs:
   727  - get
   728  - list
   729  - watch
   730- apiGroups:
   731  - eventarc.cnrm.cloud.google.com
   732  resources:
   733  - '*'
   734  verbs:
   735  - get
   736  - list
   737  - watch
   738- apiGroups:
   739  - filestore.cnrm.cloud.google.com
   740  resources:
   741  - '*'
   742  verbs:
   743  - get
   744  - list
   745  - watch
   746- apiGroups:
   747  - firebase.cnrm.cloud.google.com
   748  resources:
   749  - '*'
   750  verbs:
   751  - get
   752  - list
   753  - watch
   754- apiGroups:
   755  - firebasedatabase.cnrm.cloud.google.com
   756  resources:
   757  - '*'
   758  verbs:
   759  - get
   760  - list
   761  - watch
   762- apiGroups:
   763  - firebasehosting.cnrm.cloud.google.com
   764  resources:
   765  - '*'
   766  verbs:
   767  - get
   768  - list
   769  - watch
   770- apiGroups:
   771  - firebasestorage.cnrm.cloud.google.com
   772  resources:
   773  - '*'
   774  verbs:
   775  - get
   776  - list
   777  - watch
   778- apiGroups:
   779  - firestore.cnrm.cloud.google.com
   780  resources:
   781  - '*'
   782  verbs:
   783  - get
   784  - list
   785  - watch
   786- apiGroups:
   787  - gkebackup.cnrm.cloud.google.com
   788  resources:
   789  - '*'
   790  verbs:
   791  - get
   792  - list
   793  - watch
   794- apiGroups:
   795  - gkehub.cnrm.cloud.google.com
   796  resources:
   797  - '*'
   798  verbs:
   799  - get
   800  - list
   801  - watch
   802- apiGroups:
   803  - healthcare.cnrm.cloud.google.com
   804  resources:
   805  - '*'
   806  verbs:
   807  - get
   808  - list
   809  - watch
   810- apiGroups:
   811  - iam.cnrm.cloud.google.com
   812  resources:
   813  - '*'
   814  verbs:
   815  - get
   816  - list
   817  - watch
   818- apiGroups:
   819  - iap.cnrm.cloud.google.com
   820  resources:
   821  - '*'
   822  verbs:
   823  - get
   824  - list
   825  - watch
   826- apiGroups:
   827  - identityplatform.cnrm.cloud.google.com
   828  resources:
   829  - '*'
   830  verbs:
   831  - get
   832  - list
   833  - watch
   834- apiGroups:
   835  - kms.cnrm.cloud.google.com
   836  resources:
   837  - '*'
   838  verbs:
   839  - get
   840  - list
   841  - watch
   842- apiGroups:
   843  - logging.cnrm.cloud.google.com
   844  resources:
   845  - '*'
   846  verbs:
   847  - get
   848  - list
   849  - watch
   850- apiGroups:
   851  - memcache.cnrm.cloud.google.com
   852  resources:
   853  - '*'
   854  verbs:
   855  - get
   856  - list
   857  - watch
   858- apiGroups:
   859  - mlengine.cnrm.cloud.google.com
   860  resources:
   861  - '*'
   862  verbs:
   863  - get
   864  - list
   865  - watch
   866- apiGroups:
   867  - monitoring.cnrm.cloud.google.com
   868  resources:
   869  - '*'
   870  verbs:
   871  - get
   872  - list
   873  - watch
   874- apiGroups:
   875  - networkconnectivity.cnrm.cloud.google.com
   876  resources:
   877  - '*'
   878  verbs:
   879  - get
   880  - list
   881  - watch
   882- apiGroups:
   883  - networkmanagement.cnrm.cloud.google.com
   884  resources:
   885  - '*'
   886  verbs:
   887  - get
   888  - list
   889  - watch
   890- apiGroups:
   891  - networksecurity.cnrm.cloud.google.com
   892  resources:
   893  - '*'
   894  verbs:
   895  - get
   896  - list
   897  - watch
   898- apiGroups:
   899  - networkservices.cnrm.cloud.google.com
   900  resources:
   901  - '*'
   902  verbs:
   903  - get
   904  - list
   905  - watch
   906- apiGroups:
   907  - notebooks.cnrm.cloud.google.com
   908  resources:
   909  - '*'
   910  verbs:
   911  - get
   912  - list
   913  - watch
   914- apiGroups:
   915  - orgpolicy.cnrm.cloud.google.com
   916  resources:
   917  - '*'
   918  verbs:
   919  - get
   920  - list
   921  - watch
   922- apiGroups:
   923  - osconfig.cnrm.cloud.google.com
   924  resources:
   925  - '*'
   926  verbs:
   927  - get
   928  - list
   929  - watch
   930- apiGroups:
   931  - oslogin.cnrm.cloud.google.com
   932  resources:
   933  - '*'
   934  verbs:
   935  - get
   936  - list
   937  - watch
   938- apiGroups:
   939  - privateca.cnrm.cloud.google.com
   940  resources:
   941  - '*'
   942  verbs:
   943  - get
   944  - list
   945  - watch
   946- apiGroups:
   947  - pubsub.cnrm.cloud.google.com
   948  resources:
   949  - '*'
   950  verbs:
   951  - get
   952  - list
   953  - watch
   954- apiGroups:
   955  - pubsublite.cnrm.cloud.google.com
   956  resources:
   957  - '*'
   958  verbs:
   959  - get
   960  - list
   961  - watch
   962- apiGroups:
   963  - recaptchaenterprise.cnrm.cloud.google.com
   964  resources:
   965  - '*'
   966  verbs:
   967  - get
   968  - list
   969  - watch
   970- apiGroups:
   971  - redis.cnrm.cloud.google.com
   972  resources:
   973  - '*'
   974  verbs:
   975  - get
   976  - list
   977  - watch
   978- apiGroups:
   979  - resourcemanager.cnrm.cloud.google.com
   980  resources:
   981  - '*'
   982  verbs:
   983  - get
   984  - list
   985  - watch
   986- apiGroups:
   987  - run.cnrm.cloud.google.com
   988  resources:
   989  - '*'
   990  verbs:
   991  - get
   992  - list
   993  - watch
   994- apiGroups:
   995  - secretmanager.cnrm.cloud.google.com
   996  resources:
   997  - '*'
   998  verbs:
   999  - get
  1000  - list
  1001  - watch
  1002- apiGroups:
  1003  - securitycenter.cnrm.cloud.google.com
  1004  resources:
  1005  - '*'
  1006  verbs:
  1007  - get
  1008  - list
  1009  - watch
  1010- apiGroups:
  1011  - servicedirectory.cnrm.cloud.google.com
  1012  resources:
  1013  - '*'
  1014  verbs:
  1015  - get
  1016  - list
  1017  - watch
  1018- apiGroups:
  1019  - servicenetworking.cnrm.cloud.google.com
  1020  resources:
  1021  - '*'
  1022  verbs:
  1023  - get
  1024  - list
  1025  - watch
  1026- apiGroups:
  1027  - serviceusage.cnrm.cloud.google.com
  1028  resources:
  1029  - '*'
  1030  verbs:
  1031  - get
  1032  - list
  1033  - watch
  1034- apiGroups:
  1035  - sourcerepo.cnrm.cloud.google.com
  1036  resources:
  1037  - '*'
  1038  verbs:
  1039  - get
  1040  - list
  1041  - watch
  1042- apiGroups:
  1043  - spanner.cnrm.cloud.google.com
  1044  resources:
  1045  - '*'
  1046  verbs:
  1047  - get
  1048  - list
  1049  - watch
  1050- apiGroups:
  1051  - sql.cnrm.cloud.google.com
  1052  resources:
  1053  - '*'
  1054  verbs:
  1055  - get
  1056  - list
  1057  - watch
  1058- apiGroups:
  1059  - storage.cnrm.cloud.google.com
  1060  resources:
  1061  - '*'
  1062  verbs:
  1063  - get
  1064  - list
  1065  - watch
  1066- apiGroups:
  1067  - storagetransfer.cnrm.cloud.google.com
  1068  resources:
  1069  - '*'
  1070  verbs:
  1071  - get
  1072  - list
  1073  - watch
  1074- apiGroups:
  1075  - tags.cnrm.cloud.google.com
  1076  resources:
  1077  - '*'
  1078  verbs:
  1079  - get
  1080  - list
  1081  - watch
  1082- apiGroups:
  1083  - tpu.cnrm.cloud.google.com
  1084  resources:
  1085  - '*'
  1086  verbs:
  1087  - get
  1088  - list
  1089  - watch
  1090- apiGroups:
  1091  - vertexai.cnrm.cloud.google.com
  1092  resources:
  1093  - '*'
  1094  verbs:
  1095  - get
  1096  - list
  1097  - watch
  1098- apiGroups:
  1099  - vpcaccess.cnrm.cloud.google.com
  1100  resources:
  1101  - '*'
  1102  verbs:
  1103  - get
  1104  - list
  1105  - watch
  1106- apiGroups:
  1107  - workflows.cnrm.cloud.google.com
  1108  resources:
  1109  - '*'
  1110  verbs:
  1111  - get
  1112  - list
  1113  - watch
  1114- apiGroups:
  1115  - workstations.cnrm.cloud.google.com
  1116  resources:
  1117  - '*'
  1118  verbs:
  1119  - get
  1120  - list
  1121  - watch
  1122---
  1123apiVersion: rbac.authorization.k8s.io/v1
  1124kind: ClusterRole
  1125metadata:
  1126  annotations:
  1127    cnrm.cloud.google.com/operator-version: 1.106.0
  1128  creationTimestamp: null
  1129  labels:
  1130    cnrm.cloud.google.com/operator-system: "true"
  1131  name: configconnector-operator-manager-role
  1132rules:
  1133- apiGroups:
  1134  - ""
  1135  resources:
  1136  - configmaps
  1137  - events
  1138  - events
  1139  - namespaces
  1140  - secrets
  1141  - serviceaccounts
  1142  - services
  1143  verbs:
  1144  - create
  1145  - delete
  1146  - get
  1147  - list
  1148  - patch
  1149  - update
  1150  - watch
  1151- apiGroups:
  1152  - ""
  1153  resources:
  1154  - pods
  1155  verbs:
  1156  - get
  1157  - list
  1158  - watch
  1159- apiGroups:
  1160  - admissionregistration.k8s.io
  1161  resources:
  1162  - mutatingwebhookconfigurations
  1163  - validatingwebhookconfigurations
  1164  verbs:
  1165  - create
  1166  - delete
  1167  - get
  1168  - list
  1169  - patch
  1170  - update
  1171  - watch
  1172- apiGroups:
  1173  - apiextensions.k8s.io
  1174  resources:
  1175  - customresourcedefinitions
  1176  verbs:
  1177  - create
  1178  - delete
  1179  - get
  1180  - list
  1181  - patch
  1182  - update
  1183  - watch
  1184- apiGroups:
  1185  - apps
  1186  resources:
  1187  - deployments
  1188  verbs:
  1189  - create
  1190  - delete
  1191  - get
  1192  - list
  1193  - patch
  1194  - update
  1195  - watch
  1196- apiGroups:
  1197  - apps
  1198  resources:
  1199  - statefulsets
  1200  verbs:
  1201  - create
  1202  - delete
  1203  - get
  1204  - list
  1205  - patch
  1206  - update
  1207  - watch
  1208  - deletecollection
  1209- apiGroups:
  1210  - core.cnrm.cloud.google.com
  1211  resources:
  1212  - configconnectors
  1213  - configconnectorcontexts
  1214  verbs:
  1215  - create
  1216  - delete
  1217  - get
  1218  - list
  1219  - patch
  1220  - update
  1221  - watch
  1222- apiGroups:
  1223  - core.cnrm.cloud.google.com
  1224  resources:
  1225  - configconnectors/status
  1226  - configconnectorcontexts/status
  1227  verbs:
  1228  - get
  1229  - patch
  1230  - update
  1231- apiGroups:
  1232  - core.cnrm.cloud.google.com
  1233  resources:
  1234  - configconnectors/finalizers
  1235  verbs:
  1236  - update
  1237- apiGroups:
  1238  - customize.core.cnrm.cloud.google.com
  1239  resources:
  1240  - controllerresources
  1241  verbs:
  1242  - create
  1243  - delete
  1244  - get
  1245  - list
  1246  - patch
  1247  - update
  1248  - watch
  1249- apiGroups:
  1250  - customize.core.cnrm.cloud.google.com
  1251  resources:
  1252  - controllerresources/status
  1253  verbs:
  1254  - get
  1255  - patch
  1256  - update
  1257- apiGroups:
  1258  - rbac.authorization.k8s.io
  1259  resources:
  1260  - clusterrolebindings
  1261  - rolebindings
  1262  verbs:
  1263  - create
  1264  - delete
  1265  - get
  1266  - list
  1267  - patch
  1268  - update
  1269  - watch
  1270- apiGroups:
  1271  - rbac.authorization.k8s.io
  1272  resources:
  1273  - clusterroles
  1274  - roles
  1275  verbs:
  1276  - create
  1277  - delete
  1278  - escalate
  1279  - get
  1280  - list
  1281  - patch
  1282  - update
  1283  - watch
  1284- apiGroups:
  1285  - rbac.authorization.k8s.io
  1286  resourceNames:
  1287  - cnrm-admin
  1288  - cnrm-manager-cluster-role
  1289  - cnrm-manager-ns-role
  1290  - cnrm-recorder-role
  1291  - cnrm-webhook-role
  1292  resources:
  1293  - clusterroles
  1294  verbs:
  1295  - bind
  1296- apiGroups:
  1297  - autoscaling
  1298  resources:
  1299  - horizontalpodautoscalers
  1300  verbs:
  1301  - create
  1302  - delete
  1303  - get
  1304  - list
  1305  - patch
  1306  - update
  1307  - watch
  1308---
  1309apiVersion: rbac.authorization.k8s.io/v1
  1310kind: ClusterRoleBinding
  1311metadata:
  1312  annotations:
  1313    cnrm.cloud.google.com/operator-version: 1.106.0
  1314  labels:
  1315    cnrm.cloud.google.com/operator-system: "true"
  1316  name: configconnector-operator-cnrm-viewer-role-binding
  1317roleRef:
  1318  apiGroup: rbac.authorization.k8s.io
  1319  kind: ClusterRole
  1320  name: configconnector-operator-cnrm-viewer
  1321subjects:
  1322- kind: ServiceAccount
  1323  name: configconnector-operator
  1324  namespace: configconnector-operator-system
  1325---
  1326apiVersion: rbac.authorization.k8s.io/v1
  1327kind: ClusterRoleBinding
  1328metadata:
  1329  annotations:
  1330    cnrm.cloud.google.com/operator-version: 1.106.0
  1331  labels:
  1332    cnrm.cloud.google.com/operator-system: "true"
  1333  name: configconnector-operator-rolebinding
  1334roleRef:
  1335  apiGroup: rbac.authorization.k8s.io
  1336  kind: ClusterRole
  1337  name: configconnector-operator-manager-role
  1338subjects:
  1339- kind: ServiceAccount
  1340  name: configconnector-operator
  1341  namespace: configconnector-operator-system
  1342---
  1343apiVersion: v1
  1344kind: Service
  1345metadata:
  1346  annotations:
  1347    cnrm.cloud.google.com/operator-version: 1.106.0
  1348  labels:
  1349    cnrm.cloud.google.com/operator-system: "true"
  1350  name: configconnector-operator-service
  1351  namespace: configconnector-operator-system
  1352spec:
  1353  ports:
  1354  - name: controller-manager
  1355    port: 443
  1356  selector:
  1357    cnrm.cloud.google.com/component: configconnector-operator
  1358    cnrm.cloud.google.com/operator-system: "true"
  1359---
  1360apiVersion: apps/v1
  1361kind: StatefulSet
  1362metadata:
  1363  annotations:
  1364    cnrm.cloud.google.com/operator-version: 1.106.0
  1365  labels:
  1366    cnrm.cloud.google.com/component: configconnector-operator
  1367    cnrm.cloud.google.com/operator-system: "true"
  1368  name: configconnector-operator
  1369  namespace: configconnector-operator-system
  1370spec:
  1371  replicas: 1
  1372  selector:
  1373    matchLabels:
  1374      cnrm.cloud.google.com/component: configconnector-operator
  1375      cnrm.cloud.google.com/operator-system: "true"
  1376  serviceName: configconnector-operator-service
  1377  template:
  1378    metadata:
  1379      annotations:
  1380        cnrm.cloud.google.com/operator-version: 1.106.0
  1381      labels:
  1382        cnrm.cloud.google.com/component: configconnector-operator
  1383        cnrm.cloud.google.com/operator-system: "true"
  1384    spec:
  1385      containers:
  1386      - args:
  1387        - --local-repo=/configconnector-operator/channels
  1388        command:
  1389        - /configconnector-operator/manager
  1390        image: gcr.io/gke-release/cnrm/operator:da9adb1
  1391        imagePullPolicy: Always
  1392        name: manager
  1393        resources:
  1394          limits:
  1395            memory: 1Gi
  1396          requests:
  1397            cpu: 100m
  1398            memory: 512Mi
  1399        securityContext:
  1400          allowPrivilegeEscalation: false
  1401          capabilities:
  1402            drop:
  1403            - all
  1404          runAsGroup: 1000
  1405          runAsNonRoot: true
  1406          runAsUser: 1000
  1407      enableServiceLinks: false
  1408      securityContext:
  1409        seccompProfile:
  1410          type: RuntimeDefault
  1411      serviceAccountName: configconnector-operator
  1412      terminationGracePeriodSeconds: 10

View as plain text