Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
github.com/hashicorp/consul-k8s/charts
We're looking for feedback on how folks are using Consul on Kubernetes. Please fill out our brief survey!
This is the Official HashiCorp Helm chart for installing and configuring Consul on Kubernetes. This chart supports multiple use cases of Consul on Kubernetes, depending on the values provided.
For full documentation on this Helm chart along with all the ways you can use Consul with Kubernetes, please see the Consul and Kubernetes documentation.
:warning: Please note: We take Consul's security and our users' trust very seriously. If you believe you have found a security issue in Consul K8s, please responsibly disclose by contacting us at security@hashicorp.com.
Consul Service Mesh: Run Consul Service Mesh on Kubernetes. This feature injects Envoy sidecars and registers your Pods with Consul.
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.
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-control-plane
is available. This can be used to manually run consul-k8s-control-plane
within a scheduled environment.
Consul K8s CLI, distributed as consul-k8s
, can be used to install and uninstall Consul Kubernetes. See the Consul K8s CLI Reference for more details on usage.
The following pre-requisites must be met before installing Consul on Kubernetes.
kubectl
configured to authenticate to a Kubernetes cluster with a valid kubeconfig
file.brew
, yum
, or apt
package manager on your local machineThe Consul K8s CLI is the easiest way to get up and running with Consul on Kubernetes. See Install Consul on K8s CLI for more details on installation, and refer to Consul on Kubernetes CLI Reference for more details on subcommands and a list of all available flags for each subcommand.
Install the HashiCorp tap, which is a repository of all Homebrew packages for HashiCorp:
brew tap hashicorp/tap
Install the Consul K8s CLI with hashicorp/tap/consul formula.
brew install hashicorp/tap/consul-k8s
Issue the install subcommand to install Consul on Kubernetes:
consul-k8s install
The Helm chart is ideal for those who prefer to use Helm for automation for either the installation or upgrade of Consul on Kubernetes. The chart supports multiple use cases of Consul on Kubernetes, depending on the values provided. Detailed installation instructions for Consul on Kubernetes are found here.
Add the HashiCorp Helm repository:
helm repo add hashicorp https://helm.releases.hashicorp.com
Ensure you have access to the Consul Helm chart and you see the latest chart version listed. If you have previously added the
HashiCorp Helm repository, run helm repo update
.
helm search repo hashicorp/consul
Now you're ready to install Consul! To install Consul with the default configuration using Helm 3.2 run the following command below.
This will create a consul
Kubernetes namespace if not already present, and install Consul on the dedicated namespace.
helm install consul hashicorp/consul --set global.name=consul --create-namespace -n consul
Please see the many options supported in the values.yaml
file. These are also fully documented directly on the
Consul website.
You can find examples and complete tutorials on how to deploy Consul on Kubernetes using Helm on the HashiCorp Learn website.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.