consul-k8s

First-class support for Consul and Kubernetes. Run Consul on Kubernetes, integrate Connect, sync services, and more.

Github星跟踪图

Consul + Kubernetes (consul-k8s)

The consul-k8s binary includes first-class integrations between Consul and
Kubernetes. The project encapsulates multiple use cases such as syncing
services, injecting Connect sidecars, and more.
The Kubernetes integrations with Consul are
documented directly on the Consul website.
This README will present a basic overview of each use case, but for full
documentation please reference the Consul website.

This project is versioned separately from Consul. Supported Consul versions
for each feature will be noted below. By versioning this project separately,
we can iterate on Kubernetes integrations more quickly and release new versions
without forcing Consul users to do a full Consul upgrade.

Features

  • Catalog Sync:
    Sync Consul services into first-class Kubernetes services and vice versa.
    This enables Kubernetes to easily access external services and for
    non-Kubernetes nodes to easily discover and access Kubernetes services.
    (Requires Consul 1.1+)

  • Consul Service Mesh (Connect):
    Run Consul Service Mesh (aka Consul Connect) on Kubernetes. This feature
    injects Envoy sidecars and registers your Pods with Consul.
    (Requires Consul 1.3+)

Installation

consul-k8s is distributed in multiple forms:

  • The recommended installation method is the official
    Consul Helm chart. This will
    automatically configure the Consul and Kubernetes integration to run within
    an existing Kubernetes cluster.

  • A Docker image hashicorp/consul-k8s is available. This can be used to manually run consul-k8s within a scheduled environment.

  • Raw binaries are available in the HashiCorp releases directory.
    These can be used to run consul-k8s directly or build custom packages.

主要指标

概览
名称与所有者hashicorp/consul-k8s
主编程语言Go
编程语言Shell (语言数: 6)
平台
许可证Mozilla Public License 2.0
所有者活动
创建于2018-07-03 16:43:37
推送于2025-07-25 08:36:22
最后一次提交
发布数163
最新版本名称v1.8.0 (发布于 )
第一版名称v0.1.0 (发布于 2018-09-26 11:17:05)
用户参与
星数686
关注者数143
派生数327
提交数3.3k
已启用问题?
问题数673
打开的问题数169
拉请求数3181
打开的拉请求数90
关闭的拉请求数706
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?