Breadcrumbs

Установка одноузлового кластера Kubernetes

Для установки одноузлового кластера Kubernetes, выполните следующие шаги:

  1. На ВМ1, клонируйте репозиторий. Замените {TAG_NAME} любым доступным тегом (для получения полного списка тегов используйте git tag):

git clone https://bitbucket.org/naveksoft/aivp-deploy.git
cd ./aivp-deploy
git checkout {TAG_NAME}
cd kubernetes/k8s-onprem/
  1. Создайте файл sources.sh из sources.sh.sample:

cp ./sources.sh.sample ./sources.sh
  1. Заполните информацию в файле source.sh данными, полученными при подготовке к установке (более детально о подготовке данных смотрите выше в разделе «Подготовка к установке»):

vim ./sources.sh
##Пример
export K8S_API_ENDPOINT="192.168.205.164"
export POD_SUBNET="10.244.0.0/16"
export SERVICE_SUBNET="10.245.0.0/16"
export TRAEFIK_ADVERTISEMENT_RANGE="192.168.205.96-192.168.205.96"
export L2_ADVERTISEMENT_RANGE="192.168.205.97-192.168.205.103"
export MS1_IP="192.168.205.164" # используется для демо установки mediaserver 

### Системные переменные
export SRC_K8S_VER="1.32"
export SRC_K8S_VER_PATCH="3"
export SRC_K8S_VER_BUILD="1.1"
export SRC_CONTAINERD_VER="2.0.4"
export SRC_RUNC_VER="1.2.6"
export SRC_NET_PLUGINS_VER="1.6.2"
export SRC_CALICO_VER="3.29.3"
export SRC_MetalLB_VER="0.14.9" 
  1. Установите базовые компоненты Kubernetes:

Bash
./install_kube_base.sh
  1. Установите компоненты для одноузлового кластера Kubernetes:

Bash
source ./sources.sh
./install_kube_base-single-node-demo.sh
cd ../

Рекомендуем повторно подключиться по SSH на хост ВМ1 для применения новых переменных окружения, необходимых для авто дополнения команд.