本节介绍了设置和运行 Kubernetes 环境的不同选项。
不同的 Kubernetes 解决方案满足不同的要求:易于维护、安全性、可控制性、可用资源以及操作和管理 Kubernetes 集群所需的专业知识。
可以在本地机器、云、本地数据中心上部署 Kubernetes 集群,或选择一个托管的 Kubernetes 集群。还可以跨各种云提供商或裸机环境创建自定义解决方案。
更简单地说,可以在学习和生产环境中创建一个 Kubernetes 集群。
如果正打算学习 Kubernetes,请使用基于 Docker 的解决方案:Docker 是 Kubernetes 社区支持或生态系统中用来在本地计算机上设置 Kubernetes 集群的一种工具。
在评估生产环境的解决方案时,请考虑要管理自己 Kubernetes 集群(_抽象层面_)的哪些方面或将其转移给提供商。
Kubernetes 集群的一些抽象概念可能是 应用领域各种容器化应用运行所在的层。 、数据平面提供诸如 CPU,内存,网络和存储的能力,以便容器可以运行并连接到网络。 、控制平面容器编排层,它暴露 API 和接口来定义、部署容器和管理容器的生命周期。 、集群基础架构基础设施层提供并维护虚拟机、网络、安全组及其他资源。 和 集群操作层面诸如升级集群、实现安全、存储、Ingress、网络、日志和监控之类的活动,以及管理 Kubernetes 集群所涉及的其他操作。 。
下图列出了 Kubernetes 集群的抽象概念以及抽象概念是由自我管理还是由提供商管理。
生产环境解决方案
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.