A ProviderConfig configures a Helm 'provider', i.e. a connection to a particular
Type
CRD
Group
helm.crossplane.io
Version
apiVersion: helm.crossplane.io/v1beta1
kind: ProviderConfig
A ProviderConfigSpec defines the desired state of a Provider.
Credentials used to connect to the Kubernetes API. Typically a kubeconfig file. Use InjectedIdentity for in-cluster config.
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.
Identity used to authenticate to the Kubernetes API. The identity credentials can be used to supplement kubeconfig 'credentials', for example by configuring a bearer token source such as OAuth.
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.
A ProviderConfigStatus defines the status of a Provider.
Conditions of the resource.
helm-provider
apiVersion: helm.crossplane.io/v1beta1
kind: ProviderConfig
metadata:
name: helm-provider
spec:
credentials:
secretRef:
key: kubeconfig
name: cluster-config
namespace: crossplane-system
source: Secret
identity:
secretRef:
key: credentials.json
name: azure-credentials
namespace: crossplane-system
source: Secret
type: AzureServicePrincipalCredentials
helm-provider
apiVersion: helm.crossplane.io/v1beta1
kind: ProviderConfig
metadata:
name: helm-provider
spec:
credentials:
secretRef:
key: kubeconfig
name: cluster-config
namespace: crossplane-system
source: Secret
identity:
secretRef:
key: credentials.json
name: gcp-credentials
namespace: crossplane-system
source: Secret
type: GoogleApplicationCredentials
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.