mirror of
https://github.com/arangodb/kube-arangodb.git
synced 2024-12-14 11:57:37 +00:00
Updated to 1.2.7
This commit is contained in:
parent
5790871e4d
commit
57b4111860
25 changed files with 2503 additions and 155 deletions
18
README.md
18
README.md
|
@ -114,12 +114,12 @@ for details.
|
||||||
## Installation of latest release using Kubectl
|
## Installation of latest release using Kubectl
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.6/manifests/arango-crd.yaml
|
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.7/manifests/arango-crd.yaml
|
||||||
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.6/manifests/arango-deployment.yaml
|
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.7/manifests/arango-deployment.yaml
|
||||||
# To use `ArangoLocalStorage`, also run
|
# To use `ArangoLocalStorage`, also run
|
||||||
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.6/manifests/arango-storage.yaml
|
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.7/manifests/arango-storage.yaml
|
||||||
# To use `ArangoDeploymentReplication`, also run
|
# To use `ArangoDeploymentReplication`, also run
|
||||||
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.6/manifests/arango-deployment-replication.yaml
|
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/1.2.7/manifests/arango-deployment-replication.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
This procedure can also be used for upgrades and will not harm any
|
This procedure can also be used for upgrades and will not harm any
|
||||||
|
@ -151,12 +151,12 @@ upgrades.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# The following will install the custom resources required by the operators.
|
# The following will install the custom resources required by the operators.
|
||||||
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.6/kube-arangodb-crd-1.2.6.tgz
|
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.7/kube-arangodb-crd-1.2.7.tgz
|
||||||
# The following will install the operator for `ArangoDeployment` &
|
# The following will install the operator for `ArangoDeployment` &
|
||||||
# `ArangoDeploymentReplication` resources.
|
# `ArangoDeploymentReplication` resources.
|
||||||
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.6/kube-arangodb-1.2.6.tgz
|
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.7/kube-arangodb-1.2.7.tgz
|
||||||
# To use `ArangoLocalStorage`, set field `operator.features.storage` to true
|
# To use `ArangoLocalStorage`, set field `operator.features.storage` to true
|
||||||
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.6/kube-arangodb-1.2.6.tgz --set "operator.features.storage=true"
|
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.7/kube-arangodb-1.2.7.tgz --set "operator.features.storage=true"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Upgrading the operator using Helm
|
## Upgrading the operator using Helm
|
||||||
|
@ -191,9 +191,9 @@ with `helm install` as normal:
|
||||||
```bash
|
```bash
|
||||||
# The following will install the operator for `ArangoDeployment` &
|
# The following will install the operator for `ArangoDeployment` &
|
||||||
# `ArangoDeploymentReplication` resources.
|
# `ArangoDeploymentReplication` resources.
|
||||||
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.6/kube-arangodb-1.2.6.tgz
|
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.7/kube-arangodb-1.2.7.tgz
|
||||||
# To use `ArangoLocalStorage`, set field `operator.features.storage` to true
|
# To use `ArangoLocalStorage`, set field `operator.features.storage` to true
|
||||||
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.6/kube-arangodb-1.2.6.tgz --set "operator.features.storage=true"
|
helm install https://github.com/arangodb/kube-arangodb/releases/download/1.2.7/kube-arangodb-1.2.7.tgz --set "operator.features.storage=true"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
1.2.7-preview-3+git
|
1.2.7
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
name: kube-arangodb-crd
|
name: kube-arangodb-crd
|
||||||
version: 1.2.6
|
version: 1.2.7
|
||||||
|
|
||||||
description: "ArangoDB Kubernetes Custom Resource Definitions"
|
description: "ArangoDB Kubernetes Custom Resource Definitions"
|
||||||
tillerVersion: ">2.7"
|
tillerVersion: ">2.7"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
name: kube-arangodb-test
|
name: kube-arangodb-test
|
||||||
version: 1.2.6
|
version: 1.2.7
|
||||||
|
|
||||||
description: "ArangoDB Kubernetes Test Access"
|
description: "ArangoDB Kubernetes Test Access"
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
name: kube-arangodb
|
name: kube-arangodb
|
||||||
version: 1.2.6
|
version: 1.2.7
|
||||||
|
|
||||||
description: "ArangoDB Kubernetes Operator"
|
description: "ArangoDB Kubernetes Operator"
|
||||||
tillerVersion: ">2.7"
|
tillerVersion: ">2.7"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
operator:
|
operator:
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ spec:
|
||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
serviceAccountName: arango-deployment-operator-reboot
|
serviceAccountName: arango-deployment-operator-reboot
|
||||||
containers:
|
containers:
|
||||||
- image: arangodb/kube-arangodb:1.2.6
|
- image: arangodb/kube-arangodb:1.2.7
|
||||||
name: reboot
|
name: reboot
|
||||||
command: ["arangodb_operator", "reboot"]
|
command: ["arangodb_operator", "reboot"]
|
||||||
args:
|
args:
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/service-account.yaml
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
@ -7,7 +21,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -19,7 +33,7 @@ metadata:
|
||||||
name: arangolocalstorages.storage.arangodb.com
|
name: arangolocalstorages.storage.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -35,6 +49,22 @@ spec:
|
||||||
scope: Cluster
|
scope: Cluster
|
||||||
version: v1alpha
|
version: v1alpha
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
|
@ -42,7 +72,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-backup
|
name: arango-all-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -58,7 +88,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment
|
name: arango-all-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -77,7 +107,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment-replication
|
name: arango-all-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -89,6 +119,23 @@ rules:
|
||||||
resources: ["namespaces", "nodes"]
|
resources: ["namespaces", "nodes"]
|
||||||
verbs: ["get", "list"]
|
verbs: ["get", "list"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
|
@ -96,7 +143,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-storage
|
name: arango-all-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -117,6 +164,26 @@ rules:
|
||||||
resources: ["arangolocalstorages"]
|
resources: ["arangolocalstorages"]
|
||||||
verbs: ["*"]
|
verbs: ["*"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
|
@ -124,7 +191,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-backup
|
name: arango-all-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -144,7 +211,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment
|
name: arango-all-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -164,7 +231,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment-replication
|
name: arango-all-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -177,6 +244,27 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
|
@ -184,7 +272,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-storage
|
name: arango-all-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -197,6 +285,57 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["batch"]
|
||||||
|
resources: ["jobs"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["apps.arangodb.com"]
|
||||||
|
resources: ["arangojobs","arangojobs/status"]
|
||||||
|
verbs: ["*"]
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
|
@ -205,7 +344,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -237,7 +376,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -254,7 +393,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -286,7 +425,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -304,6 +443,36 @@ rules:
|
||||||
resources: ["deployments", "replicasets"]
|
resources: ["deployments", "replicasets"]
|
||||||
verbs: ["get"]
|
verbs: ["get"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments", "arangoclustersynchronizations"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
|
@ -312,7 +481,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -330,6 +499,49 @@ rules:
|
||||||
resources: ["deployments", "replicasets"]
|
resources: ["deployments", "replicasets"]
|
||||||
verbs: ["get"]
|
verbs: ["get"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator-job
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
|
@ -338,7 +550,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -359,7 +571,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -380,7 +592,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -401,7 +613,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -414,6 +626,28 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
|
@ -422,7 +656,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -443,7 +677,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -470,7 +704,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -489,7 +723,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -528,7 +762,7 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment
|
- --operator.deployment
|
||||||
|
@ -536,6 +770,10 @@ spec:
|
||||||
- --operator.storage
|
- --operator.storage
|
||||||
|
|
||||||
- --operator.backup
|
- --operator.backup
|
||||||
|
|
||||||
|
- --operator.apps
|
||||||
|
|
||||||
|
- --operator.k2k-cluster-sync
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -556,6 +794,8 @@ spec:
|
||||||
value: "arangodb/arangodb-exporter:0.1.7"
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
- name: RELATED_IMAGE_DATABASE
|
- name: RELATED_IMAGE_DATABASE
|
||||||
value: "arangodb/arangodb:latest"
|
value: "arangodb/arangodb:latest"
|
||||||
|
- name: ARANGOJOB_SA_NAME
|
||||||
|
value: "arango-all-operator-job"
|
||||||
ports:
|
ports:
|
||||||
- name: metrics
|
- name: metrics
|
||||||
containerPort: 8528
|
containerPort: 8528
|
||||||
|
|
387
manifests/arango-apps.yaml
Normal file
387
manifests/arango-apps.yaml
Normal file
|
@ -0,0 +1,387 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-apps
|
||||||
|
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
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["batch"]
|
||||||
|
resources: ["jobs"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["apps.arangodb.com"]
|
||||||
|
resources: ["arangojobs","arangojobs/status"]
|
||||||
|
verbs: ["*"]
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-apps-operator-job
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: server
|
||||||
|
port: 8528
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 8528
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
role: leader
|
||||||
|
type: ClusterIP
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment.yaml
|
||||||
|
# Scope "legacy" selected
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
serviceAccountName: arango-apps-operator
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: beta.kubernetes.io/arch
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- amd64
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- kube-arangodb
|
||||||
|
- key: app.kubernetes.io/instance
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- apps
|
||||||
|
hostNetwork: false
|
||||||
|
hostPID: false
|
||||||
|
hostIPC: false
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
imagePullPolicy: Always
|
||||||
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
|
args:
|
||||||
|
- --scope=legacy
|
||||||
|
|
||||||
|
|
||||||
|
- --operator.apps
|
||||||
|
|
||||||
|
- --chaos.allowed=false
|
||||||
|
env:
|
||||||
|
- name: MY_POD_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: MY_POD_NAME
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.name
|
||||||
|
- name: MY_POD_IP
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: status.podIP
|
||||||
|
- name: RELATED_IMAGE_UBI
|
||||||
|
value: "alpine:3.11"
|
||||||
|
- name: RELATED_IMAGE_METRICSEXPORTER
|
||||||
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
|
- name: RELATED_IMAGE_DATABASE
|
||||||
|
value: "arangodb/arangodb:latest"
|
||||||
|
- name: ARANGOJOB_SA_NAME
|
||||||
|
value: "arango-apps-operator-job"
|
||||||
|
ports:
|
||||||
|
- name: metrics
|
||||||
|
containerPort: 8528
|
||||||
|
securityContext:
|
||||||
|
privileged: false
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- 'ALL'
|
||||||
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /health
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /ready
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
tolerations:
|
||||||
|
- key: "node.kubernetes.io/unreachable"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
- key: "node.kubernetes.io/not-ready"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/crd.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-backup-operator-rbac-backup
|
name: arango-backup-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -35,7 +35,7 @@ metadata:
|
||||||
name: arango-backup-operator-rbac-backup
|
name: arango-backup-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -56,7 +56,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -88,7 +88,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -109,7 +109,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -136,7 +136,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -155,7 +155,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -194,11 +194,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
|
|
||||||
- --operator.backup
|
- --operator.backup
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -253,6 +255,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -283,6 +301,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ metadata:
|
||||||
name: arangobackuppolicies.backup.arangodb.com
|
name: arangobackuppolicies.backup.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -77,7 +77,7 @@ metadata:
|
||||||
name: arangobackups.backup.arangodb.com
|
name: arangobackups.backup.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -189,7 +189,7 @@ metadata:
|
||||||
name: arangodeploymentreplications.replication.database.arangodb.com
|
name: arangodeploymentreplications.replication.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -236,7 +236,7 @@ metadata:
|
||||||
name: arangodeployments.database.arangodb.com
|
name: arangodeployments.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -276,6 +276,86 @@ spec:
|
||||||
subresources:
|
subresources:
|
||||||
status: {}
|
status: {}
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb-crd/templates/job.yaml
|
||||||
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
name: arangojobs.apps.arangodb.com
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: crd
|
||||||
|
release: crd
|
||||||
|
spec:
|
||||||
|
group: apps.arangodb.com
|
||||||
|
names:
|
||||||
|
kind: ArangoJob
|
||||||
|
listKind: ArangoJobList
|
||||||
|
plural: arangojobs
|
||||||
|
singular: arangojob
|
||||||
|
shortNames:
|
||||||
|
- arangojob
|
||||||
|
scope: Namespaced
|
||||||
|
versions:
|
||||||
|
- name: v1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
additionalPrinterColumns:
|
||||||
|
- jsonPath: .spec.arangoDeploymentName
|
||||||
|
description: Deployment name
|
||||||
|
name: ArangoDeploymentName
|
||||||
|
type: string
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb-crd/templates/k2kclustersync.yaml
|
||||||
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
name: arangoclustersynchronizations.database.arangodb.com
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: crd
|
||||||
|
release: crd
|
||||||
|
spec:
|
||||||
|
group: database.arangodb.com
|
||||||
|
names:
|
||||||
|
kind: ArangoClusterSynchronization
|
||||||
|
listKind: ArangoClusterSynchronizationList
|
||||||
|
plural: arangoclustersynchronizations
|
||||||
|
singular: arangoclustersynchronization
|
||||||
|
shortNames:
|
||||||
|
- arangoclustersync
|
||||||
|
scope: Namespaced
|
||||||
|
versions:
|
||||||
|
- name: v1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
- name: v2alpha1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: false
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb-crd/templates/member.yaml
|
# Source: kube-arangodb-crd/templates/member.yaml
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
|
@ -283,7 +363,7 @@ metadata:
|
||||||
name: arangomembers.database.arangodb.com
|
name: arangomembers.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-deployment-replication-operator-rbac-deployment-replication
|
name: arango-deployment-replication-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -38,7 +38,7 @@ metadata:
|
||||||
name: arango-deployment-replication-operator-rbac-deployment-replication
|
name: arango-deployment-replication-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -59,7 +59,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -85,7 +85,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -106,7 +106,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -133,7 +133,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -152,7 +152,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -191,11 +191,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment-replication
|
- --operator.deployment-replication
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -250,6 +252,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -280,6 +298,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-deployment-operator-rbac-deployment
|
name: arango-deployment-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -38,7 +38,7 @@ metadata:
|
||||||
name: arango-deployment-operator-rbac-deployment
|
name: arango-deployment-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -59,7 +59,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -76,7 +76,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -108,7 +108,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -129,7 +129,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -150,7 +150,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -177,7 +177,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -196,7 +196,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -235,11 +235,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment
|
- --operator.deployment
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -294,6 +296,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -318,6 +336,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
331
manifests/arango-k2kclustersync.yaml
Normal file
331
manifests/arango-k2kclustersync.yaml
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments", "arangoclustersynchronizations"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: server
|
||||||
|
port: 8528
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 8528
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
role: leader
|
||||||
|
type: ClusterIP
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment.yaml
|
||||||
|
# Scope "legacy" selected
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
serviceAccountName: arango-k2kclustersync-operator
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: beta.kubernetes.io/arch
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- amd64
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- kube-arangodb
|
||||||
|
- key: app.kubernetes.io/instance
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- k2kclustersync
|
||||||
|
hostNetwork: false
|
||||||
|
hostPID: false
|
||||||
|
hostIPC: false
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
imagePullPolicy: Always
|
||||||
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
|
args:
|
||||||
|
- --scope=legacy
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- --operator.k2k-cluster-sync
|
||||||
|
- --chaos.allowed=false
|
||||||
|
env:
|
||||||
|
- name: MY_POD_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: MY_POD_NAME
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.name
|
||||||
|
- name: MY_POD_IP
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: status.podIP
|
||||||
|
- name: RELATED_IMAGE_UBI
|
||||||
|
value: "alpine:3.11"
|
||||||
|
- name: RELATED_IMAGE_METRICSEXPORTER
|
||||||
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
|
- name: RELATED_IMAGE_DATABASE
|
||||||
|
value: "arangodb/arangodb:latest"
|
||||||
|
ports:
|
||||||
|
- name: metrics
|
||||||
|
containerPort: 8528
|
||||||
|
securityContext:
|
||||||
|
privileged: false
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- 'ALL'
|
||||||
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /health
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /ready
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
tolerations:
|
||||||
|
- key: "node.kubernetes.io/unreachable"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
- key: "node.kubernetes.io/not-ready"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/crd.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arangolocalstorages.storage.arangodb.com
|
name: arangolocalstorages.storage.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -42,7 +42,7 @@ metadata:
|
||||||
name: arango-storage-operator-rbac-storage
|
name: arango-storage-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -70,7 +70,7 @@ metadata:
|
||||||
name: arango-storage-operator-rbac-storage
|
name: arango-storage-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -91,7 +91,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -117,7 +117,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -138,7 +138,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -165,7 +165,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -184,7 +184,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -223,11 +223,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.storage
|
- --operator.storage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -282,6 +284,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -324,3 +342,19 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-test
|
app.kubernetes.io/name: kube-arangodb-test
|
||||||
helm.sh/chart: kube-arangodb-test-1.2.6
|
helm.sh/chart: kube-arangodb-test-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: test
|
app.kubernetes.io/instance: test
|
||||||
release: test
|
release: test
|
||||||
|
@ -20,7 +20,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-test
|
app.kubernetes.io/name: kube-arangodb-test
|
||||||
helm.sh/chart: kube-arangodb-test-1.2.6
|
helm.sh/chart: kube-arangodb-test-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: test
|
app.kubernetes.io/instance: test
|
||||||
release: test
|
release: test
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/service-account.yaml
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
@ -7,7 +21,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -19,7 +33,7 @@ metadata:
|
||||||
name: arangolocalstorages.storage.arangodb.com
|
name: arangolocalstorages.storage.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -35,6 +49,22 @@ spec:
|
||||||
scope: Cluster
|
scope: Cluster
|
||||||
version: v1alpha
|
version: v1alpha
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
|
@ -42,7 +72,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-backup
|
name: arango-all-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -58,7 +88,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment
|
name: arango-all-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -77,7 +107,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment-replication
|
name: arango-all-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -89,6 +119,23 @@ rules:
|
||||||
resources: ["namespaces", "nodes"]
|
resources: ["namespaces", "nodes"]
|
||||||
verbs: ["get", "list"]
|
verbs: ["get", "list"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
|
@ -96,7 +143,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-storage
|
name: arango-all-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -117,6 +164,26 @@ rules:
|
||||||
resources: ["arangolocalstorages"]
|
resources: ["arangolocalstorages"]
|
||||||
verbs: ["*"]
|
verbs: ["*"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
|
@ -124,7 +191,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-backup
|
name: arango-all-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -144,7 +211,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment
|
name: arango-all-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -164,7 +231,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-deployment-replication
|
name: arango-all-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -177,6 +244,27 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
|
@ -184,7 +272,7 @@ metadata:
|
||||||
name: arango-all-operator-rbac-storage
|
name: arango-all-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -197,6 +285,57 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["batch"]
|
||||||
|
resources: ["jobs"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["apps.arangodb.com"]
|
||||||
|
resources: ["arangojobs","arangojobs/status"]
|
||||||
|
verbs: ["*"]
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
|
@ -205,7 +344,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -237,7 +376,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -254,7 +393,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -286,7 +425,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -304,6 +443,36 @@ rules:
|
||||||
resources: ["deployments", "replicasets"]
|
resources: ["deployments", "replicasets"]
|
||||||
verbs: ["get"]
|
verbs: ["get"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments", "arangoclustersynchronizations"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
|
@ -312,7 +481,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -330,6 +499,49 @@ rules:
|
||||||
resources: ["deployments", "replicasets"]
|
resources: ["deployments", "replicasets"]
|
||||||
verbs: ["get"]
|
verbs: ["get"]
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-job
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator-job
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
|
@ -338,7 +550,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -359,7 +571,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -380,7 +592,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -401,7 +613,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -414,6 +626,28 @@ subjects:
|
||||||
name: arango-all-operator
|
name: arango-all-operator
|
||||||
namespace: default
|
namespace: default
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: all
|
||||||
|
release: all
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-all-operator-rbac-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-all-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
|
@ -422,7 +656,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -443,7 +677,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -470,7 +704,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -489,7 +723,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: all
|
app.kubernetes.io/instance: all
|
||||||
release: all
|
release: all
|
||||||
|
@ -528,7 +762,7 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment
|
- --operator.deployment
|
||||||
|
@ -536,6 +770,10 @@ spec:
|
||||||
- --operator.storage
|
- --operator.storage
|
||||||
|
|
||||||
- --operator.backup
|
- --operator.backup
|
||||||
|
|
||||||
|
- --operator.apps
|
||||||
|
|
||||||
|
- --operator.k2k-cluster-sync
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -556,6 +794,8 @@ spec:
|
||||||
value: "arangodb/arangodb-exporter:0.1.7"
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
- name: RELATED_IMAGE_DATABASE
|
- name: RELATED_IMAGE_DATABASE
|
||||||
value: "arangodb/arangodb:latest"
|
value: "arangodb/arangodb:latest"
|
||||||
|
- name: ARANGOJOB_SA_NAME
|
||||||
|
value: "arango-all-operator-job"
|
||||||
ports:
|
ports:
|
||||||
- name: metrics
|
- name: metrics
|
||||||
containerPort: 8528
|
containerPort: 8528
|
||||||
|
|
387
manifests/kustomize/apps/arango-apps.yaml
Normal file
387
manifests/kustomize/apps/arango-apps.yaml
Normal file
|
@ -0,0 +1,387 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-apps
|
||||||
|
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
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["batch"]
|
||||||
|
resources: ["jobs"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["apps.arangodb.com"]
|
||||||
|
resources: ["arangojobs","arangojobs/status"]
|
||||||
|
verbs: ["*"]
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-apps-operator-rbac-apps
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-apps-operator-rbac-job
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-apps-operator-job
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: server
|
||||||
|
port: 8528
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 8528
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
role: leader
|
||||||
|
type: ClusterIP
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment.yaml
|
||||||
|
# Scope "legacy" selected
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: arango-apps-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: apps
|
||||||
|
release: apps
|
||||||
|
spec:
|
||||||
|
serviceAccountName: arango-apps-operator
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: beta.kubernetes.io/arch
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- amd64
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- kube-arangodb
|
||||||
|
- key: app.kubernetes.io/instance
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- apps
|
||||||
|
hostNetwork: false
|
||||||
|
hostPID: false
|
||||||
|
hostIPC: false
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
imagePullPolicy: Always
|
||||||
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
|
args:
|
||||||
|
- --scope=legacy
|
||||||
|
|
||||||
|
|
||||||
|
- --operator.apps
|
||||||
|
|
||||||
|
- --chaos.allowed=false
|
||||||
|
env:
|
||||||
|
- name: MY_POD_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: MY_POD_NAME
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.name
|
||||||
|
- name: MY_POD_IP
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: status.podIP
|
||||||
|
- name: RELATED_IMAGE_UBI
|
||||||
|
value: "alpine:3.11"
|
||||||
|
- name: RELATED_IMAGE_METRICSEXPORTER
|
||||||
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
|
- name: RELATED_IMAGE_DATABASE
|
||||||
|
value: "arangodb/arangodb:latest"
|
||||||
|
- name: ARANGOJOB_SA_NAME
|
||||||
|
value: "arango-apps-operator-job"
|
||||||
|
ports:
|
||||||
|
- name: metrics
|
||||||
|
containerPort: 8528
|
||||||
|
securityContext:
|
||||||
|
privileged: false
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- 'ALL'
|
||||||
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /health
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /ready
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
tolerations:
|
||||||
|
- key: "node.kubernetes.io/unreachable"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
- key: "node.kubernetes.io/not-ready"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/crd.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
|
|
331
manifests/kustomize/apps/arango-k2kclustersync.yaml
Normal file
331
manifests/kustomize/apps/arango-k2kclustersync.yaml
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service-account.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
rules:
|
||||||
|
- apiGroups: ["apiextensions.k8s.io"]
|
||||||
|
resources: ["customresourcedefinitions"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
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-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
rules:
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["pods", "services", "endpoints"]
|
||||||
|
verbs: ["get", "update"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["events"]
|
||||||
|
verbs: ["*"]
|
||||||
|
- apiGroups: [""]
|
||||||
|
resources: ["secrets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["apps"]
|
||||||
|
resources: ["deployments", "replicasets"]
|
||||||
|
verbs: ["get"]
|
||||||
|
- apiGroups: ["database.arangodb.com"]
|
||||||
|
resources: ["arangodeployments", "arangoclustersynchronizations"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: arango-k2kclustersync-operator-rbac-k2kclustersync
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/service.yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: server
|
||||||
|
port: 8528
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 8528
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
role: leader
|
||||||
|
type: ClusterIP
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment.yaml
|
||||||
|
# Scope "legacy" selected
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: arango-k2kclustersync-operator
|
||||||
|
namespace: default
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb
|
||||||
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: k2kclustersync
|
||||||
|
release: k2kclustersync
|
||||||
|
spec:
|
||||||
|
serviceAccountName: arango-k2kclustersync-operator
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: beta.kubernetes.io/arch
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- amd64
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- kube-arangodb
|
||||||
|
- key: app.kubernetes.io/instance
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- k2kclustersync
|
||||||
|
hostNetwork: false
|
||||||
|
hostPID: false
|
||||||
|
hostIPC: false
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
imagePullPolicy: Always
|
||||||
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
|
args:
|
||||||
|
- --scope=legacy
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- --operator.k2k-cluster-sync
|
||||||
|
- --chaos.allowed=false
|
||||||
|
env:
|
||||||
|
- name: MY_POD_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: MY_POD_NAME
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.name
|
||||||
|
- name: MY_POD_IP
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: status.podIP
|
||||||
|
- name: RELATED_IMAGE_UBI
|
||||||
|
value: "alpine:3.11"
|
||||||
|
- name: RELATED_IMAGE_METRICSEXPORTER
|
||||||
|
value: "arangodb/arangodb-exporter:0.1.7"
|
||||||
|
- name: RELATED_IMAGE_DATABASE
|
||||||
|
value: "arangodb/arangodb:latest"
|
||||||
|
ports:
|
||||||
|
- name: metrics
|
||||||
|
containerPort: 8528
|
||||||
|
securityContext:
|
||||||
|
privileged: false
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- 'ALL'
|
||||||
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /health
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /ready
|
||||||
|
port: 8528
|
||||||
|
scheme: HTTPS
|
||||||
|
initialDelaySeconds: 5
|
||||||
|
periodSeconds: 10
|
||||||
|
tolerations:
|
||||||
|
- key: "node.kubernetes.io/unreachable"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
- key: "node.kubernetes.io/not-ready"
|
||||||
|
operator: "Exists"
|
||||||
|
effect: "NoExecute"
|
||||||
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/backup-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/crd.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/storage-operator/role.yaml
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-backup-operator-rbac-backup
|
name: arango-backup-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -35,7 +35,7 @@ metadata:
|
||||||
name: arango-backup-operator-rbac-backup
|
name: arango-backup-operator-rbac-backup
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -56,7 +56,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -88,7 +88,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -109,7 +109,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -136,7 +136,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -155,7 +155,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: backup
|
app.kubernetes.io/instance: backup
|
||||||
release: backup
|
release: backup
|
||||||
|
@ -194,11 +194,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
|
|
||||||
- --operator.backup
|
- --operator.backup
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -253,6 +255,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -283,6 +301,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ metadata:
|
||||||
name: arangobackuppolicies.backup.arangodb.com
|
name: arangobackuppolicies.backup.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -77,7 +77,7 @@ metadata:
|
||||||
name: arangobackups.backup.arangodb.com
|
name: arangobackups.backup.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -189,7 +189,7 @@ metadata:
|
||||||
name: arangodeploymentreplications.replication.database.arangodb.com
|
name: arangodeploymentreplications.replication.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -236,7 +236,7 @@ metadata:
|
||||||
name: arangodeployments.database.arangodb.com
|
name: arangodeployments.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
@ -276,6 +276,86 @@ spec:
|
||||||
subresources:
|
subresources:
|
||||||
status: {}
|
status: {}
|
||||||
---
|
---
|
||||||
|
# Source: kube-arangodb-crd/templates/job.yaml
|
||||||
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
name: arangojobs.apps.arangodb.com
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: crd
|
||||||
|
release: crd
|
||||||
|
spec:
|
||||||
|
group: apps.arangodb.com
|
||||||
|
names:
|
||||||
|
kind: ArangoJob
|
||||||
|
listKind: ArangoJobList
|
||||||
|
plural: arangojobs
|
||||||
|
singular: arangojob
|
||||||
|
shortNames:
|
||||||
|
- arangojob
|
||||||
|
scope: Namespaced
|
||||||
|
versions:
|
||||||
|
- name: v1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
additionalPrinterColumns:
|
||||||
|
- jsonPath: .spec.arangoDeploymentName
|
||||||
|
description: Deployment name
|
||||||
|
name: ArangoDeploymentName
|
||||||
|
type: string
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb-crd/templates/k2kclustersync.yaml
|
||||||
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
name: arangoclustersynchronizations.database.arangodb.com
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
|
app.kubernetes.io/managed-by: Tiller
|
||||||
|
app.kubernetes.io/instance: crd
|
||||||
|
release: crd
|
||||||
|
spec:
|
||||||
|
group: database.arangodb.com
|
||||||
|
names:
|
||||||
|
kind: ArangoClusterSynchronization
|
||||||
|
listKind: ArangoClusterSynchronizationList
|
||||||
|
plural: arangoclustersynchronizations
|
||||||
|
singular: arangoclustersynchronization
|
||||||
|
shortNames:
|
||||||
|
- arangoclustersync
|
||||||
|
scope: Namespaced
|
||||||
|
versions:
|
||||||
|
- name: v1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
- name: v2alpha1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
type: object
|
||||||
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
|
served: true
|
||||||
|
storage: false
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
||||||
|
---
|
||||||
# Source: kube-arangodb-crd/templates/member.yaml
|
# Source: kube-arangodb-crd/templates/member.yaml
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
|
@ -283,7 +363,7 @@ metadata:
|
||||||
name: arangomembers.database.arangodb.com
|
name: arangomembers.database.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-crd
|
app.kubernetes.io/name: kube-arangodb-crd
|
||||||
helm.sh/chart: kube-arangodb-crd-1.2.6
|
helm.sh/chart: kube-arangodb-crd-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: crd
|
app.kubernetes.io/instance: crd
|
||||||
release: crd
|
release: crd
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-deployment-replication-operator-rbac-deployment-replication
|
name: arango-deployment-replication-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -38,7 +38,7 @@ metadata:
|
||||||
name: arango-deployment-replication-operator-rbac-deployment-replication
|
name: arango-deployment-replication-operator-rbac-deployment-replication
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -59,7 +59,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -85,7 +85,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -106,7 +106,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -133,7 +133,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -152,7 +152,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment-replication
|
app.kubernetes.io/instance: deployment-replication
|
||||||
release: deployment-replication
|
release: deployment-replication
|
||||||
|
@ -191,11 +191,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment-replication
|
- --operator.deployment-replication
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -250,6 +252,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -280,6 +298,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arango-deployment-operator-rbac-deployment
|
name: arango-deployment-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -38,7 +38,7 @@ metadata:
|
||||||
name: arango-deployment-operator-rbac-deployment
|
name: arango-deployment-operator-rbac-deployment
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -59,7 +59,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -76,7 +76,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -108,7 +108,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -129,7 +129,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -150,7 +150,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -177,7 +177,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -196,7 +196,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: deployment
|
app.kubernetes.io/instance: deployment
|
||||||
release: deployment
|
release: deployment
|
||||||
|
@ -235,11 +235,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.deployment
|
- --operator.deployment
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -294,6 +296,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -318,6 +336,22 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -19,7 +19,7 @@ metadata:
|
||||||
name: arangolocalstorages.storage.arangodb.com
|
name: arangolocalstorages.storage.arangodb.com
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -42,7 +42,7 @@ metadata:
|
||||||
name: arango-storage-operator-rbac-storage
|
name: arango-storage-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -70,7 +70,7 @@ metadata:
|
||||||
name: arango-storage-operator-rbac-storage
|
name: arango-storage-operator-rbac-storage
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -91,7 +91,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -117,7 +117,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -138,7 +138,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -165,7 +165,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -184,7 +184,7 @@ spec:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb
|
app.kubernetes.io/name: kube-arangodb
|
||||||
helm.sh/chart: kube-arangodb-1.2.6
|
helm.sh/chart: kube-arangodb-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: storage
|
app.kubernetes.io/instance: storage
|
||||||
release: storage
|
release: storage
|
||||||
|
@ -223,11 +223,13 @@ spec:
|
||||||
containers:
|
containers:
|
||||||
- name: operator
|
- name: operator
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
image: arangodb/kube-arangodb:1.2.6
|
image: arangodb/kube-arangodb:1.2.7
|
||||||
args:
|
args:
|
||||||
- --scope=legacy
|
- --scope=legacy
|
||||||
- --operator.storage
|
- --operator.storage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- --chaos.allowed=false
|
- --chaos.allowed=false
|
||||||
env:
|
env:
|
||||||
- name: MY_POD_NAMESPACE
|
- name: MY_POD_NAMESPACE
|
||||||
|
@ -282,6 +284,22 @@ spec:
|
||||||
effect: "NoExecute"
|
effect: "NoExecute"
|
||||||
tolerationSeconds: 5
|
tolerationSeconds: 5
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role-binding.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/apps-operator/service-account-job.yaml
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
# Source: kube-arangodb/templates/backup-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
@ -324,3 +342,19 @@ spec:
|
||||||
---
|
---
|
||||||
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/cluster-role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role-binding.yaml
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
# Source: kube-arangodb/templates/k2k-cluster-sync-operator/role.yaml
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-test
|
app.kubernetes.io/name: kube-arangodb-test
|
||||||
helm.sh/chart: kube-arangodb-test-1.2.6
|
helm.sh/chart: kube-arangodb-test-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: test
|
app.kubernetes.io/instance: test
|
||||||
release: test
|
release: test
|
||||||
|
@ -20,7 +20,7 @@ metadata:
|
||||||
namespace: default
|
namespace: default
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: kube-arangodb-test
|
app.kubernetes.io/name: kube-arangodb-test
|
||||||
helm.sh/chart: kube-arangodb-test-1.2.6
|
helm.sh/chart: kube-arangodb-test-1.2.7
|
||||||
app.kubernetes.io/managed-by: Tiller
|
app.kubernetes.io/managed-by: Tiller
|
||||||
app.kubernetes.io/instance: test
|
app.kubernetes.io/instance: test
|
||||||
release: test
|
release: test
|
||||||
|
|
Loading…
Reference in a new issue