Есть ли возможность иметь как минимум два серверных узла в кластере k3s?

K3s - это версия Kubernetes с низким ресурсом (k8s). https://k3s.io/ В k8s возможно иметь кластер с большим количеством узлов сервера на случай, если один из основных узлов сервера выйдет из строя, а другой может взять на себя его работу.

Могу ли я сделать то же самое с k3s? и как?

В k3s вы обычно начинаете создавать серверный узел с помощью этой команды:

k3s server

который сгенерирует уникальный токен для добавления дополнительных узлов агента.

k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}

но что, если я хочу добавить другой узел сервера, а не только агент?

2 ответа

Решение

Вы запрашиваете поддержку высокой доступности ("HA"). Или, если это не так, описанные вами функции будут предоставляться только как часть поддержки HA. В настоящее время sqlite используется в качестве системы хранения данных, которая не позволяет использовать более одного сервера. Об этом смутно говорится в файле readme. В репозитории github есть пара проблем для отслеживания этого (например, этого), но в Slack были различные ссылки на вещи, которые не были опубликованы в проблемах, поэтому я не уверен, каков текущий статус, или где вы можете пойти, чтобы получить обновления.

Начиная с версии 1.0, да, это возможно, и они показали, что это работает на веб-семинаре с использованием внешней базы данных MySQL в качестве хранилища данных.

На данный момент вы не можете:

https://github.com/rancher/k3s

а также:

https://github.com/rancher/k3s/issues/42

Другие вопросы по тегам