|
|
@@ -529,6 +529,114 @@ spec:
|
|
|
required:
|
|
|
- auth
|
|
|
type: object
|
|
|
+ kubernetes:
|
|
|
+ description: Kubernetes configures this store to sync secrets
|
|
|
+ using a Kubernetes cluster provider
|
|
|
+ properties:
|
|
|
+ auth:
|
|
|
+ description: Auth configures how secret-manager authenticates
|
|
|
+ with a Kubernetes instance.
|
|
|
+ properties:
|
|
|
+ secretRef:
|
|
|
+ properties:
|
|
|
+ bearerToken:
|
|
|
+ description: A reference to a specific 'key' within
|
|
|
+ a Secret resource, In some instances, `key` is a
|
|
|
+ required field.
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key of the entry in the Secret
|
|
|
+ resource's `data` field to be used. Some instances
|
|
|
+ of this field may be defaulted, in others it
|
|
|
+ may be required.
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being
|
|
|
+ referred to.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: Namespace of the resource being referred
|
|
|
+ to. Ignored if referent is not cluster-scoped.
|
|
|
+ cluster-scoped defaults to the namespace of
|
|
|
+ the referent.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ ca:
|
|
|
+ description: A reference to a specific 'key' within
|
|
|
+ a Secret resource, In some instances, `key` is a
|
|
|
+ required field.
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key of the entry in the Secret
|
|
|
+ resource's `data` field to be used. Some instances
|
|
|
+ of this field may be defaulted, in others it
|
|
|
+ may be required.
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being
|
|
|
+ referred to.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: Namespace of the resource being referred
|
|
|
+ to. Ignored if referent is not cluster-scoped.
|
|
|
+ cluster-scoped defaults to the namespace of
|
|
|
+ the referent.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ certificate:
|
|
|
+ description: Certificate is used for authentication.
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key of the entry in the Secret
|
|
|
+ resource's `data` field to be used. Some instances
|
|
|
+ of this field may be defaulted, in others it
|
|
|
+ may be required.
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being
|
|
|
+ referred to.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: Namespace of the resource being referred
|
|
|
+ to. Ignored if referent is not cluster-scoped.
|
|
|
+ cluster-scoped defaults to the namespace of
|
|
|
+ the referent.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ key:
|
|
|
+ description: A reference to a specific 'key' within
|
|
|
+ a Secret resource, In some instances, `key` is a
|
|
|
+ required field.
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key of the entry in the Secret
|
|
|
+ resource's `data` field to be used. Some instances
|
|
|
+ of this field may be defaulted, in others it
|
|
|
+ may be required.
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being
|
|
|
+ referred to.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: Namespace of the resource being referred
|
|
|
+ to. Ignored if referent is not cluster-scoped.
|
|
|
+ cluster-scoped defaults to the namespace of
|
|
|
+ the referent.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - secretRef
|
|
|
+ type: object
|
|
|
+ remoteNamespace:
|
|
|
+ type: string
|
|
|
+ server:
|
|
|
+ description: Server configures the Kubernetes instance URL.
|
|
|
+ type: string
|
|
|
+ user:
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
oracle:
|
|
|
description: Oracle configures this store to sync secrets using
|
|
|
Oracle Vault provider
|