Можно ли вручную установить Kubernetes на моем существующем экземпляре виртуальной машины GCP?

Можно ли вручную установить Kubernetes на моем существующем экземпляре виртуальной машины GCP?

Я новичок в Kubernetes. Я разместил свое приложение микросервиса на экземпляре GCP VM. Я хочу использовать Kubernetes для развертывания, управления и масштабирования моих приложений. GCP предоставляет для этого GKE, но если я не хочу его использовать, то могу установить Kubernetes вручную на своем существующем экземпляре VM.

Возможно ли и как установить Kubernetes вручную на моем существующем экземпляре виртуальной машины GCP?

решение1

Как отметил @Michael Hampton, эта тема может быть чрезвычайно сложной, и не существует единственного прямого и правильного решения.

Этот ответ призван дать/установить скорее исходную точку отсчета и ссылку, чем фактическое решение.


Разделим этот вопрос на части:

Возможно ли вручную настроить Kubernetes на моем существующем экземпляре виртуальной машины GCP?

Короче говоря, это возможно. Есть много вариантов на выбор. Каждое решение будет иметь свои преимущества и недостатки. Это также будет зависеть от операционной системы, на которой развернута ваша виртуальная машина.

Некоторыйиз вариантов следующие:

Как вручную установить Kubernetes на моем существующем экземпляре виртуальной машины GCP?

Каждое из решений, указанных выше, имеет ссылку на соответствующую домашнюю страницу. Вы можете найти там шаги/советы по установке. Каждое решение отличается, и я рекомендую вам проверить, соответствует ли выбранный вариант вашим потребностям.

Примечание!

Если вы собираетесь создать кластер Kubernetes на GCP, например, kubeadmпроверьте, разрешен ли IPIPпротокол в вашей сети.


Этот вопрос по сути будет касаться различий между решениями Kubernetes, управляемыми поставщиком, и решениями Kubernetes, управляемыми самостоятельно.

Основная идея заключается в том, что в решении, управляемом поставщиком (например GKE, , AKS, EKS), некоторые аспекты предоставления, управления, обновлений, регистрации и мониторинга и т. д. берет на себя ваш поставщик облачных услуг. С кластером, предоставленным на GCEвиртуальной машине (не использующей GKE), у вас будет самоуправляемое решение.

Вам нужно будет позаботиться об обновлениях, подготовке, а также адаптировать (что может быть полезно) установку к вашим конкретным нуждам (и требованиям).

Есть статьи, в которых говорится о различиях между решениями, управляемыми поставщиком и самоуправляемыми. Они могут дать общее представление об аспектах, которые я упомянул:


Чтобы оценить разницу в эксплуатационных расходах:

  • GCE VMс установленным поверх него Kubernetes
  • GKEоднозонный кластер с одним узлом

Вы можете использовать:

Я также рекомендую вам ознакомиться с документацией по GKEценообразованию:

Заметка!

За другие ресурсы, используемые в проекте, например, статические IP-адреса, постоянные диски, используемые в качестве , PVCи т. д. может взиматься дополнительная плата.


Дополнительная ссылка:

Связанный контент