A ProviderConfig configures a GCP provider.
Type
CRD
Group
gcp.upbound.io
Version
v1beta1
apiVersion: gcp.upbound.io/v1beta1
kind: ProviderConfig
A ProviderConfigSpec defines the desired state of a ProviderConfig.
Credentials required to authenticate to this provider.
Env is a reference to an environment variable that contains credentials that must be used to connect to the provider.
Fs is a reference to a filesystem location that contains credentials that must be used to connect to the provider.
Upbound defines the options for authenticating using Upbound as an identity provider.
Federation is the configuration for federated identity.
A ProviderConfigStatus reflects the observed state of a ProviderConfig.
Conditions of the resource.
default
apiVersion: gcp.upbound.io/v1beta1
kind: ProviderConfig
metadata:
name: default
spec:
credentials:
source: InjectedIdentity
projectID: ${PROJECT_ID}
default
apiVersion: gcp.upbound.io/v1beta1
kind: ProviderConfig
metadata:
name: default
spec:
credentials:
secretRef:
key: credentials
name: example-creds
namespace: crossplane-system
source: Secret
projectID: crossplane-playground
default
apiVersion: gcp.upbound.io/v1beta1
kind: ProviderConfig
metadata:
name: default
spec:
credentials:
secretRef:
key: creds
name: provider-creds
namespace: upbound-system
source: Secret
projectID: official-provider-testing
default
apiVersion: gcp.upbound.io/v1beta1
kind: ProviderConfig
metadata:
name: default
spec:
credentials:
source: Upbound
upbound:
federation:
providerID: projects/<project-id>/locations/global/workloadIdentityPools/<identity-pool>/providers/<identity-provider>
serviceAccount: <service-account-name>@<project-name>.iam.gserviceaccount.com
projectID: crossplane-playground
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.