diff --git a/README.md b/README.md index 862d51096..71161d164 100644 --- a/README.md +++ b/README.md @@ -119,12 +119,12 @@ for details. ## Installation of latest release using Kubectl ```bash -kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.8/manifests/arango-crd.yaml -kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.8/manifests/arango-deployment.yaml +kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.9/manifests/arango-crd.yaml +kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.9/manifests/arango-deployment.yaml # To use `ArangoLocalStorage`, also run -kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.8/manifests/arango-storage.yaml +kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.9/manifests/arango-storage.yaml # To use `ArangoDeploymentReplication`, also run -kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.8/manifests/arango-deployment-replication.yaml +kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.9/manifests/arango-deployment-replication.yaml ``` This procedure can also be used for upgrades and will not harm any @@ -156,12 +156,12 @@ upgrades. ```bash # The following will install the custom resources required by the operators. -helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.8/kube-arangodb-crd-1.2.8.tgz +helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.9/kube-arangodb-crd-1.2.9.tgz # The following will install the operator for `ArangoDeployment` & # `ArangoDeploymentReplication` resources. -helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.8/kube-arangodb-1.2.8.tgz +helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.9/kube-arangodb-1.2.9.tgz # To use `ArangoLocalStorage`, set field `operator.features.storage` to true -helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.8/kube-arangodb-1.2.8.tgz --set "operator.features.storage=true" +helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.9/kube-arangodb-1.2.9.tgz --set "operator.features.storage=true" ``` ## Upgrading the operator using Helm @@ -196,9 +196,9 @@ with `helm install` as normal: ```bash # The following will install the operator for `ArangoDeployment` & # `ArangoDeploymentReplication` resources. -helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.8/kube-arangodb-1.2.8.tgz +helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.9/kube-arangodb-1.2.9.tgz # To use `ArangoLocalStorage`, set field `operator.features.storage` to true -helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.8/kube-arangodb-1.2.8.tgz --set "operator.features.storage=true" +helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.9/kube-arangodb-1.2.9.tgz --set "operator.features.storage=true" ``` ## Building diff --git a/VERSION b/VERSION index e3646bc43..434dcac4f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.9-preview-5+git \ No newline at end of file +1.2.9 \ No newline at end of file diff --git a/chart/kube-arangodb-crd/Chart.yaml b/chart/kube-arangodb-crd/Chart.yaml index c2bf1e948..d3f0e8fdb 100644 --- a/chart/kube-arangodb-crd/Chart.yaml +++ b/chart/kube-arangodb-crd/Chart.yaml @@ -1,7 +1,7 @@ --- name: kube-arangodb-crd -version: 1.2.8 +version: 1.2.9 description: "ArangoDB Kubernetes Custom Resource Definitions" tillerVersion: ">2.7" diff --git a/chart/kube-arangodb-test/Chart.yaml b/chart/kube-arangodb-test/Chart.yaml index 3618ceefa..cea9fcd05 100644 --- a/chart/kube-arangodb-test/Chart.yaml +++ b/chart/kube-arangodb-test/Chart.yaml @@ -1,6 +1,6 @@ --- name: kube-arangodb-test -version: 1.2.8 +version: 1.2.9 description: "ArangoDB Kubernetes Test Access" \ No newline at end of file diff --git a/chart/kube-arangodb/Chart.yaml b/chart/kube-arangodb/Chart.yaml index 524fe2b93..db15c2b2c 100644 --- a/chart/kube-arangodb/Chart.yaml +++ b/chart/kube-arangodb/Chart.yaml @@ -1,7 +1,7 @@ --- name: kube-arangodb -version: 1.2.8 +version: 1.2.9 description: "ArangoDB Kubernetes Operator" tillerVersion: ">2.7" diff --git a/chart/kube-arangodb/values.yaml b/chart/kube-arangodb/values.yaml index c67d5b0b4..e1d71fd2a 100644 --- a/chart/kube-arangodb/values.yaml +++ b/chart/kube-arangodb/values.yaml @@ -1,7 +1,7 @@ --- operator: - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 imagePullPolicy: IfNotPresent imagePullSecrets: [] diff --git a/examples/reboot-pod.yaml b/examples/reboot-pod.yaml index bef9aecfc..b992dc9be 100644 --- a/examples/reboot-pod.yaml +++ b/examples/reboot-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never serviceAccountName: arango-deployment-operator-reboot containers: - - image: arangodb/kube-arangodb:1.2.8 + - image: arangodb/kube-arangodb:1.2.9 name: reboot command: ["arangodb_operator", "reboot"] args: diff --git a/manifests/arango-all.yaml b/manifests/arango-all.yaml index 822e42150..5d9b8185b 100644 --- a/manifests/arango-all.yaml +++ b/manifests/arango-all.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -21,19 +21,19 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all --- # Source: kube-arangodb/templates/storage-operator/crd.yaml -apiVersion: apiextensions.k8s.io/v1beta1 +apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: arangolocalstorages.storage.arangodb.com labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -47,7 +47,14 @@ spec: - arangostorage singular: arangolocalstorage scope: Cluster - version: v1alpha + versions: + - name: v1alpha + served: true + storage: true + schema: + openAPIV3Schema: + type: object + x-kubernetes-preserve-unknown-fields: true --- # Source: kube-arangodb/templates/apps-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -56,7 +63,7 @@ metadata: name: arango-all-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -72,7 +79,7 @@ metadata: name: arango-all-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -81,6 +88,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-all-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: all + release: all +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -88,7 +114,7 @@ metadata: name: arango-all-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -107,7 +133,7 @@ metadata: name: arango-all-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -126,7 +152,7 @@ metadata: name: arango-all-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -143,7 +169,7 @@ metadata: name: arango-all-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -171,7 +197,7 @@ metadata: name: arango-all-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -191,7 +217,7 @@ metadata: name: arango-all-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -204,6 +230,26 @@ subjects: name: arango-all-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-all-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: all + release: all +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-all-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-all-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -211,7 +257,7 @@ metadata: name: arango-all-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -231,7 +277,7 @@ metadata: name: arango-all-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -251,7 +297,7 @@ metadata: name: arango-all-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -272,7 +318,7 @@ metadata: name: arango-all-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -293,7 +339,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -327,7 +373,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -344,7 +390,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -376,7 +422,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -393,7 +439,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -401,6 +447,12 @@ rules: - apiGroups: ["database.arangodb.com"] resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"] verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"] + verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangotasks", "arangotasks/status"] + verbs: ["*"] - apiGroups: [""] resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets", "serviceaccounts"] verbs: ["*"] @@ -425,7 +477,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -451,7 +503,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -481,7 +533,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -507,7 +559,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -529,7 +581,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -550,7 +602,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -571,7 +623,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -592,7 +644,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -613,7 +665,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -634,7 +686,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -656,7 +708,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -677,7 +729,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -704,7 +756,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -712,7 +764,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -723,7 +774,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -762,7 +813,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment @@ -806,6 +857,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-apps.yaml b/manifests/arango-apps.yaml index 16e67c1f1..516b241fe 100644 --- a/manifests/arango-apps.yaml +++ b/manifests/arango-apps.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -21,7 +21,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -33,7 +33,7 @@ metadata: name: arango-apps-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -42,6 +42,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-apps-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: apps + release: apps +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -49,7 +68,7 @@ metadata: name: arango-apps-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -62,6 +81,26 @@ subjects: name: arango-apps-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-apps-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: apps + release: apps +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-apps-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-apps-operator + namespace: default +--- # Source: kube-arangodb/templates/apps-operator/role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -70,7 +109,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -104,7 +143,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -121,7 +160,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -143,7 +182,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -164,7 +203,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -191,7 +230,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -199,7 +238,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -210,7 +248,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -249,7 +287,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -288,6 +326,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-backup.yaml b/manifests/arango-backup.yaml index 306390eea..d5f33987c 100644 --- a/manifests/arango-backup.yaml +++ b/manifests/arango-backup.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -19,7 +19,7 @@ metadata: name: arango-backup-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -28,6 +28,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-backup-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: backup + release: backup +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -35,7 +54,7 @@ metadata: name: arango-backup-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -48,6 +67,26 @@ subjects: name: arango-backup-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-backup-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: backup + release: backup +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-backup-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-backup-operator + namespace: default +--- # Source: kube-arangodb/templates/backup-operator/role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -56,7 +95,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -88,7 +127,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -109,7 +148,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -136,7 +175,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -144,7 +183,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -155,7 +193,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -194,7 +232,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -231,6 +269,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-crd.yaml b/manifests/arango-crd.yaml index 6b9e29d36..5b35a7809 100644 --- a/manifests/arango-crd.yaml +++ b/manifests/arango-crd.yaml @@ -6,7 +6,7 @@ metadata: name: arangobackuppolicies.backup.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -77,7 +77,7 @@ metadata: name: arangobackups.backup.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -189,7 +189,7 @@ metadata: name: arangodeploymentreplications.replication.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -236,7 +236,7 @@ metadata: name: arangodeployments.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -283,7 +283,7 @@ metadata: name: arangojobs.apps.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -321,7 +321,7 @@ metadata: name: arangoclustersynchronizations.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -363,7 +363,7 @@ metadata: name: arangomembers.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd diff --git a/manifests/arango-deployment-replication.yaml b/manifests/arango-deployment-replication.yaml index fe3f19bc3..c62563453 100644 --- a/manifests/arango-deployment-replication.yaml +++ b/manifests/arango-deployment-replication.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-deployment-replication-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment-replication + release: deployment-replication +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-deployment-replication-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -31,6 +50,26 @@ rules: resources: ["namespaces", "nodes"] verbs: ["get", "list"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-deployment-replication-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment-replication + release: deployment-replication +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-deployment-replication-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-deployment-replication-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -38,7 +77,7 @@ metadata: name: arango-deployment-replication-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -59,7 +98,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -85,7 +124,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -106,7 +145,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -133,7 +172,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -141,7 +180,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -152,7 +190,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -191,7 +229,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment-replication @@ -228,6 +266,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-deployment.yaml b/manifests/arango-deployment.yaml index 91d2b08ea..cff1225c5 100644 --- a/manifests/arango-deployment.yaml +++ b/manifests/arango-deployment.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-deployment-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment + release: deployment +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-deployment-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -31,6 +50,26 @@ rules: resources: ["namespaces", "nodes", "persistentvolumes"] verbs: ["get", "list"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-deployment-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment + release: deployment +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-deployment-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-deployment-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -38,7 +77,7 @@ metadata: name: arango-deployment-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -59,7 +98,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -76,7 +115,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -84,6 +123,12 @@ rules: - apiGroups: ["database.arangodb.com"] resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"] verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"] + verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangotasks", "arangotasks/status"] + verbs: ["*"] - apiGroups: [""] resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets", "serviceaccounts"] verbs: ["*"] @@ -108,7 +153,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -129,7 +174,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -150,7 +195,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -177,7 +222,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -185,7 +230,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -196,7 +240,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -235,7 +279,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment @@ -272,6 +316,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-k2kclustersync.yaml b/manifests/arango-k2kclustersync.yaml index 7f6309546..0e7a670e6 100644 --- a/manifests/arango-k2kclustersync.yaml +++ b/manifests/arango-k2kclustersync.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-k2kclustersync-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: k2kclustersync + release: k2kclustersync +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-k2kclustersync-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -29,6 +48,26 @@ rules: verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-k2kclustersync-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: k2kclustersync + release: k2kclustersync +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-k2kclustersync-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-k2kclustersync-operator + namespace: default +--- # Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -36,7 +75,7 @@ metadata: name: arango-k2kclustersync-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -58,7 +97,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -88,7 +127,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -110,7 +149,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -137,7 +176,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -145,7 +184,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -156,7 +194,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -195,7 +233,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -232,6 +270,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-storage.yaml b/manifests/arango-storage.yaml index a1d635ca1..a7392521a 100644 --- a/manifests/arango-storage.yaml +++ b/manifests/arango-storage.yaml @@ -7,19 +7,19 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage --- # Source: kube-arangodb/templates/storage-operator/crd.yaml -apiVersion: apiextensions.k8s.io/v1beta1 +apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: arangolocalstorages.storage.arangodb.com labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -33,7 +33,33 @@ spec: - arangostorage singular: arangolocalstorage scope: Cluster - version: v1alpha + versions: + - name: v1alpha + served: true + storage: true + schema: + openAPIV3Schema: + type: object + x-kubernetes-preserve-unknown-fields: true +--- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-storage-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: storage + release: storage +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" --- # Source: kube-arangodb/templates/storage-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -42,7 +68,7 @@ metadata: name: arango-storage-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -63,6 +89,26 @@ rules: resources: ["arangolocalstorages"] verbs: ["*"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-storage-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: storage + release: storage +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-storage-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-storage-operator + namespace: default +--- # Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -70,7 +116,7 @@ metadata: name: arango-storage-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -91,7 +137,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -117,7 +163,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -138,7 +184,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -165,7 +211,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -173,7 +219,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -184,7 +229,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -223,7 +268,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.storage @@ -260,6 +305,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/arango-test.yaml b/manifests/arango-test.yaml index a03f06a79..cf9609c62 100644 --- a/manifests/arango-test.yaml +++ b/manifests/arango-test.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb-test - helm.sh/chart: kube-arangodb-test-1.2.8 + helm.sh/chart: kube-arangodb-test-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: test release: test @@ -20,7 +20,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb-test - helm.sh/chart: kube-arangodb-test-1.2.8 + helm.sh/chart: kube-arangodb-test-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: test release: test diff --git a/manifests/kustomize/all/arango-all.yaml b/manifests/kustomize/all/arango-all.yaml index 822e42150..5d9b8185b 100644 --- a/manifests/kustomize/all/arango-all.yaml +++ b/manifests/kustomize/all/arango-all.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -21,19 +21,19 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all --- # Source: kube-arangodb/templates/storage-operator/crd.yaml -apiVersion: apiextensions.k8s.io/v1beta1 +apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: arangolocalstorages.storage.arangodb.com labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -47,7 +47,14 @@ spec: - arangostorage singular: arangolocalstorage scope: Cluster - version: v1alpha + versions: + - name: v1alpha + served: true + storage: true + schema: + openAPIV3Schema: + type: object + x-kubernetes-preserve-unknown-fields: true --- # Source: kube-arangodb/templates/apps-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -56,7 +63,7 @@ metadata: name: arango-all-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -72,7 +79,7 @@ metadata: name: arango-all-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -81,6 +88,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-all-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: all + release: all +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -88,7 +114,7 @@ metadata: name: arango-all-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -107,7 +133,7 @@ metadata: name: arango-all-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -126,7 +152,7 @@ metadata: name: arango-all-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -143,7 +169,7 @@ metadata: name: arango-all-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -171,7 +197,7 @@ metadata: name: arango-all-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -191,7 +217,7 @@ metadata: name: arango-all-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -204,6 +230,26 @@ subjects: name: arango-all-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-all-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: all + release: all +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-all-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-all-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -211,7 +257,7 @@ metadata: name: arango-all-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -231,7 +277,7 @@ metadata: name: arango-all-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -251,7 +297,7 @@ metadata: name: arango-all-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -272,7 +318,7 @@ metadata: name: arango-all-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -293,7 +339,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -327,7 +373,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -344,7 +390,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -376,7 +422,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -393,7 +439,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -401,6 +447,12 @@ rules: - apiGroups: ["database.arangodb.com"] resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"] verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"] + verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangotasks", "arangotasks/status"] + verbs: ["*"] - apiGroups: [""] resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets", "serviceaccounts"] verbs: ["*"] @@ -425,7 +477,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -451,7 +503,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -481,7 +533,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -507,7 +559,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -529,7 +581,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -550,7 +602,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -571,7 +623,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -592,7 +644,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -613,7 +665,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -634,7 +686,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -656,7 +708,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -677,7 +729,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -704,7 +756,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -712,7 +764,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -723,7 +774,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: all release: all @@ -762,7 +813,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment @@ -806,6 +857,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/apps/arango-apps.yaml b/manifests/kustomize/apps/arango-apps.yaml index 16e67c1f1..516b241fe 100644 --- a/manifests/kustomize/apps/arango-apps.yaml +++ b/manifests/kustomize/apps/arango-apps.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -21,7 +21,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -33,7 +33,7 @@ metadata: name: arango-apps-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -42,6 +42,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-apps-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: apps + release: apps +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -49,7 +68,7 @@ metadata: name: arango-apps-operator-rbac-apps labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -62,6 +81,26 @@ subjects: name: arango-apps-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-apps-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: apps + release: apps +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-apps-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-apps-operator + namespace: default +--- # Source: kube-arangodb/templates/apps-operator/role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -70,7 +109,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -104,7 +143,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -121,7 +160,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -143,7 +182,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -164,7 +203,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -191,7 +230,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -199,7 +238,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -210,7 +248,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: apps release: apps @@ -249,7 +287,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -288,6 +326,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/apps/arango-k2kclustersync.yaml b/manifests/kustomize/apps/arango-k2kclustersync.yaml index 7f6309546..0e7a670e6 100644 --- a/manifests/kustomize/apps/arango-k2kclustersync.yaml +++ b/manifests/kustomize/apps/arango-k2kclustersync.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-k2kclustersync-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: k2kclustersync + release: k2kclustersync +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-k2kclustersync-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -29,6 +48,26 @@ rules: verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-k2kclustersync-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: k2kclustersync + release: k2kclustersync +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-k2kclustersync-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-k2kclustersync-operator + namespace: default +--- # Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -36,7 +75,7 @@ metadata: name: arango-k2kclustersync-operator-rbac-k2kclustersync labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -58,7 +97,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -88,7 +127,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -110,7 +149,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -137,7 +176,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -145,7 +184,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -156,7 +194,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: k2kclustersync release: k2kclustersync @@ -195,7 +233,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -232,6 +270,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/backup/arango-backup.yaml b/manifests/kustomize/backup/arango-backup.yaml index 306390eea..d5f33987c 100644 --- a/manifests/kustomize/backup/arango-backup.yaml +++ b/manifests/kustomize/backup/arango-backup.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -19,7 +19,7 @@ metadata: name: arango-backup-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -28,6 +28,25 @@ rules: resources: ["customresourcedefinitions"] verbs: ["get", "list", "watch"] --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-backup-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: backup + release: backup +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -35,7 +54,7 @@ metadata: name: arango-backup-operator-rbac-backup labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -48,6 +67,26 @@ subjects: name: arango-backup-operator namespace: default --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-backup-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: backup + release: backup +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-backup-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-backup-operator + namespace: default +--- # Source: kube-arangodb/templates/backup-operator/role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -56,7 +95,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -88,7 +127,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -109,7 +148,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -136,7 +175,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -144,7 +183,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -155,7 +193,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: backup release: backup @@ -194,7 +232,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy @@ -231,6 +269,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/crd/arango-crd.yaml b/manifests/kustomize/crd/arango-crd.yaml index 6b9e29d36..5b35a7809 100644 --- a/manifests/kustomize/crd/arango-crd.yaml +++ b/manifests/kustomize/crd/arango-crd.yaml @@ -6,7 +6,7 @@ metadata: name: arangobackuppolicies.backup.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -77,7 +77,7 @@ metadata: name: arangobackups.backup.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -189,7 +189,7 @@ metadata: name: arangodeploymentreplications.replication.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -236,7 +236,7 @@ metadata: name: arangodeployments.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -283,7 +283,7 @@ metadata: name: arangojobs.apps.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -321,7 +321,7 @@ metadata: name: arangoclustersynchronizations.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd @@ -363,7 +363,7 @@ metadata: name: arangomembers.database.arangodb.com labels: app.kubernetes.io/name: kube-arangodb-crd - helm.sh/chart: kube-arangodb-crd-1.2.8 + helm.sh/chart: kube-arangodb-crd-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: crd release: crd diff --git a/manifests/kustomize/deployment-replication/arango-deployment-replication.yaml b/manifests/kustomize/deployment-replication/arango-deployment-replication.yaml index fe3f19bc3..c62563453 100644 --- a/manifests/kustomize/deployment-replication/arango-deployment-replication.yaml +++ b/manifests/kustomize/deployment-replication/arango-deployment-replication.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-deployment-replication-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment-replication + release: deployment-replication +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-deployment-replication-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -31,6 +50,26 @@ rules: resources: ["namespaces", "nodes"] verbs: ["get", "list"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-deployment-replication-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment-replication + release: deployment-replication +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-deployment-replication-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-deployment-replication-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -38,7 +77,7 @@ metadata: name: arango-deployment-replication-operator-rbac-deployment-replication labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -59,7 +98,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -85,7 +124,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -106,7 +145,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -133,7 +172,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -141,7 +180,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -152,7 +190,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment-replication release: deployment-replication @@ -191,7 +229,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment-replication @@ -228,6 +266,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/deployment/arango-deployment.yaml b/manifests/kustomize/deployment/arango-deployment.yaml index 91d2b08ea..cff1225c5 100644 --- a/manifests/kustomize/deployment/arango-deployment.yaml +++ b/manifests/kustomize/deployment/arango-deployment.yaml @@ -7,11 +7,30 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment --- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-deployment-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment + release: deployment +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -19,7 +38,7 @@ metadata: name: arango-deployment-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -31,6 +50,26 @@ rules: resources: ["namespaces", "nodes", "persistentvolumes"] verbs: ["get", "list"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-deployment-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: deployment + release: deployment +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-deployment-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-deployment-operator + namespace: default +--- # Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -38,7 +77,7 @@ metadata: name: arango-deployment-operator-rbac-deployment labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -59,7 +98,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -76,7 +115,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -84,6 +123,12 @@ rules: - apiGroups: ["database.arangodb.com"] resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"] verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"] + verbs: ["*"] + - apiGroups: ["database.arangodb.com"] + resources: ["arangotasks", "arangotasks/status"] + verbs: ["*"] - apiGroups: [""] resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets", "serviceaccounts"] verbs: ["*"] @@ -108,7 +153,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -129,7 +174,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -150,7 +195,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -177,7 +222,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -185,7 +230,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -196,7 +240,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: deployment release: deployment @@ -235,7 +279,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.deployment @@ -272,6 +316,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/storage/arango-storage.yaml b/manifests/kustomize/storage/arango-storage.yaml index a1d635ca1..a7392521a 100644 --- a/manifests/kustomize/storage/arango-storage.yaml +++ b/manifests/kustomize/storage/arango-storage.yaml @@ -7,19 +7,19 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage --- # Source: kube-arangodb/templates/storage-operator/crd.yaml -apiVersion: apiextensions.k8s.io/v1beta1 +apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: arangolocalstorages.storage.arangodb.com labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -33,7 +33,33 @@ spec: - arangostorage singular: arangolocalstorage scope: Cluster - version: v1alpha + versions: + - name: v1alpha + served: true + storage: true + schema: + openAPIV3Schema: + type: object + x-kubernetes-preserve-unknown-fields: true +--- +# Source: kube-arangodb/templates/crd/cluster-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: arango-storage-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: storage + release: storage +rules: + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list", "watch", "update", "delete"] + resourceNames: + - "arangoclustersynchronizations.database.arangodb.com" + - "arangotasks.database.arangodb.com" --- # Source: kube-arangodb/templates/storage-operator/cluster-role.yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -42,7 +68,7 @@ metadata: name: arango-storage-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -63,6 +89,26 @@ rules: resources: ["arangolocalstorages"] verbs: ["*"] --- +# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: arango-storage-operator-rbac-crd + labels: + app.kubernetes.io/name: kube-arangodb + helm.sh/chart: kube-arangodb-1.2.9 + app.kubernetes.io/managed-by: Tiller + app.kubernetes.io/instance: storage + release: storage +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: arango-storage-operator-rbac-crd +subjects: + - kind: ServiceAccount + name: arango-storage-operator + namespace: default +--- # Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -70,7 +116,7 @@ metadata: name: arango-storage-operator-rbac-storage labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -91,7 +137,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -117,7 +163,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -138,7 +184,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -165,7 +211,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -173,7 +219,6 @@ spec: replicas: 2 strategy: type: Recreate - selector: matchLabels: app.kubernetes.io/name: kube-arangodb @@ -184,7 +229,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-arangodb - helm.sh/chart: kube-arangodb-1.2.8 + helm.sh/chart: kube-arangodb-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: storage release: storage @@ -223,7 +268,7 @@ spec: containers: - name: operator imagePullPolicy: Always - image: arangodb/kube-arangodb:1.2.8 + image: arangodb/kube-arangodb:1.2.9 args: - --scope=legacy - --operator.storage @@ -260,6 +305,8 @@ spec: capabilities: drop: - 'ALL' + resources: + "null" livenessProbe: httpGet: path: /health diff --git a/manifests/kustomize/test/arango-test.yaml b/manifests/kustomize/test/arango-test.yaml index a03f06a79..cf9609c62 100644 --- a/manifests/kustomize/test/arango-test.yaml +++ b/manifests/kustomize/test/arango-test.yaml @@ -7,7 +7,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb-test - helm.sh/chart: kube-arangodb-test-1.2.8 + helm.sh/chart: kube-arangodb-test-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: test release: test @@ -20,7 +20,7 @@ metadata: namespace: default labels: app.kubernetes.io/name: kube-arangodb-test - helm.sh/chart: kube-arangodb-test-1.2.8 + helm.sh/chart: kube-arangodb-test-1.2.9 app.kubernetes.io/managed-by: Tiller app.kubernetes.io/instance: test release: test