k8s-config-connector

module
v1.88.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2022 License: Apache-2.0

README

GCP Config Connector

Config Connector is a Kubernetes add-on that allows customers to manage GCP resources, such as Cloud Spanner or Cloud Storage, through your cluster's API.

With Config Connector, now you can describe GCP resources declaratively using Kubernetes-style configuration. Config Connector will create any new GCP resources and update any existing ones to the state specified by your configuration, and continuously makes sure GCP is kept in sync. The same resource model is the basis of Istio, Knative, Kubernetes, and the Google Cloud Services Platform.

As a result, developers can manage their whole application, including both its Kubernetes components as well as any GCP dependencies, using the same configuration, and -- more importantly -- tooling. For example, the same customization or templating tool can be used to manage test vs. production versions of an application across both Kubernetes and GCP.

This repository contains full Config Connector source code. This inlcudes controllers, CRDs, install bundles, and sample resource configurations.

Usage

See https://cloud.google.com/config-connector/docs/overview.

For simple starter examples, see the Resource reference and Cloud Foundation Toolkit Config Connector Solutions.

Building Config Connector

  • Ubuntu (18.04/20.04)
  • Debian (9/10/11)
Software requirements
Set up your environment
  1. Create an Ubuntu 20.04 VM on Google Cloud.

  2. Open an SSH connection to the VM.

  3. Create a new directory for GoogleCloudPlatform open source projects if it does not exist.

    mkdir -p ~/go/src/github.com/GoogleCloudPlatform
    
  4. Update apt and install build-essential.

    sudo apt-get update
    sudo apt install build-essential
    
  5. Clone the source code.

    cd ~/go/src/github.com/GoogleCloudPlatform
    git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
    
  6. Change to environment-setup directory.

    cd ~/go/src/github.com/GoogleCloudPlatform/k8s-config-connector/scripts/environment-setup
    
  7. Install Golang.

    ./golang-setup.sh
    source ~/.profile
    
  8. Install other build dependencies.

    ./repo-setup.sh
    source ~/.profile
    
Option 2: Set up an environment manually yourself
  1. Install all required dependencies

  2. Add all required dependencies to your $PATH.

  3. Set up a GOPATH.

  4. Add $GOPATH/bin to your $PATH.

  5. Clone the repository:

    cd $GOPATH/src/github.com/GoogleCloudPlatform
    git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
    
Build the source code
  1. Enter the source code directory:

    cd $GOPATH/src/github.com/GoogleCloudPlatform/k8s-config-connector
    
  2. Build the controller:

    make manager
    
  3. Build the CRDs:

    make manifests
    
  4. Build the config-connector CLI tool:

    make config-connector
    

Contributing to Config Connector

Please refer to our contribution guide for more details.

Directories

