集群策略与治理及多集群管理指南
1. 集群策略与治理的重要性
在当今的企业环境中,确保集群上运行的所有容器都来自经过批准的容器注册表,或者保证服务不暴露在互联网上,这些都是集群策略与治理需要解决的问题。随着 Kubernetes 的成熟和企业采用率的增加,策略与治理的问题变得越来越频繁。
策略与治理之所以重要,是因为无论是在高度监管的环境(如医疗保健或金融服务)中,还是仅仅想对集群上运行的内容保持一定的控制,都需要一种方法来实施企业规定的策略。这些策略可能是为了满足监管合规性,或者仅仅是为了执行最佳实践。但在实施这些策略时,必须确保不牺牲开发人员的敏捷性和自助服务能力。
2. 策略的不同之处
在 Kubernetes 中,策略无处不在,如网络策略和 Pod 安全策略。我们通常理解这些策略的用途和使用时机,并相信 Kubernetes 资源规范中声明的内容会按照策略定义来实施。这些策略通常在运行时实施,但谁来管理这些资源规范中实际定义的内容呢?这就是策略与治理的工作。与在运行时实施策略不同,在治理的背景下,策略是指定义控制 Kubernetes 资源规范中字段和值的规则,只有符合这些策略的资源规范才允许提交到集群状态。
3. 云原生策略引擎
为了能够决定哪些资源是合规的,需要一个灵活的策略引擎来满足各种需求。Open Policy Agent (OPA) 是一个开源、灵活、轻量级的策略引擎,在云原生生态系统中越来越受欢迎。OPA 的存在使得许多不同的 Kubernetes 治理工具得以出现。其中一个社区广泛关注的项目是 Gatekeeper,接下来将以 Gatekeeper 为例,说明如何实现集群的策略与治理。 <
超级会员免费看
订阅专栏 解锁全文
1158

被折叠的 条评论
为什么被折叠?



