#microk8s #lxd #juju
#microk8s #lxd #juju
Вопрос:
Я изучаю Juju, который, на мой взгляд, потрясающий, но, как обычно, у меня проблемы, и очень мало людей, которые объясняют, как это работает. Я надеюсь, что любой из вас сможет меня направить.
Вопрос: развертывание диаграмм работает только в контроллере LXD. В microk8s не работает. Что я могу сделать? Почему это происходит?
Перечисляя контроллеры, их два. microk8s (тот, который уже установлен с Ubuntu 20.04) и
LXD Hypervisor for localhost (that I dont know perfectly what it is)
Controller Model User Access Cloud/Region Models Nodes HA Version
lxd-staging* lxd-staging-model admin superuser localhost/localhost 3 1 none 2.8.7
microk8s-staging microk8s-staging-model admin superuser microk8s/localhost 2 1 - 2.8.7
Список моделей, по одной для каждого контроллера
administrator@master-ubuntu:~$ juju models -c lxd-staging
Controller: lxd-staging
Model Cloud/Region Type Status Machines Access Last connection
controller localhost/localhost lxd available 1 admin just now
default localhost/localhost lxd available 0 admin 3 minutes ago
lxd-staging-model* localhost/localhost lxd available 0 admin 31 seconds ago
administrator@master-ubuntu:~$ juju models -c microk8s-staging
Controller: microk8s-staging
Model Cloud/Region Type Status Access Last connection
controller microk8s/localhost kubernetes available admin just now
microk8s-staging-model* microk8s/localhost kubernetes available admin never connected
Развертывание в LXD работает так, как ожидалось.
administrator@master-ubuntu:~$ juju models
Controller: lxd-staging
Model Cloud/Region Type Status Machines Access Last connection
controller localhost/localhost lxd available 1 admin just now
default localhost/localhost lxd available 0 admin 10 minutes ago
lxd-staging-model* localhost/localhost lxd available 0 admin 8 minutes ago
administrator@master-ubuntu:~$ juju deploy mysql mysqldb
Located charm "cs:mysql-58".
Deploying charm "cs:mysql-58".
Развертывание в microk8s, ошибка.
administrator@master-ubuntu:~$ juju models
Controller: microk8s-staging
Model Cloud/Region Type Status Access Last connection
controller microk8s/localhost kubernetes available admin just now
microk8s-staging-model* microk8s/localhost kubernetes available admin never connected
administrator@master-ubuntu:~$ juju deploy mysql mysqldb
ERROR series "xenial" in a kubernetes model not valid
Ответ №1:
Это происходит потому, что очарование не было написано с учетом Kubernetes. В идеальном мире это не должно иметь значения, но базовые подсистемы имеют значение. Предпринимаются постоянные усилия по исправлению этого, но пока вы могли бы использовать MariaDB для Kubernetes.