Path Synopsis
cmd
mockgcp module
operator
pkg/apis/core/v1beta1
+kubebuilder:object:generate=true +groupName=core.cnrm.cloud.google.com
+kubebuilder:object:generate=true +groupName=core.cnrm.cloud.google.com
pkg/logging
Package logging adds common logging hooks for cnrm applications
Package logging adds common logging hooks for cnrm applications
scripts/generate-image-configmap
This script will extract images of KCC components from stable `manifest.yaml` and generate a ConfigMap `image_configmap.yaml` under config/release directory.
This script will extract images of KCC components from stable `manifest.yaml` and generate a ConfigMap `image_configmap.yaml` under config/release directory.
pkg
apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apis/core
Package core contains core KCC API versions
Package core contains core KCC API versions
apis/iam
Package iam contains IAM API versions
Package iam contains IAM API versions
apis/iam/v1beta1
Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/iam +k8s:defaulter-gen=TypeMeta +groupName=iam.cnrm.cloud.google.com Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/iam +k8s:defaulter-gen=TypeMeta +groupName=iam.cnrm.cloud.google.com
Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/iam +k8s:defaulter-gen=TypeMeta +groupName=iam.cnrm.cloud.google.com Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/iam +k8s:defaulter-gen=TypeMeta +groupName=iam.cnrm.cloud.google.com
apis/k8s
Package k8s contains ks API versions
Package k8s contains ks API versions
cli/serviceclient
package serviceclient contains clients that are used to interact with various GCP services.
package serviceclient contains clients that are used to interact with various GCP services.
clients/generated/apis/accesscontextmanager
Package accesscontextmanager contains accesscontextmanager API versions.
Package accesscontextmanager contains accesscontextmanager API versions.
clients/generated/apis/accesscontextmanager/v1beta1
Generate deepcopy object for accesscontextmanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the accesscontextmanager v1beta1 API group.
Generate deepcopy object for accesscontextmanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the accesscontextmanager v1beta1 API group.
clients/generated/apis/apigee
Package apigee contains apigee API versions.
Package apigee contains apigee API versions.
clients/generated/apis/apigee/v1beta1
Generate deepcopy object for apigee/v1beta1 API group Package v1beta1 contains API Schema definitions for the apigee v1beta1 API group.
Generate deepcopy object for apigee/v1beta1 API group Package v1beta1 contains API Schema definitions for the apigee v1beta1 API group.
clients/generated/apis/artifactregistry
Package artifactregistry contains artifactregistry API versions.
Package artifactregistry contains artifactregistry API versions.
clients/generated/apis/artifactregistry/v1beta1
Generate deepcopy object for artifactregistry/v1beta1 API group Package v1beta1 contains API Schema definitions for the artifactregistry v1beta1 API group.
Generate deepcopy object for artifactregistry/v1beta1 API group Package v1beta1 contains API Schema definitions for the artifactregistry v1beta1 API group.
clients/generated/apis/bigquery
Package bigquery contains bigquery API versions.
Package bigquery contains bigquery API versions.
clients/generated/apis/bigquery/v1beta1
Generate deepcopy object for bigquery/v1beta1 API group Package v1beta1 contains API Schema definitions for the bigquery v1beta1 API group.
Generate deepcopy object for bigquery/v1beta1 API group Package v1beta1 contains API Schema definitions for the bigquery v1beta1 API group.
clients/generated/apis/bigtable
Package bigtable contains bigtable API versions.
Package bigtable contains bigtable API versions.
clients/generated/apis/bigtable/v1beta1
Generate deepcopy object for bigtable/v1beta1 API group Package v1beta1 contains API Schema definitions for the bigtable v1beta1 API group.
Generate deepcopy object for bigtable/v1beta1 API group Package v1beta1 contains API Schema definitions for the bigtable v1beta1 API group.
clients/generated/apis/billingbudgets
Package billingbudgets contains billingbudgets API versions.
Package billingbudgets contains billingbudgets API versions.
clients/generated/apis/billingbudgets/v1beta1
Generate deepcopy object for billingbudgets/v1beta1 API group Package v1beta1 contains API Schema definitions for the billingbudgets v1beta1 API group.
Generate deepcopy object for billingbudgets/v1beta1 API group Package v1beta1 contains API Schema definitions for the billingbudgets v1beta1 API group.
clients/generated/apis/binaryauthorization
Package binaryauthorization contains binaryauthorization API versions.
Package binaryauthorization contains binaryauthorization API versions.
clients/generated/apis/binaryauthorization/v1beta1
Generate deepcopy object for binaryauthorization/v1beta1 API group Package v1beta1 contains API Schema definitions for the binaryauthorization v1beta1 API group.
Generate deepcopy object for binaryauthorization/v1beta1 API group Package v1beta1 contains API Schema definitions for the binaryauthorization v1beta1 API group.
clients/generated/apis/cloudbuild
Package cloudbuild contains cloudbuild API versions.
Package cloudbuild contains cloudbuild API versions.
clients/generated/apis/cloudbuild/v1beta1
Generate deepcopy object for cloudbuild/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudbuild v1beta1 API group.
Generate deepcopy object for cloudbuild/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudbuild v1beta1 API group.
clients/generated/apis/cloudfunctions
Package cloudfunctions contains cloudfunctions API versions.
Package cloudfunctions contains cloudfunctions API versions.
clients/generated/apis/cloudfunctions/v1beta1
Generate deepcopy object for cloudfunctions/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudfunctions v1beta1 API group.
Generate deepcopy object for cloudfunctions/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudfunctions v1beta1 API group.
clients/generated/apis/cloudidentity
Package cloudidentity contains cloudidentity API versions.
Package cloudidentity contains cloudidentity API versions.
clients/generated/apis/cloudidentity/v1beta1
Generate deepcopy object for cloudidentity/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudidentity v1beta1 API group.
Generate deepcopy object for cloudidentity/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudidentity v1beta1 API group.
clients/generated/apis/cloudscheduler
Package cloudscheduler contains cloudscheduler API versions.
Package cloudscheduler contains cloudscheduler API versions.
clients/generated/apis/cloudscheduler/v1beta1
Generate deepcopy object for cloudscheduler/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudscheduler v1beta1 API group.
Generate deepcopy object for cloudscheduler/v1beta1 API group Package v1beta1 contains API Schema definitions for the cloudscheduler v1beta1 API group.
clients/generated/apis/compute
Package compute contains compute API versions.
Package compute contains compute API versions.
clients/generated/apis/compute/v1beta1
Generate deepcopy object for compute/v1beta1 API group Package v1beta1 contains API Schema definitions for the compute v1beta1 API group.
Generate deepcopy object for compute/v1beta1 API group Package v1beta1 contains API Schema definitions for the compute v1beta1 API group.
clients/generated/apis/configcontroller
Package configcontroller contains configcontroller API versions.
Package configcontroller contains configcontroller API versions.
clients/generated/apis/configcontroller/v1beta1
Generate deepcopy object for configcontroller/v1beta1 API group Package v1beta1 contains API Schema definitions for the configcontroller v1beta1 API group.
Generate deepcopy object for configcontroller/v1beta1 API group Package v1beta1 contains API Schema definitions for the configcontroller v1beta1 API group.
clients/generated/apis/container
Package container contains container API versions.
Package container contains container API versions.
clients/generated/apis/container/v1beta1
Generate deepcopy object for container/v1beta1 API group Package v1beta1 contains API Schema definitions for the container v1beta1 API group.
Generate deepcopy object for container/v1beta1 API group Package v1beta1 contains API Schema definitions for the container v1beta1 API group.
clients/generated/apis/containeranalysis
Package containeranalysis contains containeranalysis API versions.
Package containeranalysis contains containeranalysis API versions.
clients/generated/apis/containeranalysis/v1beta1
Generate deepcopy object for containeranalysis/v1beta1 API group Package v1beta1 contains API Schema definitions for the containeranalysis v1beta1 API group.
Generate deepcopy object for containeranalysis/v1beta1 API group Package v1beta1 contains API Schema definitions for the containeranalysis v1beta1 API group.
clients/generated/apis/dataflow
Package dataflow contains dataflow API versions.
Package dataflow contains dataflow API versions.
clients/generated/apis/dataflow/v1beta1
Generate deepcopy object for dataflow/v1beta1 API group Package v1beta1 contains API Schema definitions for the dataflow v1beta1 API group.
Generate deepcopy object for dataflow/v1beta1 API group Package v1beta1 contains API Schema definitions for the dataflow v1beta1 API group.
clients/generated/apis/datafusion
Package datafusion contains datafusion API versions.
Package datafusion contains datafusion API versions.
clients/generated/apis/datafusion/v1beta1
Generate deepcopy object for datafusion/v1beta1 API group Package v1beta1 contains API Schema definitions for the datafusion v1beta1 API group.
Generate deepcopy object for datafusion/v1beta1 API group Package v1beta1 contains API Schema definitions for the datafusion v1beta1 API group.
clients/generated/apis/dataproc
Package dataproc contains dataproc API versions.
Package dataproc contains dataproc API versions.
clients/generated/apis/dataproc/v1beta1
Generate deepcopy object for dataproc/v1beta1 API group Package v1beta1 contains API Schema definitions for the dataproc v1beta1 API group.
Generate deepcopy object for dataproc/v1beta1 API group Package v1beta1 contains API Schema definitions for the dataproc v1beta1 API group.
clients/generated/apis/dns
Package dns contains dns API versions.
Package dns contains dns API versions.
clients/generated/apis/dns/v1beta1
Generate deepcopy object for dns/v1beta1 API group Package v1beta1 contains API Schema definitions for the dns v1beta1 API group.
Generate deepcopy object for dns/v1beta1 API group Package v1beta1 contains API Schema definitions for the dns v1beta1 API group.
clients/generated/apis/eventarc
Package eventarc contains eventarc API versions.
Package eventarc contains eventarc API versions.
clients/generated/apis/eventarc/v1beta1
Generate deepcopy object for eventarc/v1beta1 API group Package v1beta1 contains API Schema definitions for the eventarc v1beta1 API group.
Generate deepcopy object for eventarc/v1beta1 API group Package v1beta1 contains API Schema definitions for the eventarc v1beta1 API group.
clients/generated/apis/filestore
Package filestore contains filestore API versions.
Package filestore contains filestore API versions.
clients/generated/apis/filestore/v1beta1
Generate deepcopy object for filestore/v1beta1 API group Package v1beta1 contains API Schema definitions for the filestore v1beta1 API group.
Generate deepcopy object for filestore/v1beta1 API group Package v1beta1 contains API Schema definitions for the filestore v1beta1 API group.
clients/generated/apis/firestore
Package firestore contains firestore API versions.
Package firestore contains firestore API versions.
clients/generated/apis/firestore/v1beta1
Generate deepcopy object for firestore/v1beta1 API group Package v1beta1 contains API Schema definitions for the firestore v1beta1 API group.
Generate deepcopy object for firestore/v1beta1 API group Package v1beta1 contains API Schema definitions for the firestore v1beta1 API group.
clients/generated/apis/gameservices
Package gameservices contains gameservices API versions.
Package gameservices contains gameservices API versions.
clients/generated/apis/gameservices/v1beta1
Generate deepcopy object for gameservices/v1beta1 API group Package v1beta1 contains API Schema definitions for the gameservices v1beta1 API group.
Generate deepcopy object for gameservices/v1beta1 API group Package v1beta1 contains API Schema definitions for the gameservices v1beta1 API group.
clients/generated/apis/gkehub
Package gkehub contains gkehub API versions.
Package gkehub contains gkehub API versions.
clients/generated/apis/gkehub/v1beta1
Generate deepcopy object for gkehub/v1beta1 API group Package v1beta1 contains API Schema definitions for the gkehub v1beta1 API group.
Generate deepcopy object for gkehub/v1beta1 API group Package v1beta1 contains API Schema definitions for the gkehub v1beta1 API group.
clients/generated/apis/iam
Package iam contains iam API versions.
Package iam contains iam API versions.
clients/generated/apis/iam/v1beta1
Generate deepcopy object for iam/v1beta1 API group Package v1beta1 contains API Schema definitions for the iam v1beta1 API group.
Generate deepcopy object for iam/v1beta1 API group Package v1beta1 contains API Schema definitions for the iam v1beta1 API group.
clients/generated/apis/iap
Package iap contains iap API versions.
Package iap contains iap API versions.
clients/generated/apis/iap/v1beta1
Generate deepcopy object for iap/v1beta1 API group Package v1beta1 contains API Schema definitions for the iap v1beta1 API group.
Generate deepcopy object for iap/v1beta1 API group Package v1beta1 contains API Schema definitions for the iap v1beta1 API group.
clients/generated/apis/identityplatform
Package identityplatform contains identityplatform API versions.
Package identityplatform contains identityplatform API versions.
clients/generated/apis/identityplatform/v1beta1
Generate deepcopy object for identityplatform/v1beta1 API group Package v1beta1 contains API Schema definitions for the identityplatform v1beta1 API group.
Generate deepcopy object for identityplatform/v1beta1 API group Package v1beta1 contains API Schema definitions for the identityplatform v1beta1 API group.
clients/generated/apis/k8s
Package k8s contains ks API versions
Package k8s contains ks API versions
clients/generated/apis/k8s/v1alpha1
+groupName=k8s.cnrm.cloud.google.com Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:openapi-gen=false +k8s:deepcopy-gen= +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s +k8s:defaulter-gen=TypeMeta +groupName=k8s.cnrm.cloud.google.com
+groupName=k8s.cnrm.cloud.google.com Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:openapi-gen=false +k8s:deepcopy-gen= +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s +k8s:defaulter-gen=TypeMeta +groupName=k8s.cnrm.cloud.google.com
clients/generated/apis/kms
Package kms contains kms API versions.
Package kms contains kms API versions.
clients/generated/apis/kms/v1beta1
Generate deepcopy object for kms/v1beta1 API group Package v1beta1 contains API Schema definitions for the kms v1beta1 API group.
Generate deepcopy object for kms/v1beta1 API group Package v1beta1 contains API Schema definitions for the kms v1beta1 API group.
clients/generated/apis/logging
Package logging contains logging API versions.
Package logging contains logging API versions.
clients/generated/apis/logging/v1beta1
Generate deepcopy object for logging/v1beta1 API group Package v1beta1 contains API Schema definitions for the logging v1beta1 API group.
Generate deepcopy object for logging/v1beta1 API group Package v1beta1 contains API Schema definitions for the logging v1beta1 API group.
clients/generated/apis/memcache
Package memcache contains memcache API versions.
Package memcache contains memcache API versions.
clients/generated/apis/memcache/v1beta1
Generate deepcopy object for memcache/v1beta1 API group Package v1beta1 contains API Schema definitions for the memcache v1beta1 API group.
Generate deepcopy object for memcache/v1beta1 API group Package v1beta1 contains API Schema definitions for the memcache v1beta1 API group.
clients/generated/apis/monitoring
Package monitoring contains monitoring API versions.
Package monitoring contains monitoring API versions.
clients/generated/apis/monitoring/v1beta1
Generate deepcopy object for monitoring/v1beta1 API group Package v1beta1 contains API Schema definitions for the monitoring v1beta1 API group.
Generate deepcopy object for monitoring/v1beta1 API group Package v1beta1 contains API Schema definitions for the monitoring v1beta1 API group.
clients/generated/apis/networkconnectivity
Package networkconnectivity contains networkconnectivity API versions.
Package networkconnectivity contains networkconnectivity API versions.
clients/generated/apis/networkconnectivity/v1beta1
Generate deepcopy object for networkconnectivity/v1beta1 API group Package v1beta1 contains API Schema definitions for the networkconnectivity v1beta1 API group.
Generate deepcopy object for networkconnectivity/v1beta1 API group Package v1beta1 contains API Schema definitions for the networkconnectivity v1beta1 API group.
clients/generated/apis/networksecurity
Package networksecurity contains networksecurity API versions.
Package networksecurity contains networksecurity API versions.
clients/generated/apis/networksecurity/v1beta1
Generate deepcopy object for networksecurity/v1beta1 API group Package v1beta1 contains API Schema definitions for the networksecurity v1beta1 API group.
Generate deepcopy object for networksecurity/v1beta1 API group Package v1beta1 contains API Schema definitions for the networksecurity v1beta1 API group.
clients/generated/apis/networkservices
Package networkservices contains networkservices API versions.
Package networkservices contains networkservices API versions.
clients/generated/apis/networkservices/v1beta1
Generate deepcopy object for networkservices/v1beta1 API group Package v1beta1 contains API Schema definitions for the networkservices v1beta1 API group.
Generate deepcopy object for networkservices/v1beta1 API group Package v1beta1 contains API Schema definitions for the networkservices v1beta1 API group.
clients/generated/apis/osconfig
Package osconfig contains osconfig API versions.
Package osconfig contains osconfig API versions.
clients/generated/apis/osconfig/v1beta1
Generate deepcopy object for osconfig/v1beta1 API group Package v1beta1 contains API Schema definitions for the osconfig v1beta1 API group.
Generate deepcopy object for osconfig/v1beta1 API group Package v1beta1 contains API Schema definitions for the osconfig v1beta1 API group.
clients/generated/apis/privateca
Package privateca contains privateca API versions.
Package privateca contains privateca API versions.
clients/generated/apis/privateca/v1beta1
Generate deepcopy object for privateca/v1beta1 API group Package v1beta1 contains API Schema definitions for the privateca v1beta1 API group.
Generate deepcopy object for privateca/v1beta1 API group Package v1beta1 contains API Schema definitions for the privateca v1beta1 API group.
clients/generated/apis/pubsub
Package pubsub contains pubsub API versions.
Package pubsub contains pubsub API versions.
clients/generated/apis/pubsub/v1beta1
Generate deepcopy object for pubsub/v1beta1 API group Package v1beta1 contains API Schema definitions for the pubsub v1beta1 API group.
Generate deepcopy object for pubsub/v1beta1 API group Package v1beta1 contains API Schema definitions for the pubsub v1beta1 API group.
clients/generated/apis/recaptchaenterprise
Package recaptchaenterprise contains recaptchaenterprise API versions.
Package recaptchaenterprise contains recaptchaenterprise API versions.
clients/generated/apis/recaptchaenterprise/v1beta1
Generate deepcopy object for recaptchaenterprise/v1beta1 API group Package v1beta1 contains API Schema definitions for the recaptchaenterprise v1beta1 API group.
Generate deepcopy object for recaptchaenterprise/v1beta1 API group Package v1beta1 contains API Schema definitions for the recaptchaenterprise v1beta1 API group.
clients/generated/apis/redis
Package redis contains redis API versions.
Package redis contains redis API versions.
clients/generated/apis/redis/v1beta1
Generate deepcopy object for redis/v1beta1 API group Package v1beta1 contains API Schema definitions for the redis v1beta1 API group.
Generate deepcopy object for redis/v1beta1 API group Package v1beta1 contains API Schema definitions for the redis v1beta1 API group.
clients/generated/apis/resourcemanager
Package resourcemanager contains resourcemanager API versions.
Package resourcemanager contains resourcemanager API versions.
clients/generated/apis/resourcemanager/v1beta1
Generate deepcopy object for resourcemanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the resourcemanager v1beta1 API group.
Generate deepcopy object for resourcemanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the resourcemanager v1beta1 API group.
clients/generated/apis/run
Package run contains run API versions.
Package run contains run API versions.
clients/generated/apis/run/v1beta1
Generate deepcopy object for run/v1beta1 API group Package v1beta1 contains API Schema definitions for the run v1beta1 API group.
Generate deepcopy object for run/v1beta1 API group Package v1beta1 contains API Schema definitions for the run v1beta1 API group.
clients/generated/apis/secretmanager
Package secretmanager contains secretmanager API versions.
Package secretmanager contains secretmanager API versions.
clients/generated/apis/secretmanager/v1beta1
Generate deepcopy object for secretmanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the secretmanager v1beta1 API group.
Generate deepcopy object for secretmanager/v1beta1 API group Package v1beta1 contains API Schema definitions for the secretmanager v1beta1 API group.
clients/generated/apis/servicedirectory
Package servicedirectory contains servicedirectory API versions.
Package servicedirectory contains servicedirectory API versions.
clients/generated/apis/servicedirectory/v1beta1
Generate deepcopy object for servicedirectory/v1beta1 API group Package v1beta1 contains API Schema definitions for the servicedirectory v1beta1 API group.
Generate deepcopy object for servicedirectory/v1beta1 API group Package v1beta1 contains API Schema definitions for the servicedirectory v1beta1 API group.
clients/generated/apis/servicenetworking
Package servicenetworking contains servicenetworking API versions.
Package servicenetworking contains servicenetworking API versions.
clients/generated/apis/servicenetworking/v1beta1
Generate deepcopy object for servicenetworking/v1beta1 API group Package v1beta1 contains API Schema definitions for the servicenetworking v1beta1 API group.
Generate deepcopy object for servicenetworking/v1beta1 API group Package v1beta1 contains API Schema definitions for the servicenetworking v1beta1 API group.
clients/generated/apis/serviceusage
Package serviceusage contains serviceusage API versions.
Package serviceusage contains serviceusage API versions.
clients/generated/apis/serviceusage/v1beta1
Generate deepcopy object for serviceusage/v1beta1 API group Package v1beta1 contains API Schema definitions for the serviceusage v1beta1 API group.
Generate deepcopy object for serviceusage/v1beta1 API group Package v1beta1 contains API Schema definitions for the serviceusage v1beta1 API group.
clients/generated/apis/sourcerepo
Package sourcerepo contains sourcerepo API versions.
Package sourcerepo contains sourcerepo API versions.
clients/generated/apis/sourcerepo/v1beta1
Generate deepcopy object for sourcerepo/v1beta1 API group Package v1beta1 contains API Schema definitions for the sourcerepo v1beta1 API group.
Generate deepcopy object for sourcerepo/v1beta1 API group Package v1beta1 contains API Schema definitions for the sourcerepo v1beta1 API group.
clients/generated/apis/spanner
Package spanner contains spanner API versions.
Package spanner contains spanner API versions.
clients/generated/apis/spanner/v1beta1
Generate deepcopy object for spanner/v1beta1 API group Package v1beta1 contains API Schema definitions for the spanner v1beta1 API group.
Generate deepcopy object for spanner/v1beta1 API group Package v1beta1 contains API Schema definitions for the spanner v1beta1 API group.
clients/generated/apis/sql
Package sql contains sql API versions.
Package sql contains sql API versions.
clients/generated/apis/sql/v1beta1
Generate deepcopy object for sql/v1beta1 API group Package v1beta1 contains API Schema definitions for the sql v1beta1 API group.
Generate deepcopy object for sql/v1beta1 API group Package v1beta1 contains API Schema definitions for the sql v1beta1 API group.
clients/generated/apis/storage
Package storage contains storage API versions.
Package storage contains storage API versions.
clients/generated/apis/storage/v1beta1
Generate deepcopy object for storage/v1beta1 API group Package v1beta1 contains API Schema definitions for the storage v1beta1 API group.
Generate deepcopy object for storage/v1beta1 API group Package v1beta1 contains API Schema definitions for the storage v1beta1 API group.
clients/generated/apis/storagetransfer
Package storagetransfer contains storagetransfer API versions.
Package storagetransfer contains storagetransfer API versions.
clients/generated/apis/storagetransfer/v1beta1
Generate deepcopy object for storagetransfer/v1beta1 API group Package v1beta1 contains API Schema definitions for the storagetransfer v1beta1 API group.
Generate deepcopy object for storagetransfer/v1beta1 API group Package v1beta1 contains API Schema definitions for the storagetransfer v1beta1 API group.
clients/generated/apis/vpcaccess
Package vpcaccess contains vpcaccess API versions.
Package vpcaccess contains vpcaccess API versions.
clients/generated/apis/vpcaccess/v1beta1
Generate deepcopy object for vpcaccess/v1beta1 API group Package v1beta1 contains API Schema definitions for the vpcaccess v1beta1 API group.
Generate deepcopy object for vpcaccess/v1beta1 API group Package v1beta1 contains API Schema definitions for the vpcaccess v1beta1 API group.
clients/generated/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
clients/generated/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
clients/generated/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/apigee/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/apigee/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/bigquery/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/bigtable/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/compute/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/container/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/container/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/dataflow/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/datafusion/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/dataproc/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/dns/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/eventarc/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/filestore/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/firestore/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/firestore/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/gameservices/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/gkehub/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/iam/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/iap/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/k8s/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/k8s/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/kms/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/logging/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/memcache/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/memcache/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/monitoring/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/networkservices/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/osconfig/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/privateca/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/pubsub/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/redis/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/redis/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/run/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/run/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/servicedirectory/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/servicedirectory/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/spanner/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/sql/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/storage/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
dcl
dcl/extension
Package extension is used to interpret the dcl extensions.
Package extension is used to interpret the dcl extensions.
dcl/metadata
Package metadata defines some KCC metadata around GCP services and DCL.
Package metadata defines some KCC metadata around GCP services and DCL.
gcp
gvks/externalonlygvks
externalonlygvks contains variables and helpers for GroupVersionKinds that are not supported by KCC, but are commonly referenced by KCC resources.
externalonlygvks contains variables and helpers for GroupVersionKinds that are not supported by KCC, but are commonly referenced by KCC resources.
k8s
logging
Package logging adds common logging hooks for cnrm applications
Package logging adds common logging hooks for cnrm applications
test/constants
testsconstants contains constants used in tests.
testsconstants contains constants used in tests.
webhook/cert
Package cert provides functions to manage certificates for webhookClientConfiguration.
Package cert provides functions to manage certificates for webhookClientConfiguration.
webhook/cert/generator
Package generator provides an interface and implementation to provision certificates.
Package generator provides an interface and implementation to provision certificates.
webhook/cert/writer
Package writer provides method to provision and persist the certificates.
Package writer provides method to provision and persist the certificates.
scripts
client-gen
This code is duplicated from https://github.com/kubernetes/code-generator/blob/master/cmd/client-gen/main.go so that this repository can utilize the client-gen functionality.
This code is duplicated from https://github.com/kubernetes/code-generator/blob/master/cmd/client-gen/main.go so that this repository can utilize the client-gen functionality.
deepcopy-gen
This code is duplicated from https://github.com/kubernetes/code-generator/blob/master/cmd/deepcopy-gen/main.go so that this repository can utilize the deepcopy-gen functionality.
This code is duplicated from https://github.com/kubernetes/code-generator/blob/master/cmd/deepcopy-gen/main.go so that this repository can utilize the deepcopy-gen functionality.
generate-go-crd-clients/k8s
Package k8s contains ks API versions
Package k8s contains ks API versions
generate-go-crd-clients/k8s/v1alpha1
+groupName=k8s.cnrm.cloud.google.com Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:openapi-gen=false +k8s:deepcopy-gen= +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s +k8s:defaulter-gen=TypeMeta +groupName=k8s.cnrm.cloud.google.com
+groupName=k8s.cnrm.cloud.google.com Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:openapi-gen=false +k8s:deepcopy-gen= +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s +k8s:defaulter-gen=TypeMeta +groupName=k8s.cnrm.cloud.google.com

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL