apiVersion: config.dropapp.ru/v1alpha1
kind: DropAppConfiguration
metadata:
  name: "da-cluster"
spec:
  network:
      publicDomain: domain.ru
      metallb:
        pools:
        - addresses: "000.000.00.000/32" # Адрес из пула адресов для Metallb, описанный в разделе "Подготовка окружения"
          name: "dapp"
          l2Advertisement: true
  artifacts:
    # Реестр образов, куда были загружены образы в разделе "Подготовке окружения"
    imageRegistry:
      host: registry.da-cluster.domain.ru # Пример имени хоста реестра Harbor
      path: dapp
      # Если реестр без аутентификации - поле можно удалить
      credentials: <credentials> # Токен аутентификации в base64 для Harbor, в приведенном примере это echo -n 'admin:Harbor12345' | base64 | base64
      certificate: <certificate> # Сертификат реестра. Если реестр имеет доверенный сертификат - поле можно удалить
    rpmRepository:
      - name: "dapp-<version>"
        baseUrl: http://000.000.00.27:8080/dapp-<version>-sbel9
        gpgCheck: 0
        enabled: 1
        #gpgKey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux"
      - name: "slo-baseos-9.5"
        baseUrl: http://000.000.10.27:8080/sbel-9.5-baseos
        gpgCheck: 0
        enabled: 1
        #gpgKey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux"
      - name: "slo-appstream-9.5"
        baseUrl: http://000.000.10.27:8080/sbel-9.5-appstream
        gpgCheck: 0
        enabled: 1
        #gpgKey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux"


  compute:
    sshAccess:
      user: dapp
      privateKeyPath: "~/.ssh/id_dapp"
    userProvisioned:
      nodes:
        # Для высокодоступной конфигурации впишите еще 2 control-plane в список controlPlane
        controlPlane:
          - ip: "000.000.00.28"
            nodePool: "control-plane"
        worker:
          - ip: "000.000.00.29"
            nodePool: "worker"
          #- ip: "000.000.00.26"
          #  nodePool: "worker"
  k8s:
    cni:
      cilium:
        values: 
          tunnelProtocol: geneve
    podSubnetCIDR: 00.111.0.0/16 # При необходимости, настройте сеть для pods
    serviceSubnetCIDR: 00.22.0.0/16 #  При необходимости, настройте сеть для сервисов
    # При необходимости, настройте ingressTLS. Если не указан, будет сгенерирован автоматически
    #ingressTLS:
    #  cert: <certificate>...
    #  key: <key>...
