kubernetes - 通过 Gardner v/s GKE 配置 K8s
问题描述
创建、开发和操作 K8s 集群有何不同 -
使用园丁时。
或者
直接在 GCP / AWS 中创建它?
我通过 Gardner 配置了 K8s 集群。我现在看到了 Gardener 创建的计算实例(没有 GKE 集群)。
这是唯一的区别吗,至少在配置 K8s 集群的情况下?
解决方案
创建、开发和操作 K8s 集群有何不同 -
使用园丁时。
或者
直接在 GCP / AWS 中创建它?
它们只是管理集群/集群的不同方式,本质上,它们完成的事情非常相似,但这里和那里有些不同。
Gardener:你有一个“花园”K8s 来管理其他云提供商(如 AWS、GCP、Azure、OpenStack)上的集群。(在 EC2 或 GCE 等服务器基础架构上运行)
GCP/AWS。在这里,您可以使用kops或kubeadm等其他工具创建集群。集群是在 GCE 或 EC2 的底层服务器中创建的(带有自动缩放组等)
GKE/EKS/AKS。这些是特定于每个云提供商(如 Google、Amazon 和 Microsoft)的托管服务。如果您使用其中之一创建集群,您将只能通过云提供商特定的 API/服务对其进行管理。他们的底层基础设施也恰好是 EC2、GCE、Azure,具体取决于云提供商)
Gardener 的一个优势似乎是能够从一个点跨多个云创建和管理集群。
推荐阅读
- python - 单选按钮值未在 Pycharm 中返回
- bash - bash - how to build paths using multiple variables
- c# - 在 OpenAPI 合同中使用给定服务添加操作标头
- github - 是否可以允许用户在没有 github 帐户的情况下下载 github 工件
- python - Pynput mouse.position 调用适用于一个用户,但不适用于同一台机器上的另一个用户
- node.js - Jest Mock 模块常量
- django - Django中的级联删除+收集已删除的数据
- typescript - TS:继承的接口在函数参数中引发类型错误
- c# - 是否可以旋转具有不同安全上下文的线程?
- python - 将查询参数放在 FastAPI 的可折叠菜单中