我们使用AWS EKS在AWS基础设施上托管Docker容器。到目前为止,我的阅读表明,kubectl
命令行工具为我提供了查询和操作EKS集群的命令。aws eks
命令行工具还为我提供了执行此操作的命令。在我缺乏经验的眼中,他们似乎提供了相同的设施。
在某些情况下,使用其中一种更好吗?
aws eks
命令用于与AWS EKS专有API交互,以执行管理任务,如创建集群、使用正确的凭据更新kubeconfig等。
kubectl
是一个开源的ClI工具,可以让你与kubernetes API服务器交互,执行创建pods、部署等任务。
您不能使用aws-eks命令与Kubernetes API Server交互,也不能执行任何特定于Kubernetes的操作,因为它不理解kubernetesAPI
同样,您不能使用kubectl与AWS EKS专有API进行交互,因为kubectl不理解它。