来源:VMware中国研发中心
本文作者:Carol Pereira,VMware Tanzu 产品线营销经理。
如果您是该场景下的系统管理员或平台工程师,您的日常工作可能是这样的:
为了创建一致性并改善其中的一些任务,您的组织可能有一个平台工程团队,开始将几个开源工具组合在一起。这最终或能铺出一条开发团队所期望的、通往生产的一致的道路,但关键在于定义这是否是您的团队和组织值得承担的任务。
1
DIY (do-it-yourself)的优点和缺点
控制 - 自己做事时,您可以完全控制平台,如果您有特定要求,而现成解决方案无法满足,这是至关重要的。
2
通往生产的路径:我怎样才能达到目的?
正如我们之前提到的,Kubernetes管理中有许多组成部分,许多工具和决策必须共同构建一个全面的平台,以支持开发人员以简化、一致和安全的方式进入生产环境。这些组成部分必须包括以下内容:
身份和访问管理
谁有权访问什么,以及他们查看或创建资源的权限是什么?您能否将您的环境连接到集中的身份管理解决方案?您了解 Pinniped 吗?
管理环境和云提供商集成
业务将在哪里运行?您需要在不同团队和应用程序之间进行多大程度的隔离?您想为各团队启用按需请求环境吗?您将如何管理集群生命周期的运维?
策略管理
您将如何防止“吵闹的邻居”问题?您将如何控制可能部署在您的集群上的容器镜像?您知道 Open Policy Agent(OPA)Gatekeeper 吗?您是否知道Pod Security Policies(PSP)将在Kubernetes v1.25中被删除?
持续部署
当应用程序准备就绪时,您将如何部署新版本?您想实施不同的发布策略(例如蓝/绿、功能标志、金丝雀发布、A/B测试等)吗?您想实施 GitOps 吗?您是否了解 Argo CD 或 Flux CD?
基础设施即代码
您将如何促进在不同环境中的集群的一致性供应和管理?如何更轻松地跟踪更改并在需要时回滚?您了解 Terraform 吗?
安全性
您是否需要在基础架构层启用加密和传输层安全性(TLS)?这种需求适用于所有环境吗?您允许在您的环境中运行特权容器吗?
备份
您如何防止故障或人为错误?您如何确保数据受到保护并可恢复?您能轻松恢复或将工作负载移动到不同的集群吗?您了解 Velero 吗?
3
投资Kubernetes管理工具的正确时机
-
您可以向开发团队提供预构建的集群、命名空间或工作区,并提供所需的应用程序或工具的所需版本。
-
您可以轻松地在本地或云端部署中启动新的集群,甚至可以在单个部署环境中启动多个集群,并具有支持应用程序所需的安全隔离和资源控制的灵活性。
-
您将多个集群连接到您的管理中心,并可以轻松应用身份验证和访问管理。您还可以为一组集群应用安全性、网络和配额策略,这些集群将继承相同的配置。
-
您可以自动化备份和恢复流程,并可以在任何集群之间移动应用程序,并在任何云端或本地数据中心运行。
-
您可以在单个可重用的YAML文件中管理集群配置,并将其应用于集群组,以便所有集群继承相同的配置。
《Docker中Image、Container与Volume的迁移》
免责声明:本文内容来源于网络,所载内容仅供参考。转载仅为学习和交流之目的,如无意中侵犯您的合法权益,请及时联系Docker中文社区!
原文始发于微信公众号(Docker中文社区):什么时候可以使用管理 Kubernetes 的工具?
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论