1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-15 17:51:03 +00:00
kube-arangodb/manifests/arango-all.yaml
2024-07-23 14:24:48 +02:00

1025 lines
29 KiB
YAML

# 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.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
---
# Source: kube-arangodb/templates/service-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: arango-all-operator
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
---
# Source: kube-arangodb/templates/storage-operator/crd.yaml
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: arangolocalstorages.storage.arangodb.com
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
spec:
group: storage.arangodb.com
names:
kind: ArangoLocalStorage
listKind: ArangoLocalStorageList
plural: arangolocalstorages
shortNames:
- arangostorage
singular: arangolocalstorage
scope: Cluster
versions:
- name: v1alpha
served: true
storage: true
schema:
openAPIV3Schema:
type: object
x-kubernetes-preserve-unknown-fields: true
---
# Source: kube-arangodb/templates/apps-operator/cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-apps
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-backup
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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/crd/cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-crd
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: ["apiextensions.k8s.io"]
resources: ["customresourcedefinitions"]
verbs: ["get", "list", "watch", "update", "delete"]
resourceNames:
- "arangodeployments.database.arangodb.com"
- "arangoclustersynchronizations.database.arangodb.com"
- "arangomembers.database.arangodb.com"
- "arangotasks.database.arangodb.com"
- "arangodeploymentreplications.replication.database.arangodb.com"
- "arangobackups.backup.arangodb.com"
- "arangobackuppolicies.backup.arangodb.com"
- "arangojobs.apps.arangodb.com"
- "arangolocalstorages.storage.arangodb.com"
---
# Source: kube-arangodb/templates/deployment-operator/cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-deployment
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: ["apiextensions.k8s.io"]
resources: ["customresourcedefinitions"]
verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["namespaces", "nodes", "persistentvolumes"]
verbs: ["get", "list"]
---
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-deployment-replication
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: ["apiextensions.k8s.io"]
resources: ["customresourcedefinitions"]
verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["namespaces", "nodes"]
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.42
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/ml-operator/cluster-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-ml
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: arango-all-operator-rbac-storage
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: [""]
resources: ["persistentvolumes", "persistentvolumeclaims", "endpoints", "events", "services"]
verbs: ["*"]
- apiGroups: ["apiextensions.k8s.io"]
resources: ["customresourcedefinitions"]
verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["namespaces", "nodes"]
verbs: ["get", "list", "watch"]
- apiGroups: ["storage.k8s.io"]
resources: ["storageclasses"]
verbs: ["*"]
- apiGroups: ["storage.arangodb.com"]
resources: ["arangolocalstorages"]
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.42
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
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-backup
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-backup
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/crd/cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-crd
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: arango-all-operator-rbac-crd
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/deployment-operator/cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-deployment
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-deployment
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/deployment-replications-operator/cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-deployment-replication
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-deployment-replication
subjects:
- kind: ServiceAccount
name: arango-all-operator
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.42
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/ml-operator/cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-ml
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-ml
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/storage-operator/cluster-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: arango-all-operator-rbac-storage
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-storage
subjects:
- kind: ServiceAccount
name: arango-all-operator
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.42
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.42
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
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-backup
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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: ["backup.arangodb.com"]
resources: ["arangobackuppolicies", "arangobackuppolicies/status", "arangobackups", "arangobackups/status"]
verbs: ["*"]
- apiGroups: ["database.arangodb.com"]
resources: ["arangodeployments"]
verbs: ["get", "list", "watch"]
---
# Source: kube-arangodb/templates/deployment-operator/default-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-default
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["get"]
---
# Source: kube-arangodb/templates/deployment-operator/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-deployment
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: ["database.arangodb.com"]
resources: ["arangodeployments", "arangodeployments/status", "arangomembers", "arangomembers/status"]
verbs: ["*"]
- apiGroups: ["database.arangodb.com"]
resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"]
verbs: ["*"]
- apiGroups: ["database.arangodb.com"]
resources: ["arangotasks", "arangotasks/status"]
verbs: ["*"]
- apiGroups: [""]
resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets", "serviceaccounts", "configmaps"]
verbs: ["*"]
- apiGroups: ["apps"]
resources: ["deployments", "replicasets"]
verbs: ["get"]
- apiGroups: ["policy"]
resources: ["poddisruptionbudgets"]
verbs: ["*"]
- apiGroups: ["coordination.k8s.io"]
resources: ["leases"]
verbs: ["*"]
- apiGroups: ["backup.arangodb.com"]
resources: ["arangobackuppolicies", "arangobackups"]
verbs: ["get", "list", "watch"]
- apiGroups: ["monitoring.coreos.com"]
resources: ["servicemonitors"]
verbs: ["get", "create", "delete", "update", "list", "watch", "patch"]
---
# Source: kube-arangodb/templates/deployment-replications-operator/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-deployment-replication
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: ["replication.database.arangodb.com"]
resources: ["arangodeploymentreplications", "arangodeploymentreplications/status"]
verbs: ["*"]
- apiGroups: ["database.arangodb.com"]
resources: ["arangodeployments"]
verbs: ["get"]
- apiGroups: [""]
resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "events", "secrets"]
verbs: ["*"]
- apiGroups: ["apps"]
resources: ["deployments", "replicasets"]
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.42
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/ml-operator/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-ml
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups:
- "ml.arangodb.com"
resources:
- "arangomlextensions"
- "arangomlextensions/status"
- "arangomlbatchjobs"
- "arangomlbatchjobs/status"
- "arangomlcronjobs"
- "arangomlcronjobs/status"
- "arangomlstorages"
- "arangomlstorages/status"
verbs:
- "*"
- apiGroups:
- "scheduler.arangodb.com"
resources:
- "arangoprofiles"
- "arangoprofiles/status"
verbs:
- "*"
- apiGroups:
- "database.arangodb.com"
resources:
- "arangodeployments"
verbs:
- "get"
- "list"
- "watch"
- apiGroups:
- "rbac.authorization.k8s.io"
resources:
- "roles"
- "rolebindings"
verbs: ["*"]
- apiGroups:
- "batch"
resources:
- "cronjobs"
- "jobs"
verbs: ["*"]
- apiGroups: ["apps"]
resources:
- "statefulsets"
verbs: ["*"]
- apiGroups: [""]
resources:
- "pods"
- "secrets"
- "services"
- "serviceaccounts"
verbs: ["*"]
---
# Source: kube-arangodb/templates/storage-operator/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: arango-all-operator-rbac-storage
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["get", "update", "watch", "list"]
- apiGroups: [""]
resources: ["secrets"]
verbs: ["get"]
- apiGroups: ["apps"]
resources: ["daemonsets"]
verbs: ["*"]
- apiGroups: ["apps"]
resources: ["deployments", "replicasets"]
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.42
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.42
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
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-backup
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-backup
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/deployment-operator/default-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-default
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-default
subjects:
- kind: ServiceAccount
name: default
namespace: default
---
# Source: kube-arangodb/templates/deployment-operator/role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-deployment
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-deployment
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/deployment-replications-operator/role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-deployment-replication
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-deployment-replication
subjects:
- kind: ServiceAccount
name: arango-all-operator
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.42
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/ml-operator/role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-ml
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-ml
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/storage-operator/role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: arango-all-operator-rbac-storage
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
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-storage
subjects:
- kind: ServiceAccount
name: arango-all-operator
namespace: default
---
# Source: kube-arangodb/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: arango-all-operator
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
spec:
ports:
- name: server
port: 8528
protocol: TCP
targetPort: 8528
- name: http-api
port: 8628
protocol: TCP
targetPort: 8628
- name: grpc-api
port: 8728
protocol: TCP
targetPort: 8728
selector:
app.kubernetes.io/name: kube-arangodb
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
role: leader
type: ClusterIP
---
# Source: kube-arangodb/templates/deployment.yaml
# Scope "legacy" selected
apiVersion: apps/v1
kind: Deployment
metadata:
name: arango-all-operator
namespace: default
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app.kubernetes.io/name: kube-arangodb
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
template:
metadata:
labels:
app.kubernetes.io/name: kube-arangodb
helm.sh/chart: kube-arangodb-1.2.42
app.kubernetes.io/managed-by: Tiller
app.kubernetes.io/instance: all
release: all
spec:
serviceAccountName: arango-all-operator
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: 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:
- all
hostNetwork: false
hostPID: false
hostIPC: false
securityContext:
runAsNonRoot: true
runAsUser: 1000
containers:
- name: operator
imagePullPolicy: Always
image: arangodb/kube-arangodb:1.2.42
args:
- --scope=legacy
- --operator.deployment
- --operator.deployment-replication
- --operator.storage
- --operator.backup
- --mode.single
- --operator.apps
- --operator.ml
- --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_CONTAINER_NAME
value: "operator"
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: ARANGOJOB_SA_NAME
value: "arango-all-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/analytics-operator/cluster-role-binding.yaml
---
# Source: kube-arangodb/templates/analytics-operator/cluster-role.yaml
---
# Source: kube-arangodb/templates/analytics-operator/role-binding.yaml
---
# Source: kube-arangodb/templates/analytics-operator/role.yaml
---