Я использую microk8s в виртуальной машине Ubuntu 18.04 LTS, 3 ядра, 60 ГБ памяти, 12 ГБ памяти. Я следовал инструкциям на сайте microk8s здесь , чтобы установить его.
$ snap install microk8s --classic --channel=1.18/stable
$ sudo microk8s start
$ sudo microk8s enable dns storage dashboard
$ sudo microk8s enable kubeflow
Это заняло некоторое время, но все началось. У меня работает 110 стручков. Когда Kubeflow закончил установку, я получил
Operator pods ready.
Waiting for service pods to become ready.
Congratulations, Kubeflow is now available.
The dashboard is available at http://10.64.140.43.xip.io/
Username: admin
Password: VIVGI9KB7GEX6JNAQJXZTXD97S42XD
, который не работал. Когда я вставляю этот URL в свой браузер, я получаю белый экран. Затем я попытался получить доступ к панели управления kubernetes и смог войти в систему с моим токеном, но он говорит, что не может найти никаких ресурсов. Он не показывает ничего в пространствах имен, узлах или чем-либо еще.
Пространство имен по-прежнему используется по умолчанию, поскольку я не могу его отобразить kubeflow
. В документации сказано, что kubeflow не работает для kubernetes 1.18, но если вы установите более старую версию microk8s, это не даст вам возможность включить kubeflow. Это также не объясняет, почему приборная панель не работает. Я действительно не знаю, что нужно проверить, чтобы решить эту проблему. Я попытался использовать внутренний IP-адрес для kubeflow посла (балансировщик нагрузки kubeflow), но это тоже не сработало.
подробнее об услуге ambassador
sudo microk8s kubectl -n kubeflow describe service/ambassador
Name: ambassador
Namespace: kubeflow
Labels: juju-app=ambassador
Annotations: juju.io/controller: 7fe60455-b041-4b5e-8c85-0c8155b0f52d
juju.io/model: f635bf6f-c598-4d5c-841b-e798f520a898
metallb.universe.tf/address-pool: default
Selector: juju-app=ambassador
Type: LoadBalancer
IP: 10.152.183.67
LoadBalancer Ingress: 10.64.140.43
Port: ambassador 80/TCP
TargetPort: 80/TCP
NodePort: ambassador 30085/TCP
Endpoints: 10.1.40.17:80
Session Affinity: None
External Traffic Policy: Cluster
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal IPAllocated 58m metallb-controller Assigned IP "10.64.140.43"
Normal nodeAssigned 2m5s (x5 over 56m) metallb-speaker announcing from node "tatooine"