HashiCorp发布Consul 1.19版本,增强Kubernetes和Nomad集成

HashiCorp发布Consul 1.19版本,增强Kubernetes和Nomad集成

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

HashiCorp发布了Consul 1.19版本,为Kubernetes引入了新的CRD,简化了外部服务注册流程。此外,还增强了与Nomad的集成,提供了增强的快照功能和管理分区支持。

🔎

延伸解读

Kubernetes外部服务注册的简化

Consul 1.19引入的Registration CRD,将原本需要手动操作Consul目录API、分配ACL策略和配置终止网关的三步流程,简化为Kubernetes原生方式。这降低了运维复杂度,并自动更新终止网关的ACL,减少了配置错误的风险。与Istio的ServiceEntry和Linkerd的ExternalWorkload类似,Consul此举旨在提供更顺畅的多集群服务发现体验。

企业版快照功能增强备份策略

Consul Enterprise 1.19的快照代理支持同时将快照保存到多个目标,包括本地路径、NFS、SAN以及Amazon S3、Google Cloud Storage和Azure Blob等云存储。这使组织能够实施更稳健的备份策略,并可能改善恢复时间目标(RTO)。对于依赖Consul作为关键服务网络的企业,多目的地快照提供了额外的数据保护层。

Nomad集成深化与透明代理

Consul 1.19显著增强了与Nomad的集成,支持在Nomad上部署Consul API网关,使外部客户端能够访问网格内的服务,并实现负载均衡、HTTP头修改和基于权重的流量拆分。透明代理功能也已在Nomad环境中可用,自动将流量路由到上游服务,无需修改应用配置,从而简化了服务网格的采用。

管理分区支持多租户与成本优化

对于企业用户,Consul 1.19将管理分区支持扩展到Nomad,实现了多租户能力。不同团队可以自主管理其应用服务,同时共享相同的Consul和Nomad控制平面。这有助于减少管理开销,并在规模扩大时提高成本效率。管理分区为大型组织提供了一种更经济、更自治的服务管理方式。

❓

Q&A

Consul 1.19版本有哪些主要更新?

Consul 1.19版本引入了Kubernetes的注册自定义资源定义(CRD),增强了与Nomad的集成,提供了改进的快照功能和管理分区支持。

新的注册CRD如何简化服务注册流程?

新的注册CRD提供了Kubernetes原生的服务注册方法,自动更新终止网关的ACL,简化了之前的三步注册流程。

Consul 1.19的快照功能有什么改进?

Consul 1.19的快照功能支持同时将快照保存到多个目标,增强了备份策略和恢复时间目标。

Consul如何与Nomad集成?

Consul 1.19增强了与Nomad的集成,支持在Nomad上部署Consul API网关,简化了服务访问和负载均衡。

透明代理功能在Nomad环境中有什么作用?

透明代理功能简化了服务网格的采用,自动路由流量到上游服务,无需开发者修改应用配置。

Consul 1.19如何支持多租户管理?

Consul 1.19扩展了对Nomad的管理分区支持,实现多租户管理,使不同团队可以独立管理应用服务。

🏷️

标签

➡️

继续阅读