From 2c4111c4f34c1732d14a2276e30e56e686184a4b Mon Sep 17 00:00:00 2001 From: Christian Kotzbauer Date: Sun, 10 Jan 2021 16:56:38 +0100 Subject: [PATCH] update access-manager to 0.5.0 (#42) Signed-off-by: Christian Kotzbauer --- charts/access-manager/Chart.yaml | 5 +- charts/access-manager/README.md | 4 +- charts/access-manager/templates/crd.yaml | 130 +++++++++++++++++++++++ charts/access-manager/values.yaml | 2 +- 4 files changed, 136 insertions(+), 5 deletions(-) diff --git a/charts/access-manager/Chart.yaml b/charts/access-manager/Chart.yaml index 9db105f..6176c91 100644 --- a/charts/access-manager/Chart.yaml +++ b/charts/access-manager/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: Kubernetes-Operator to simplify RBAC configurations name: access-manager -version: 0.4.1 -appVersion: 0.4.1 +version: 0.5.0 +appVersion: 0.5.0 home: https://github.com/ckotzbauer/access-manager sources: - https://github.com/ckotzbauer/access-manager @@ -11,6 +11,7 @@ keywords: - kubernetes-operator - operator - rbac + - secret maintainers: - name: ckotzbauer email: christian.kotzbauer@gmail.com diff --git a/charts/access-manager/README.md b/charts/access-manager/README.md index b580ab2..c9112eb 100644 --- a/charts/access-manager/README.md +++ b/charts/access-manager/README.md @@ -1,6 +1,6 @@ # Access-Manager -Kubernetes-Operator to simplify RBAC configurations. +Kubernetes-Operator to simplify RBAC configurations and spread secrets across namespaces. Learn more: [https://github.com/ckotzbauer/access-manager](https://github.com/ckotzbauer/access-manager) @@ -41,7 +41,7 @@ The following table lists the configurable parameters of the Access-Manager char | Parameter | Description | Default | | -------------------------------------- | ------------------------------------------------- | ----------------------------- | | `image.repository` | container image repository | `ckotzbauer/access-manager` | -| `image.tag` | container image tag | `0.4.1` | +| `image.tag` | container image tag | `0.5.0` | | `image.pullPolicy` | container image pull policy | `IfNotPresent` | | `nodeSelector` | node labels for pod assignment | `{}` | | `tolerations` | node tolerations for pod assignment | `[]` | diff --git a/charts/access-manager/templates/crd.yaml b/charts/access-manager/templates/crd.yaml index 590a3e0..3dec0d3 100644 --- a/charts/access-manager/templates/crd.yaml +++ b/charts/access-manager/templates/crd.yaml @@ -212,3 +212,133 @@ status: plural: "" conditions: [] storedVersions: [] + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.4.0 + creationTimestamp: null + name: syncsecretdefinitions.access-manager.io +spec: + group: access-manager.io + names: + kind: SyncSecretDefinition + listKind: SyncSecretDefinitionList + plural: syncsecretdefinitions + singular: syncsecretdefinition + scope: Cluster + versions: + - name: v1beta1 + schema: + openAPIV3Schema: + description: SyncSecretDefinition is the Schema for the syncsecretdefinitions + API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: SyncSecretDefinitionSpec defines the desired state of SyncSecretDefinition + properties: + paused: + default: false + type: boolean + source: + properties: + name: + type: string + namespace: + type: string + required: + - name + - namespace + type: object + targets: + items: + properties: + namespace: + properties: + name: + type: string + required: + - name + type: object + namespaceSelector: + description: A label selector is a label query over a set of + resources. The result of matchLabels and matchExpressions + are ANDed. An empty label selector matches all objects. A + null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector + that contains values, a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are In, NotIn, + Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. + If the operator is In or NotIn, the values array + must be non-empty. If the operator is Exists or + DoesNotExist, the values array must be empty. This + array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: object + type: array + required: + - source + - targets + type: object + status: + description: SyncSecretDefinitionStatus defines the observed state of + SyncSecretDefinition + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/charts/access-manager/values.yaml b/charts/access-manager/values.yaml index e22aa0c..338efea 100644 --- a/charts/access-manager/values.yaml +++ b/charts/access-manager/values.yaml @@ -4,7 +4,7 @@ image: repository: ckotzbauer/access-manager - tag: 0.4.1 + tag: 0.5.0 pullPolicy: IfNotPresent podAnnotations: {}