Создание кластера Kubernetes

Перед началом работы

  1. Войдите в консоль управления PS Cloud Services.

  2. Перейдите в раздел Кластеры Kubernetes.

Создание кластера

  1. На странице Кластеры нажмите Создать.

  2. На первом шаге укажите:

    • название кластера;
    • регион;
    • шаблон кластера.

    Доступны шаблоны:

    • Dev — кластер для среды разработки;
    • Staging — кластер для среды тестирования;
    • Production — кластер для боевой среды;
    • Создать свой шаблон — позволяет самостоятельно выбрать параметры кластера.

    Далее настройте:

    • количество master-нод;
    • количество worker-нод;
    • балансировщик Kubernetes API;
    • контроллеры:
      • автоскейлинг;
      • автохилинг;
      • Ingress-контроллер.

    Нажмите Продолжить.

  3. На втором шаге настройте параметры кластера:

    • версию Kubernetes;
    • тип и размер системного диска;
    • образ операционной системы;
    • ресурсы master-нод;
    • количество master-нод;
    • ресурсы worker-нод;
    • количество worker-нод.

    При необходимости настройте:

    • минимальное и максимальное количество worker-нод для автоскейлинга;
    • дополнительные группы нод;
    • сеть;
    • DNS-сервер;
    • сетевой драйвер;
    • SSH-ключ;
    • расширенные параметры.

    Нажмите Продолжить.

  4. Проверьте параметры создаваемого кластера.

    При необходимости нажмите Назад, чтобы изменить настройки.

    Если параметры указаны верно, нажмите Создать кластер.

    Результат: начнется создание кластера.

  5. Дождитесь, пока статус кластера изменится с CREATE_IN_PROGRESS на ACTIVE.

    После этого кластер будет готов к использованию.

Для автоматизации можно использовать Terraform. Вам потребуется определить шаблон и кластер на его основе.

Пример конфигурации:

 resource "openstack_containerinfra_clustertemplate_v1" "clustertemplate_1" {
 name  = "clustertemplate_1"
 image = "f53cdca2-3ff2-4c8a-98a8-895afad83caf" # image id with kube_version tag

 coe = "kubernetes"

 flavor        = "d1.ram8cpu4"
 master_flavor = "d1.ram4cpu2"

 dns_nameserver = "195.210.46.195,195.210.46.132"

 network_driver = "cilium" # or calico

 master_lb_enabled   = true
 floating_ip_enabled = false

 labels = {
   boot_volume_size     = 20
   auto_scaling_enabled = true
   min_node_count       = 2
   max_node_count       = 5
 }
}

resource "openstack_containerinfra_cluster_v1" "cluster_1" {
 name = "cluster_1"

 cluster_template_id = openstack_containerinfra_clustertemplate_v1.clustertemplate_1.id

 master_count = 3
 node_count   = 2

 keypair = "ssh_keypair"
}

Поддержка

При необходимости обратитесь в техническую поддержку или отправьте письмо на support@ps.kz PS Cloud Services.

question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main