Установите OpenFaaS в свой кластер Kubernetes по проблеме Minikube
Пока вы устанавливаете OpenFaaS в свой кластер Kubernetes на Minikube, возникает проблема с URL.
C:\Users\XXX\openfaas\faas-netes>helm upgrade --install --debug --reset-values --set async=false --set rbac=false openfaas openfaas
[debug] Created tunnel using local port: '60216'
[debug] SERVER: "127.0.0.1:60216"
Ошибка:
Неабсолютные URL-адреса должны иметь вид repo_name/path_to_chart, полученный: openfaas
Помогите мне решить следующую проблему.
2 ответа
Вероятной причиной, по которой установка не работает, является имя диаграммы. Чтобы установить его с помощью диаграммы, ваша команда должна быть
helm upgrade --install --debug --reset-values --set async=false --set rbac=false openfaas/openfaas
Так что с "/" между двумя вхождениями openfaas в конце
Развернуть График с аркадой (самый быстрый вариант)
Команда установки arkade устанавливает OpenFaaS, используя его официальную диаграмму управления, но без использования румпеля, компонента, который по умолчанию небезопасен. arkade также может установить другое важное программное обеспечение для пользователей OpenFaaS, такое как cert-manager и nginx-ingress. Это самый простой и быстрый способ приступить к работе.
Вы можете использовать arkade для установки OpenFaaS в обычный облачный кластер, на свой ноутбук, виртуальную машину, Raspberry Pi или 64-разрядную машину ARM.
# For MacOS / Linux:
curl -SLsf https://dl.get-arkade.dev/ | sudo sh
# For Windows (using Git Bash)
curl -SLsf https://dl.get-arkade.dev/ | sh
Установите приложение OpenFaaS. Если вы используете управляемую облачную службу Kubernetes, которая предоставляет LoadBalancers, выполните следующее:
arkade install openfaas --load-balancer
Примечание. Флаг --load-balancer по умолчанию имеет значение false, поэтому при передаче флага установка запросит его у вашего облачного провайдера.
Если вы используете локальный кластер Kubernetes или виртуальную машину, запустите:
arkade install openfaas
После установки вы получите команду для получения URL-адреса и пароля OpenFaaS.
Другие варианты установки доступны с arkade install openfaas --help
Для облачных пользователей
kubectl get -n openfaas svc/gateway-external
и ищите EXTERNAL-IP. Это адрес вашего шлюза.