【问题标题】:Running Kubernetes across cloud providers跨云提供商运行 Kubernetes
【发布时间】:2019-10-17 20:17:23
【问题描述】:

我们的目标是在 AWS 和 Azure 中以最少的定制(设置 Kubernetes 托管环境)、支持和维护运行 Kubernetes。我们需要跨云提供商的容器可移植性。

我们首选的云提供商是 AWS。我们计划在 EKS 中运行容器。我们想了解在 AKS 中运行这些容器所需的自定义工作。

您是否会建议选择像 Pivotal Cloud Foundry 或 Redhat OpenShift 这样的容器管理平台,或者在自定义较少的 AWS EKS 或 AKS 上运行它们以跨不同的云提供商运行容器。

【问题讨论】:

  • 定义“在 AKS 中运行这些容器所需的定制工作”。除了非常小的事情,kubernetes 在云提供商之间的工作方式是一样的。您无需调整任何内容即可让容器在其上运行
  • 定制是指设置入口控制器、安全、监控设置、产品通信的网络策略。基本上围绕容器的整个生态系统
  • 只是泛泛而谈,除了网络注释和 pvc 其他一切都一样

标签: azure kubernetes azure-aks amazon-eks


【解决方案1】:

您需要定义一组通用的存储类,这些类映射到每个提供程序上的相似卷类型。如果您使用某种基于提供商的 Ingress 控制器,这些控制器可能会有所不同,因此我建议您使用像 nginx 或 traefik 这样的内部控制器。如果您将自定义注释用于网络等内容,这些注释可能会有所不同,但使用这些注释非常罕见。其他的 k8s 就是 k8s。

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 2021-11-04
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2019-01-17
    相关资源
    最近更新 更多