kubectl vs aws eks - какой использовать когда? - PullRequest
0 голосов
/ 17 апреля 2020

Мы размещаем Docker контейнеры в инфраструктуре AWS, используя AWS EKS. Мое чтение показывает, что инструмент командной строки kubectl дает мне команды для запроса и управления кластером EKS. Инструмент командной строки aws eks также дает мне команды для этого. На мой неопытный взгляд, они выглядят так, как будто предлагают одинаковые возможности.

Существуют ли ситуации, когда лучше использовать одно или другое?

1 Ответ

3 голосов
/ 17 апреля 2020

aws Команда eks предназначена для взаимодействия с проприетарными API * EKS AWS для выполнения административных задач, таких как создание кластера, обновление kubeconfig с правильными учетными данными и т. Д. c. Kubectl - это инструмент ClI с открытым исходным кодом, который позволяет вам взаимодействовать с сервером API kubernetes для выполнения таких задач, как создание модулей, развертывание и т. Д. c. Вы не можете использовать команду aws eks для взаимодействия с сервером API Kubernetes и выполнения любых операций kubernetes, специфицирующих c, поскольку она не понимает API-интерфейсы kubernetes. Точно так же вы не можете использовать kubectl для взаимодействия с AWS проприетарными API EKS, потому что kubectl не понимает этого.

...