Skip to main content
Skip table of contents

Добавление сервера под Analytics в кластер Kubernetes

Все действия выполняются на ВМ1, если не указано иное.

Для добавления сервера под Analytics выполните следующие шаги:

  1. На ВМ2 клонируйте репозиторий:

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

CODE
git clone https://github.com/aipix-dev/aipix-deploy.git
cd ./aipix-deploy
git checkout {TAG_NAME}
cd kubernetes/k8s-onprem/
  1. Установите базовые компоненты Kubernetes:

CODE
./install_kube_base.sh
  1. На ВМ1 получите регистрационный токен и URL:

CODE
kubeadm token create --print-join-command
CODE
###Пример токена:
kubeadm join 192.168.205.164:6443 --token 3yeqrm.abnp3yof8vivcbge --discovery-token-ca-cert-hash sha256:b58cfd679a3bb49f444dfe4869fad5e19f4fba87f1d6ae5f20da06c60f51684e
  1. Скопируйте токен и примените его на ВМ2 через sudo:

CODE
###Пример:
sudo kubeadm join 192.168.205.164:6443 --token 3yeqrm.abnp3yof8vivcbge --discovery-token-ca-cert-hash sha256:b58cfd679a3bb49f444dfe4869fad5e19f4fba87f1d6ae5f20da06c60f51684e
  1. Проверьте на ВМ1, что сервер добавлен и находится в статусе Ready:

CODE
kubectl get nodes
CODE
###Пример ответа:
NAME                   STATUS   ROLES           AGE     VERSION
k8s-single             Ready    control-plane   9d      v1.28.2
k8s-single-analytics   Ready    <none>          3m28s   v1.28.2
  1. Добавьте label и taint на данный сервер, чтобы он использовался только для Analytics. Выполните следующие команды, заменив k8s-single-analytics на имя вашего сервера:

CODE
##Пример:
kubectl taint nodes k8s-single-analytics analytics:NoSchedule
kubectl label nodes k8s-single-analytics analytics=true

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.