Войдите в консоль управления PS Cloud Services.
В меню выберите раздел Кластеры Kubernetes.
Если проект еще не создан, система предложит перейти на промо-страницу для запуска первой услуги.
Нажмите Создать на странице обзора кластеров.
Результат: откроется мастер создания.
Укажите название кластера и регион.
Результат: выбранное имя и зона размещения закреплены за будущим кластером.
Выберите шаблон:
Задайте количество master-нод и worker-нод.
Результат: определены вычислительные ресурсы и масштаб кластера.
При необходимости включите:
На втором шаге настройте параметры:
На третьем шаге проверьте параметры и нажмите Создать кластер.
Результат: кластер будет создан, его статус отобразится на странице обзора.
Для автоматизации можно использовать Terraform. Вам потребуется определить шаблон и кластер на его основе.
Пример конфигурации:
variable "kube_tag" {
type = string
default = "v1.24.13"
}
variable "flavor" {
type = string
default = "d1.ram8cpu4"
}
variable "master_flavor" {
type = string
default = "d1.ram8cpu4"
}
resource "openstack_containerinfra_clustertemplate_v1" "k8s_template" {
name = "k8s_template"
coe = "kubernetes"
image = "Fedora-CoreOS-38-latest"
flavor = var.flavor
master_flavor = var.master_flavor
network_driver = "calico"
volume_driver = "cinder"
server_type = "vm"
labels = {
kube_tag = var.kube_tag
kube_dashboard_enabled = "true"
auto_scaling_enabled = "true"
auto_healing_enabled = "true"
container_runtime = "containerd"
cgroup_driver = "systemd"
}
}
resource "openstack_containerinfra_cluster_v1" "k8s_cluster" {
name = "k8s_cluster"
cluster_template_id = openstack_containerinfra_clustertemplate_v1.k8s_template.id
master_count = 1
node_count = 2
}
Если возникли сложности, обратитесь в техническую поддержку PS Cloud Services.
