Кто-нибудь успешно развернул Portworx на GCP с кластером GKE?
Время от времени мы приближаемся к максимальной загрузке ЦП нашего NFS-сервера. Я бы предпочел найти способ масштабирования хранилища вместо увеличения. Я смотрел на Portworx на прошлой неделе, поскольку он, похоже, отвечает нашим потребностям, однако я столкнулся с парой проблем.
Руководство 1 - https://docs.portworx.com/scheduler/kubernetes/gke.html
Кажется, сбой при попытке установки в кластер, поскольку GKE не открывает свою реализацию etcd для внешнего доступа. Я полагаю, я мог бы запустить развертывание etcd, но не рассматривал это.
Руководство 2 - https://github.com/portworx/terraporx/tree/master/gcp/kubernetes_ubuntu16
Работает - но создает кластер из четырех машин в пространстве экземпляра без автоматического масштабирования узлов. Он также отделен от GCP, поскольку GCP даже не знает, что это кластер K8S. GCP заботится о таких вещах, как LoadBalancers - поэтому я не уверен, если я буду придерживаться Руководства 2, как получить мой трафик в мои услуги.
Итак... Есть ли способы заставить фактически работать Руководство 1 - или способ автоматического масштабирования кластера в Руководстве 2?
2 ответа
Это немного поздно, но лучше поздно, чем никогда. Да, я запустил Portworx на GKE (отказ от ответственности, я работаю на portworx). Обновленную документацию можно найти здесь:
Да, рекомендуется установить свой собственный ETCd. Тем не менее, вы можете запустить etcd-оператор (etcd на Kubernetes) и указать на него portworx, чтобы он самовосстанавливался и получал преимущества Kubernetes.
Или вы можете использовать наш инсталлятор и нажать "встроенный (бета)", чтобы хранилище значений ключей было частью кластера portworx.
Также не стесняйтесь заходить в Portworx Slack для получения дополнительной помощи.
Мне удалось заставить это работать - теперь я бегу через обручи, чтобы начать монтирование NFS.
По существу, в Руководстве 1 отсутствует информация, прежде чем "Перейти на страницу установки kubernetes, чтобы продолжить"
GKE не предоставляет доступ к etcd, поэтому вам нужно собрать etcd как развертывание на вашем кластере или второй кластер перед установкой portworx.
Я следовал руководству GKE etcd здесь:
https://github.com/heneise/k8s-etcd-cluster
Как только служба была запущена, я указал установку на публичный IP-адрес службы, чтобы начать работу.