HashiCorp Consul + Kubernetes深度融合

SEP 05 2018?MITCHELL HASHIMOTO

We‘re excited to announce multiple features that deeply integrate HashiCorp Consul with Kubernetes. This post will share the initial set of features that will be released in the coming weeks.

The features include an official Helm Chart for installing Consul on Kubernetes, automatic syncing of Kubernetes services with Consul (and vice versa), auto-join for external Consul agents to join a cluster in Kubernetes, injectors so pods are automatically secured with Connect, and support for Envoy.

In addition to natively integrating with Kubernetes, these features help solve important cross-cluster challenges between multiple Kubernetes clusters as well as non-Kubernetes services interacting with Kubernetes services. We‘re excited to share this work with you.

Features

The following is the list of features that will be announced and released in the coming weeks. Follow-on announcement blog posts will cover each in detail, and each item will be updated to link to that announcement post.

  • Helm Chart.?An official?Helm?chart for installing, configuring, and upgrading Consul on Kubernetes. This Helm chart will also support automatic installation and configuration of the other features for Kubernetes such as catalog syncing.
  • Auto-join for Kubernetes.?Consul‘s?cloud auto-join feature?will be updated to support discovering and joining Kubernetes-based agents. This will enable external Consul agents to join a Consul cluster running in Kubernetes.
  • Service Catalog Sync: K8S to Consul.?Appropriate Kubernetes services will be automatically synced to the Consul catalog, enabling non-Kubernetes services to discover and connect to services running within Kubernetes.
  • Service Catalog Sync: Consul to K8S.?Consul services will be synced to Kubernetes services so that applications can use Kubernetes-native service discovery to discover and connect to services running outside of Kubernetes.
  • Connect Auto-Inject.?Pods deployed in Kubernetes can be configured to automatically use?Connect?to securely communicate via mutual TLS.
  • Envoy Proxy Support.?Pods configured to use Connect Auto-Inject can use the?Envoy Proxy?for layer 4 communication, secured via?Connect. Envoy will also be available for non-Kubernetes Connect deployments.

Integrating with Kubernetes

We‘re currently integrating closely with Kubernetes across multiple products. We see opportunities to solve challenges for pure Kubernetes users by making our products easier to run as well as integrating with and enhancing Kubernetes features.

A core tenet of this integration is to?enhance?existing features rather than replace. Features such as Services, ConfigMaps, Secrets, and more are part of the core Kubernetes workflow. Higher level tools and extensions leverage these core primitives. Therefore, we‘re also integrating with and enhancing these core primitives. For example, the Consul catalog sync converts external services in Consul‘s catalog into first-class Kubernetes Service resources. Applications running in Kubernetes can then discover and connect to non-Kubernetes services natively.

In addition to making our products easier and more natural to use within Kubernetes, these integrations allow users to better work in environments shared with non-Kubernetes workloads. While it is easy for new users to start in pure-Kubernetes environments, most deployments have to interact with external services running in cloud computing environments, on-prem datacenters, and more. HashiCorp products such as Consul are designed for these heterogeneous environments. By enabling a more natural Kubernetes experience, it becomes equally natural for non-Kubernetes applications to interact with Kubernetes applications.

Next

We‘re excited to announce the first set of HashiCorp Consul and Kubernetes features. These features make it much easier to run Consul on Kubernetes, interact with non-Kubernetes services, securely communicate within and beyond Kubernetes, and more. Each of these features will be fully announced and released over the coming weeks, beginning with the Helm Chart next week.

Terraform and Vault are also being closely integrated with Kubernetes. The Terraform Kubernetes provider now has a dedicated engineer and should improve rapidly over the coming months. Vault has new integrations under development and will also be announced soon.

If you‘re passionate about Kubernetes, our tools, and improving those integrations, please?join us! We have a few roles open for ecosystem engineers to work on Kubernetes integrations.

原文地址:http://blog.51cto.com/13883466/2173378

时间: 2024-10-29 19:27:58

HashiCorp Consul + Kubernetes深度融合的相关文章

发布 HashiCorp Consul Helm Chart

SEP 12 2018?MITCHELL HASHIMOTO We're releasing?HashiCorp Consul + Kubernetes?features every week. This week we're releasing the?official Consul Helm Chart?for running and configuring Consul on Kubernetes. Using the Helm chart, you can start a complet

HashiCorp Consul Connect 初探

