我了解Kubernetes使得伟大的语言不可知的分布式计算集群,易于部署等。
但是,每个平台似乎都有自己的一套工具来部署和管理Kubernetes。
例如,如果我使用用于Kubernetes的Amazon Elastic Container Service(Amazon EKS),用于Kubernetes的Google Kubernetes引擎或Oracle Container Engine,在它们之间进行切换有多容易(或很难)?
答案 0 :(得分:3)
“取决于”。 Kubernetes的核心API(例如Pod和Services)在任何地方都几乎相同,或者至少如果您陷入提供商特定的行为,您会知道的,因为提供商名称将出现在注释中。但是每个供应商确实都有自己的扩展名。例如,GKE提供了与GCP IAM权限的集成,以替代Kuberenetes的内部RBAC系统。如果使用它,那么切换就困难得多。您使用的提供商特定的注释和扩展越多,切换的工作就越多。