В чем разница между развертыванием приложения gcloud и развертыванием kubectl expose?

#google-app-engine #kubernetes #gcloud #google-kubernetes-engine

#google-app-engine #kubernetes #gcloud #google-kubernetes-engine

Вопрос:

Я тестирую Google Cloud. Я следую официальным руководствам.

Я хотел начать с простого node.js приложение. Я узнал, как настроить базовый кластер docker:https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app

Я также пробовал просто использовать gcloud app deploy . Я думал, что это как ярлык для вышеупомянутого.

Я заметил несколько вещей:

  • Оба могут запускаться отдельно и доступны из Интернета.
  • gcloud app deploy создает новую версию приложения под App Engine > Versions . Более того, кажется, что все они работают, я могу переносить трафик между ними. Я не вижу ничего подобного при отображении dockerimage.
  • gcloud app deploy создает время простоя!
  • gcloud app deploy приложение отсутствует в списке при выполнении kubectl get pods

Может кто-нибудь объяснить мне различия между этими методами и что я должен делать, чтобы не тратить ресурсы впустую.

Ответ №1:

Вы говорите о двух разных продуктах GCP:

Комментарии:

1. Я это понимаю. Мне любопытно, какие действия на самом деле выполняет appengine и как они пересекаются с конвейером kubernates

2. Они абсолютно не перекрываются.