Zurück zum Hub

cargo.ayedo.cloud/ayedo/k8s/mongodb-operator

Registry-Block

polycrate block pull cargo.ayedo.cloud/ayedo/k8s/mongodb-operator:0.1.1

MongoDB

Instaliert MongoDB über den MongoDB Operator

actions

install

Installiert nur den Operator

Ein Upgrade des Operators startet die MongoDB-Datenbanken neu!

project-name: &project-name my-cluster

blocks:
  - name: mongodb-operator
    from: cargo.ayedo.cloud/ayedo/k8s/mongodb-operator
    kubeconfig:
      from: k8s
    config:
      operator:
        enabled: true

Installiert ein MongoDB ReplicaSet

project-name: &project-name my-cluster

blocks:
  - name: mongodb
    from: cargo.ayedo.cloud/ayedo/k8s/mongodb-operator
    kubeconfig:
      from: k8s
    config:
      mongodb:
        enabled: true
        name: mongodb
        namespace: mongodb
        type: ReplicaSet
        version: 8.3.4
        replicas: 1
        root_password: very_special_root_password
        users:
          - name: admin_user # a-z, 0-9, -, .
            password: admin_user_password_here
            db: admin
            roles:
              - name: clusterAdmin
                db: admin
              - name: userAdminAnyDatabase
                db: admin
        storage:
          class: hcloud-volumes
          data: 50Gi # Volume size for data per Replica
          logs: 5Gi # Volumes size for logs per Replica
        backup:
          bucket: backup-bucket
          access_key: secret_access_key
          secret_key: secret_secret_key