##什么是Consul Connect? HashiCorp Consul Connect 是 Consul1.2 的新特性,它能够简化网络拓扑和管理,同时增强分布式系统中的安全性并保持高性能. HashiCorp Consul?是一个开源程序,它大大降低了管理和安全解耦.面向服务的体系结构(如微服务)的复杂性.而Consul Connect 特性,使网络管理变得与规模无关,并且您不需要显著修改应用程序来保护传输中的数据.Connect 允许工程师具有更简单的网络拓扑,并可以在分布式应用环境中维

智能制造:两化深度融合大趋势

近日,工业和信息化部.科技部.中国科学院.中国工程院联合召开了以"创新驱动.制造未来"为主题的"2014智能制造国际会议".工业和信息化部部长苗圩作"推进信息化和工业化融合,打造中国制造业升级版"的主旨报告,从制造业新趋势.两化融合.创新驱动三个方面论述中国制造业升级路径.两院院士.中国机械工程学会荣誉理事长路甬祥发表了<智能制造--中国制造的未来>主旨演讲,中国工程院院长.中国机械工程学会理事长周济在<制造业数字化智能化与&q

企业大数据应用只有做到数据与业务深度融合才能体现其巨大价值

这是一个商业对话中言必称大数据和AI的时代,用数据爆炸来形容这个时代毫不过分.但面对这么多和杂的数据很多传统品牌企业失去了方向,束手无策,传统品牌时代那种高举高打,有钱就可以任性的时代已经结束,取代的是精准营销,商业智能等多种形式. 现实很美好也非常骨感,数据量太大必然带来一些新的困扰.互联网上的数据量太大,怎么抓得过来?是不是需要投资很多服务器,我的系统能支持吗?数据可信度高吗?这么大的数据量怎么解读? 当下企业ERP中的小数据和互联网的全量数据可以实现完美结合,二者互相融合辅助企业的各种商业

Export failed for github.com/hashicorp/consul: Unable to export source: exit status 128

背景 go项目,使用glide install命令去下载安装依赖,依赖中有个github.com/hashicorp/consul 问题描述 一直无法下载安装依赖成功,报错如下: [ERROR] Export failed for github.com/hashicorp/consul: Unable to export source: exit status 128 [ERROR] Unable to export dependencies to vendor directory: Unabl

从浅尝辄止到深度融合,海尔跨界玩出“大名堂”

日前,据最新消息爆料,由海尔推出并着力建设的智能家居平台系统U+,联合知名的创投机构赛富基金共同融资3.2亿元,为U+平台上的众多中小开发者创业提供资金.平台扶持等服务.据相关讯息了解,这是海尔在继智能.移动互联网领域尝试之后的又一新举措,并且全力针对Android阵营开发者,只不过这一次海尔尝试的领域,是完全与自身业务不搭边也没有任何关系的创投领域. 这种跨界方式,有人认为是新尝试,有人认为是老冒险,但也有人认为,这是海尔作为一家大企业在社会责任方面的表现. 只是,传统领域出身的海尔,能否在这

spring cloud eureka和HashiCorp consul对比

Eureka VS Consul 设计层面: Eureka是java编写的,运行在servlet容器中 Consul则是go编写而成. CAP原则(指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性),三者不可同时获得): Eureka保证高可用(A),服务注册速度快,即使节点数据不同步,集群也能正常提供服务,但从服务获取到的数据并不具备实时性 Consul保证强一致性(C),服务注册相比Eurek

阿里云产品总监何云飞:数据是企业的第一资产,云与企业必须深度融合

摘要: 对于企业而言,除了管理不当,资金链断裂等因素会导致企业面临危机,在互联网时代,数据中心事故同样会导致企业面临灾难性危机且绝大多数不可逆.据IDC统计数据表明,十年间发生过灾难的公司,有55%当时倒闭,剩下的45%中,因为数据丢失,有29%也在两年之内倒闭,生存下来的仅占16%. 对于企业而言,除了管理不当,资金链断裂等因素会导致企业面临危机,在互联网时代,数据中心事故同样会导致企业面临灾难性危机且绝大多数不可逆.据IDC统计数据表明,十年间发生过灾难的公司,有55%当时倒闭,剩下的45%

Kubernetes 自动加入Consul

SEP 19 2018?MITCHELL HASHIMOTO We're releasing?HashiCorp Consul + Kubernetes?features every week. This week we're showcasing the auto-join feature to enable nodes running inside and outside of Kubernetes to join a Consul cluster running on Kubernetes