|
|
@@ -22,6 +22,9 @@ spec:
|
|
|
- jsonPath: .metadata.creationTimestamp
|
|
|
name: AGE
|
|
|
type: date
|
|
|
+ - jsonPath: .status.conditions[?(@.type=="Ready")].reason
|
|
|
+ name: Status
|
|
|
+ type: string
|
|
|
name: v1alpha1
|
|
|
schema:
|
|
|
openAPIV3Schema:
|
|
|
@@ -418,6 +421,119 @@ 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.
|
|
|
+ maxProperties: 1
|
|
|
+ minProperties: 1
|
|
|
+ properties:
|
|
|
+ cert:
|
|
|
+ description: has both clientCert and clientKey as secretKeySelector
|
|
|
+ properties:
|
|
|
+ clientCert:
|
|
|
+ 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
|
|
|
+ clientKey:
|
|
|
+ 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
|
|
|
+ serviceAccount:
|
|
|
+ description: points to a service account that should be used for authentication
|
|
|
+ properties:
|
|
|
+ serviceAccount:
|
|
|
+ description: A reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount 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
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ token:
|
|
|
+ description: use static token to authenticate with
|
|
|
+ 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
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ remoteNamespace:
|
|
|
+ default: default
|
|
|
+ description: Remote namespace to fetch the secrets from
|
|
|
+ type: string
|
|
|
+ server:
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ properties:
|
|
|
+ caBundle:
|
|
|
+ description: CABundle is a base64-encoded CA certificate
|
|
|
+ format: byte
|
|
|
+ type: string
|
|
|
+ caProvider:
|
|
|
+ description: 'see: https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider'
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key the value inside of the provider type to use, only used with "Secret" type
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the object located at the provider type.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: The namespace the Provider type is in.
|
|
|
+ type: string
|
|
|
+ type:
|
|
|
+ description: The type of provider to use such as "Secret", or "ConfigMap".
|
|
|
+ enum:
|
|
|
+ - Secret
|
|
|
+ - ConfigMap
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ - type
|
|
|
+ type: object
|
|
|
+ url:
|
|
|
+ default: kubernetes.default
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - auth
|
|
|
+ type: object
|
|
|
oracle:
|
|
|
description: Oracle configures this store to sync secrets using Oracle Vault provider
|
|
|
properties:
|
|
|
@@ -1266,6 +1382,119 @@ 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.
|
|
|
+ maxProperties: 1
|
|
|
+ minProperties: 1
|
|
|
+ properties:
|
|
|
+ cert:
|
|
|
+ description: has both clientCert and clientKey as secretKeySelector
|
|
|
+ properties:
|
|
|
+ clientCert:
|
|
|
+ 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
|
|
|
+ clientKey:
|
|
|
+ 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
|
|
|
+ serviceAccount:
|
|
|
+ description: points to a service account that should be used for authentication
|
|
|
+ properties:
|
|
|
+ serviceAccount:
|
|
|
+ description: A reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount 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
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ token:
|
|
|
+ description: use static token to authenticate with
|
|
|
+ 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
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ remoteNamespace:
|
|
|
+ default: default
|
|
|
+ description: Remote namespace to fetch the secrets from
|
|
|
+ type: string
|
|
|
+ server:
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ properties:
|
|
|
+ caBundle:
|
|
|
+ description: CABundle is a base64-encoded CA certificate
|
|
|
+ format: byte
|
|
|
+ type: string
|
|
|
+ caProvider:
|
|
|
+ description: 'see: https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider'
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key the value inside of the provider type to use, only used with "Secret" type
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the object located at the provider type.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: The namespace the Provider type is in.
|
|
|
+ type: string
|
|
|
+ type:
|
|
|
+ description: The type of provider to use such as "Secret", or "ConfigMap".
|
|
|
+ enum:
|
|
|
+ - Secret
|
|
|
+ - ConfigMap
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ - type
|
|
|
+ type: object
|
|
|
+ url:
|
|
|
+ default: kubernetes.default
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - auth
|
|
|
+ type: object
|
|
|
oracle:
|
|
|
description: Oracle configures this store to sync secrets using Oracle Vault provider
|
|
|
properties:
|
|
|
@@ -2629,6 +2858,119 @@ 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.
|
|
|
+ maxProperties: 1
|
|
|
+ minProperties: 1
|
|
|
+ properties:
|
|
|
+ cert:
|
|
|
+ description: has both clientCert and clientKey as secretKeySelector
|
|
|
+ properties:
|
|
|
+ clientCert:
|
|
|
+ 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
|
|
|
+ clientKey:
|
|
|
+ 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
|
|
|
+ serviceAccount:
|
|
|
+ description: points to a service account that should be used for authentication
|
|
|
+ properties:
|
|
|
+ serviceAccount:
|
|
|
+ description: A reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount 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
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ token:
|
|
|
+ description: use static token to authenticate with
|
|
|
+ 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
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ remoteNamespace:
|
|
|
+ default: default
|
|
|
+ description: Remote namespace to fetch the secrets from
|
|
|
+ type: string
|
|
|
+ server:
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ properties:
|
|
|
+ caBundle:
|
|
|
+ description: CABundle is a base64-encoded CA certificate
|
|
|
+ format: byte
|
|
|
+ type: string
|
|
|
+ caProvider:
|
|
|
+ description: 'see: https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider'
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key the value inside of the provider type to use, only used with "Secret" type
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the object located at the provider type.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: The namespace the Provider type is in.
|
|
|
+ type: string
|
|
|
+ type:
|
|
|
+ description: The type of provider to use such as "Secret", or "ConfigMap".
|
|
|
+ enum:
|
|
|
+ - Secret
|
|
|
+ - ConfigMap
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ - type
|
|
|
+ type: object
|
|
|
+ url:
|
|
|
+ default: kubernetes.default
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - auth
|
|
|
+ type: object
|
|
|
oracle:
|
|
|
description: Oracle configures this store to sync secrets using Oracle Vault provider
|
|
|
properties:
|
|
|
@@ -3480,6 +3822,119 @@ 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.
|
|
|
+ maxProperties: 1
|
|
|
+ minProperties: 1
|
|
|
+ properties:
|
|
|
+ cert:
|
|
|
+ description: has both clientCert and clientKey as secretKeySelector
|
|
|
+ properties:
|
|
|
+ clientCert:
|
|
|
+ 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
|
|
|
+ clientKey:
|
|
|
+ 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
|
|
|
+ serviceAccount:
|
|
|
+ description: points to a service account that should be used for authentication
|
|
|
+ properties:
|
|
|
+ serviceAccount:
|
|
|
+ description: A reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount 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
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ token:
|
|
|
+ description: use static token to authenticate with
|
|
|
+ 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
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ remoteNamespace:
|
|
|
+ default: default
|
|
|
+ description: Remote namespace to fetch the secrets from
|
|
|
+ type: string
|
|
|
+ server:
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ properties:
|
|
|
+ caBundle:
|
|
|
+ description: CABundle is a base64-encoded CA certificate
|
|
|
+ format: byte
|
|
|
+ type: string
|
|
|
+ caProvider:
|
|
|
+ description: 'see: https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider'
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: The key the value inside of the provider type to use, only used with "Secret" type
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the object located at the provider type.
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: The namespace the Provider type is in.
|
|
|
+ type: string
|
|
|
+ type:
|
|
|
+ description: The type of provider to use such as "Secret", or "ConfigMap".
|
|
|
+ enum:
|
|
|
+ - Secret
|
|
|
+ - ConfigMap
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ - type
|
|
|
+ type: object
|
|
|
+ url:
|
|
|
+ default: kubernetes.default
|
|
|
+ description: configures the Kubernetes server Address.
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - auth
|
|
|
+ type: object
|
|
|
oracle:
|
|
|
description: Oracle configures this store to sync secrets using Oracle Vault provider
|
|
|
properties:
|