“多云”通过不同的云厂商分发应用程序提高了弹性,能够帮助企业强化自身的竞争力。此外,多云还降低了被云厂商锁定的可能性,让企业避免过于依赖某个云厂商。
虽然多云的优势很多,但是管理多云 Kubernetes 的困难还是让人望而却步。部署多个集群,将它们作为一个单元使用并监控整个集群是非常艰巨的任务。企业需要一种方法来持续实现授权、可观测性和安全的最佳实践。
Rancher 是一个开源的企业级 Kubernetes 管理平台,能够实现 Kubernetes 集群在混合云和本地数据中心的集中部署与管理。它解决了多云 Kubernetes 部署的挑战,例如查看工作负载运行位置以及集中进行身份认证和访问控制。
本文将详细介绍如何通过 Rancher 在多云场景中轻松使用 Kubernetes。
Rancher 和多云部署
Rancher 的优势之一是让用户在使用多个环境时获得一致的体验。无论集群位于云端还是本地,你都可以管理所有集群的整个生命周期。它还抽象出 Kubernetes 实现之间的差异,创建了用于监控部署的统一界面。
Rancher 非常灵活,可以与新旧集群一起工作,并且支持通过以下三种方式连接集群:
- **使用云 Kubernetes 服务配置新集群:**Rancher 可以创建新的 Amazon Elastic Kubernetes Service (EKS)、Azure Kubernetes Service (AKS) 、Google Kubernetes Engine (GKE) 、阿里云 ACK、腾讯云 TKE 和华为云 CCE 集群。该过程在 Rancher UI 中可以完全自动化。此外,还可以导入现有集群。
- 在独立的云基础设施上配置新集群:Rancher 可以通过在你的云服务商上配置新的计算节点来部署 RKE、RKE2 或 K3s 集群。此选项支持 Amazon Elastic Compute Cloud (EC2)、Microsoft Azure、DigitalOcean、Harvester、Linode 和 VMware vSphere。
- **使用你自己的集群:**支持手动连接在本地或其他云环境中运行的 Kubernetes 集群。这样,你可以在混合部署的情况下结合使用本地和公有云基础设施的多项功能。
添加了多云集群后,就可以使用 Rancher 无缝管理这些集群。
统一的仪表板
多云最大的难题之一是跟踪部署的内容、位置以及运行情况。Rancher 为你提供了统一的仪表板,显示了每个集群,包括集群的云环境及其资源利用率:
Rancher 主页面集中显示了已注册的集群,涵盖了你的云上和本地部署。侧边栏也集成了集群的快捷方式,你可以在环境之间快速切换。
导航到特定集群后,你可以在Cluster Dashboard