概述
Kubernetes 集群管理是指 IT 团队如何管理一系列 Kubernetes 集群。
从现代云原生应用诞生后,Kubernetes 环境变得高度分散化。它们可以部署到多个本地数据中心,也可以部署到公共云和边缘。
为了规模化使用或在生产环境中使用 Kubernetes,一些企业会部署多个集群,例如用于开发、测试和生产,这些集群分散在多个环境中,需要高效地进行管理。
多集群 Kubernetes 部署的优势:
- 提高应用可用性
- 减少延迟
- 提高灾难恢复能力
- 在各种环境中部署传统和云原生应用
了解 Kubernetes 如何帮助您的企业在本地以及跨混合云环境构建应用和管理容器。
什么是 Kubernetes 集群?
Kubernetes 集群是一组用于运行容器化应用的节点计算机。通过 Kubernetes 集群,您能够在本地或云中跨一组机器(无论是物理机还是虚拟机)调度和运行容器。
Kubernetes 集群中的期望状态定义了应运行哪些应用或其他工作负载、应使用哪些镜像、应提供哪些资源以及其他配置详情。
Kubernetes 会自动管理您的集群,以匹配预期状态。比如,您要部署一个预期状态为“3”的应用,这意味着要运行该应用的 3 个副本。如果这些容器中有一个发生崩溃,Kubernetes 就会看到只有两个副本在运行,那么它会再增加一个副本以满足预期状态。
红帽资源
为什么 Kubernetes 集群管理很重要?
在当前的 Kubernetes 环境下,需要在单个集群级别进行管理,因此,跨企业管理这些集群的成本可能会随着集群数量的增加而迅速上升。
每个集群必须要单独部署、升级,并为其配置安全防护。此外,如果需要跨环境部署应用,必须要采用手动方式或在 Kubernetes 环境控制范围外进行。
在单个集群级别管理修补和升级之类的 Day 2 运维时,也非常耗时且容易出错。
Kubernetes 集群的生命周期管理包括:
- 创建新集群
- 移除集群
- 更新控制平面和计算节点
- 维护和更新节点
- 升级 Kubernetes API 版本
- 保护集群安全
- 升级集群,这也可能依赖于提供商
开发人员希望能够在需要时轻松访问新的集群。对于运维团队和站点可靠性工程师(SRE)而言,需要正确配置新集群,这样应用才能在生产环境中正常运行。运维团队和 SRE 还希望监控环境中集群的运行状况。
Kubernetes 集群管理可以解决管理员和站点可靠性工程师在处理运行 Kubernetes 集群的各种环境时所面临的常见难题。
为什么要选择红帽来进行 Kubernetes 集群管理?
合适的 Kubernetes 集群管理工具有助于您了解集群情况,并帮助您跨混合环境管理应用生命周期。红帽® Kubernetes 高级集群管理使用内置安全策略从单个控制台控制集群和应用。
红帽 OpenShift® 和红帽 Kubernetes 高级集群管理可提供必要的平台和功能,帮助您应对企业在处理包括多数据中心以及私有、混合和公共云在内的各种环境时所面临的挑战。
此外,红帽服务互连有助于简化应用的部署和管理,并在不同的 Kubernetes 集群之间提供安全的网络连接层。
红帽 Kubernetes 高级集群管理在红帽 OpenShift 容器平台上运行,功能包括统一多集群管理,提供基于策略的监管,以及扩展应用生命周期管理。
借助红帽 Kubernetes 高级集群管理,您可以:
- 跨多个私有云和公共云集中创建、更新和删除 Kubernetes 集群
- 在整个域上搜索、查找和修改任何 Kubernetes 资源
- 基于渠道和订阅定义,自动对特定集群部署应用
如果您仍需要管理某些传统基础架构,可以将红帽 Ansible 自动化平台与红帽高级集群管理结合使用,以实现 Kubernetes 集群及集群外资源的自动化。
红帽官方博客
获取有关我们的客户、合作伙伴和社区生态系统的最新信息。