From 53764ed49e2704f63724e819b2ff8c614b355831 Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 6 Nov 2025 13:56:17 -0800 Subject: [PATCH 1/7] Remove HCP Consul references from Consul v1.22.x docs --- .../architecture/control-plane/dataplane.mdx | 3 +- .../content/docs/deploy/server/hcp.mdx | 46 ------------------- .../content/docs/deploy/server/index.mdx | 6 +-- .../content/docs/deploy/workload/index.mdx | 9 +--- content/consul/v1.22.x/content/docs/ecs.mdx | 2 +- .../v1.22.x/content/docs/enterprise/index.mdx | 8 ---- .../content/docs/enterprise/license/cts.mdx | 2 - .../content/docs/enterprise/license/faq.mdx | 4 -- .../content/docs/fundamentals/editions.mdx | 11 ----- .../v1.22.x/content/docs/integrate/index.mdx | 32 ++----------- content/consul/v1.22.x/content/docs/intro.mdx | 6 --- .../content/docs/manage/scale/index.mdx | 1 - .../docs/monitor/telemetry/appdynamics.mdx | 15 +----- .../api-gateway/k8s/tech-specs.mdx | 7 +-- .../agent/configuration-file/hcp.mdx | 22 --------- .../docs/reference/architecture/capacity.mdx | 3 -- .../docs/reference/architecture/ports.mdx | 15 +----- .../docs/reference/cts/compatibility.mdx | 12 ++--- .../content/docs/reference/cts/index.mdx | 6 --- .../content/docs/reference/ecs/tech-specs.mdx | 2 +- .../content/docs/register/service/aws.mdx | 4 +- .../register/service/ecs/requirements.mdx | 2 +- .../consul-api-gateway/v0_1_x.mdx | 2 +- .../docs/release-notes/consul-k8s/v1_3_x.mdx | 1 - .../consul-terraform-sync/v0_6_x.mdx | 7 --- .../partials/alerts/hcp-dedicated-eol.mdx | 5 -- .../partials/text/descriptions/cluster.mdx | 2 +- .../partials/text/limitations/east-west.mdx | 2 +- .../consul/v1.22.x/data/docs-nav-data.json | 12 ----- 29 files changed, 24 insertions(+), 225 deletions(-) delete mode 100644 content/consul/v1.22.x/content/docs/deploy/server/hcp.mdx delete mode 100644 content/consul/v1.22.x/content/docs/reference/agent/configuration-file/hcp.mdx delete mode 100644 content/consul/v1.22.x/content/partials/alerts/hcp-dedicated-eol.mdx diff --git a/content/consul/v1.22.x/content/docs/architecture/control-plane/dataplane.mdx b/content/consul/v1.22.x/content/docs/architecture/control-plane/dataplane.mdx index dfaaa142fa..9c044f2c6c 100644 --- a/content/consul/v1.22.x/content/docs/architecture/control-plane/dataplane.mdx +++ b/content/consul/v1.22.x/content/docs/architecture/control-plane/dataplane.mdx @@ -145,7 +145,6 @@ Consul dataplanes on Kubernetes supports the following features: - Running Consul service mesh in AWS Fargate and GKE Autopilot is supported. - xDS load balancing is supported. - Servers running in Kubernetes and servers external to Kubernetes are both supported. -- HCP Consul Dedicated is supported. - Consul API Gateway Consul dataplanes on ECS support the following features: @@ -154,7 +153,7 @@ Consul dataplanes on ECS support the following features: - Mesh gateways - Running Consul service mesh in AWS Fargate and EC2 - xDS load balancing -- Self-managed Enterprise and HCP Consul Dedicated servers +- Self-managed Enterprise servers ## Technical constraints and limitations diff --git a/content/consul/v1.22.x/content/docs/deploy/server/hcp.mdx b/content/consul/v1.22.x/content/docs/deploy/server/hcp.mdx deleted file mode 100644 index 607941b4e6..0000000000 --- a/content/consul/v1.22.x/content/docs/deploy/server/hcp.mdx +++ /dev/null @@ -1,46 +0,0 @@ ---- -layout: docs -page_title: Deploy servers on HCP Consul -description: >- - This page provides an overview for deploying clusters of Consul servers using HCP Consul. You can deploy HashiCorp-managed clusters or create and link a new self-managed cluster. ---- - -# Deploy servers on HCP Consul - -@include 'alerts/hcp-dedicated-eol.mdx' - -This page provides an overview for deploying Consul servers using HCP Consul. You can deploy HashiCorp-managed clusters or you can use guided workflows to create a self-managed cluster and link it to HCP Consul Central. - -For more information about HashiCorp-managed clusters and how they differ from self-managed clusters, refer to [cluster management](/hcp/docs/consul/cluster-management) in the HCP Consul documentation. - -## Introduction - -Creating a HashiCorp-managed server cluster simplifies the overall process of bootstrapping Consul servers. Additional cluster maintenance operations are also simplified through the HCP Consul UI. The HCP platform automates the following parts of a server's lifecycle: - -- Generating and distributing a gossip key between servers -- Starting the certificate authority and distributing TLS certificates to servers -- Bootstrapping the ACL system and saving tokens to a secure Vault environment -- Rotating expired TLS certificates after expiration -- Upgrading servers to new versions of Consul - -You can also link your own self-managed Consul server clusters, or clusters you install, configure, and manage yourself, to HCP Consul. Using self-managed clusters with HCP Consul can help you streamline network operations while maintaining control over your clusters. It also enables HCP Consul Central features, such as observability dashboards, for your self-managed clusters. - -## Guidance - -The following resources are available in the [HCP Consul documentation](/hcp/docs/consul) to help you deploy HashiCorp-managed servers. - -### Tutorials - -- [Deploy HCP Consul](/consul/tutorials/get-started-hcp/hcp-gs-deploy) demonstrates the end-to-end deployment for a development tier cluster using the automated Terraform workflow. - -### Concepts and reference - -- [Cluster management](/hcp/docs/consul/concepts/cluster-management) explains the difference between HashiCorp-managed clusters and self-managed clusters. -- [Cluster tiers](/hcp/docs/consul/concepts/cluster-tiers) explains how the tier you select when creating a HashiCorp-managed cluster determines its multi-cloud functionality. -- [Cluster configuration reference](/hcp/docs/consul/hcp-managed/reference) provides reference information about cluster properties, including the [ports HashiCorp-managed servers listen on](/hcp/docs/consul/hcp-managed/reference#cluster-server-ports). - -### Usage documentation - -- [Create a HashiCorp-managed cluster](/hcp/docs/consul/hcp-managed/create) -- [Access a HashiCorp-managed cluster](/hcp/docs/consul/hcp-managed/access) -- [Link new self-managed clusters](/hcp/docs/consul/self-managed/new) diff --git a/content/consul/v1.22.x/content/docs/deploy/server/index.mdx b/content/consul/v1.22.x/content/docs/deploy/server/index.mdx index b0f69265a3..0e6f5f6800 100644 --- a/content/consul/v1.22.x/content/docs/deploy/server/index.mdx +++ b/content/consul/v1.22.x/content/docs/deploy/server/index.mdx @@ -64,8 +64,4 @@ Platform-specific guidance is also available: ### AWS ECS - [Deploy Consul to ECS using the Terraform module](/consul/docs/deploy/server/ecs) -- [Deploy Consul to ECS manually](/consul/docs/deploy/server/ecs/manual) - -### HCP Consul Dedicated - -To learn about how to deploy HCP Consul Dedicated servers, refer to [Deploy servers on HCP Consul](/consul/docs/deploy/server/hcp). You can access the UI workflow to deploy Dedicated clusters from [the HCP portal](https://portal.cloud.hashicorp.com). \ No newline at end of file +- [Deploy Consul to ECS manually](/consul/docs/deploy/server/ecs/manual) \ No newline at end of file diff --git a/content/consul/v1.22.x/content/docs/deploy/workload/index.mdx b/content/consul/v1.22.x/content/docs/deploy/workload/index.mdx index e8986fbab8..3ff080a6e5 100644 --- a/content/consul/v1.22.x/content/docs/deploy/workload/index.mdx +++ b/content/consul/v1.22.x/content/docs/deploy/workload/index.mdx @@ -43,11 +43,4 @@ The process to deploy a Consul client agent depends on your runtime: The process to deploy a Consul dataplane depends on your runtime: - [Deploy Consul dataplanes on Kubernetes](/consul/docs/deploy/workload/dataplane/k8s) -- [Deploy Consul dataplanes on AWS ECS](/consul/docs/deploy/workload/dataplane/ecs) - -### HCP Consul Dedicated - -When you use HCP Consul Dedicated clusters, you must deploy Consul alongside your workloads. Refer to the following pages in the [HCP Consul Dedicated documentation](/hcp/docs/consul): - -- [Deploy Consul clients](/hcp/docs/consul/dedicated/clients) -- [Deploy Consul dataplanes](/hcp/docs/consul/dedicated/dataplanes) \ No newline at end of file +- [Deploy Consul dataplanes on AWS ECS](/consul/docs/deploy/workload/dataplane/ecs) \ No newline at end of file diff --git a/content/consul/v1.22.x/content/docs/ecs.mdx b/content/consul/v1.22.x/content/docs/ecs.mdx index 8278d55fee..1cfc01224f 100644 --- a/content/consul/v1.22.x/content/docs/ecs.mdx +++ b/content/consul/v1.22.x/content/docs/ecs.mdx @@ -29,7 +29,7 @@ Refer to the following documentation and tutorials for additional guidance. ### Tutorials -- [Integrate your AWS ECS services into Consul service mesh](/consul/tutorials/cloud-integrations/consul-ecs): Shows how to use Terraform to run Consul service mesh applications on ECS with self-managed Enterprise or HCP Consul Dedicated. +- [Integrate your AWS ECS services into Consul service mesh](/consul/tutorials/cloud-integrations/consul-ecs): Shows how to use Terraform to run Consul service mesh applications on ECS with Consul Enterprise. You can also refer to the following example configurations: diff --git a/content/consul/v1.22.x/content/docs/enterprise/index.mdx b/content/consul/v1.22.x/content/docs/enterprise/index.mdx index 421809a30e..d6e255bd28 100644 --- a/content/consul/v1.22.x/content/docs/enterprise/index.mdx +++ b/content/consul/v1.22.x/content/docs/enterprise/index.mdx @@ -67,14 +67,6 @@ The following features are [available in several forms of Consul Enterprise](#co The method of accessing Consul Enterprise and its features depends on the whether using HashiCorp Cloud Platform or self-managed Consul Enterprise. -### HCP Consul Dedicated - -No action is required to access Consul Enterprise in a -[HashiCorp Cloud Platform](https://cloud.hashicorp.com/products/consul) installation. - -You can try out HCP Consul Dedicated for free. Refer to the -[HCP Consul Dedicated product page](https://cloud.hashicorp.com/products/consul) for more details. - ### Self-managed Consul Enterprise To access Consul Enterprise in a self-managed installation, diff --git a/content/consul/v1.22.x/content/docs/enterprise/license/cts.mdx b/content/consul/v1.22.x/content/docs/enterprise/license/cts.mdx index c4f306b2cf..13a5ba1b88 100644 --- a/content/consul/v1.22.x/content/docs/enterprise/license/cts.mdx +++ b/content/consul/v1.22.x/content/docs/enterprise/license/cts.mdx @@ -20,8 +20,6 @@ To get a trial license for CTS, you can sign-up for the [trial license for Consu ## Automatic License Retrieval CTS automatically retrieves a license from Consul on startup and then attempts to retrieve a new license once a day. If the current license is reaching its expiration date, CTS attempts to retrieve a license with increased frequency, as defined by the [License Expiration Date Handling](/consul/docs/nia/enterprise/license#license-expiration-handling). -~> Enabling automatic license retrieval is recommended when using HCP Consul Dedicated, as HCP Consul Dedicated licenses expire more frequently than Consul Enterprise licenses. Without auto-retrieval enabled, you have to restart CTS every time you load a new license. - ## Setting the License Manually If a license needs to be manually set, choose one of the following methods (in order of precedence) to set the license: diff --git a/content/consul/v1.22.x/content/docs/enterprise/license/faq.mdx b/content/consul/v1.22.x/content/docs/enterprise/license/faq.mdx index 81b3792206..fd724c64ad 100644 --- a/content/consul/v1.22.x/content/docs/enterprise/license/faq.mdx +++ b/content/consul/v1.22.x/content/docs/enterprise/license/faq.mdx @@ -120,10 +120,6 @@ Contact your organization's [HashiCorp account team](https://www.hashicorp.com/e The license files are not locked to a specific cluster or cluster node. The above changes apply to all nodes in a cluster. -## Q: Will this impact HCP Consul? - -This will not impact HCP Consul. - ## Q: Does this need to happen every time a node restarts, or is this a one-time check? Consul Enterprise binaries starting with 1.10.0+ent, will be subject to EULA check. Release 1.10.0+ent introduces the EULA check for trial licenses (non-trial licenses already go through EULA check during contractual agreement). diff --git a/content/consul/v1.22.x/content/docs/fundamentals/editions.mdx b/content/consul/v1.22.x/content/docs/fundamentals/editions.mdx index a738e32af2..89b4e43fb2 100644 --- a/content/consul/v1.22.x/content/docs/fundamentals/editions.mdx +++ b/content/consul/v1.22.x/content/docs/fundamentals/editions.mdx @@ -32,12 +32,6 @@ To run Consul Enterprise, you must configure Consul agents with an Enterprise li To learn more about Consul Enterprise and its features, refer to [Consul Enterprise](/consul/docs/enterprise). -## HCP Consul Dedicated - -HCP Consul Dedicated is the networking software as a service (SaaS) product available through the HashiCorp Cloud Platform (HCP). This service provides simplified workflows for common Consul tasks and the option to have HashiCorp set up and manage your Consul servers for you. - -On November 12, 2025, HashiCorp will end operations and support for HCP Consul Dedicated clusters. After this date, you will no longer be able to deploy new Dedicated clusters, nor will you be able to access, update, or manage existing Dedicated clusters. Refer to [Migrate Consul Dedicated cluster to self-managed Enterprise](/hcp/docs/consul/migrate) for more information. - ### Additional tool binaries and maintained repositories We make several additional Consul CLI tools available as separate binary releases. These tools can simplify operations and processes for certain runtimes, cloud providers, or complex network requirements. @@ -59,11 +53,6 @@ The following is a current list of Consul releases with active support: | `consul-template` | Consul Template | Use templates to update Consul configurations dynamically using Go syntax. | | `consul-terraform-sync` | Consul-Terraform-Sync (CTS) | Dynamically manage network infrastructure, nearly in real-time. | -The following is a list of Consul tools that were used by previous versions of Consul. Some tools may be useful when performing Consul updates with especially large release gaps, while others were deprecated entirely. - -- `consul-api-gateway`. This feature was fully integrated into the `consul` package in v1.16. -- `consul-telemetry-collector`. This tool was developed to support [HCP Consul Central](/hcp/docs/consul/concepts/consul-central). - Consul also supports integrations with tools developed by our community. Refer to [Community tools](/consul/docs/integrate/consul-tools) for more information. ## Next steps diff --git a/content/consul/v1.22.x/content/docs/integrate/index.mdx b/content/consul/v1.22.x/content/docs/integrate/index.mdx index d3e1b2378a..0ad6d3ffbe 100644 --- a/content/consul/v1.22.x/content/docs/integrate/index.mdx +++ b/content/consul/v1.22.x/content/docs/integrate/index.mdx @@ -17,7 +17,7 @@ The program is intended to be largely self-service with links to resources, code ## Categories of Consul Integrations -By leveraging Consul's RESTful HTTP API system, prospective partners are able to build extensible integrations at the data plane, platform, and the infrastructure layer to extend Consul's functionalities. These integrations can be performed both with the community edition of Consul, Consul Enterprise, and HCP Consul. +By leveraging Consul's RESTful HTTP API system, prospective partners are able to build extensible integrations at the data plane, platform, and the infrastructure layer to extend Consul's functionalities. These integrations can be performed both with the community edition of Consul and Consul Enterprise. **The Consul ecosystem of integrations:** @@ -37,26 +37,17 @@ By leveraging Consul's RESTful HTTP API system, prospective partners are able to -> **Network Infrastructure Automation (NIA)***: These integrations leverage Consul's service catalog to seamlessly integrate with Consul-Terraform-Sync (CTS) to automate changes in network infrastructure via a publisher-subscriber method. Refer to the [NIA documentation](/consul/docs/integrate/nia) for details. -**HCP Consul**: HCP Consul is secure by default and offers an out-of-the-box service mesh solution to streamline operations without the hassle of managing Consul servers. [Sign up for a free HCP Consul account](https://cloud.hashicorp.com/products/consul). - -@include 'alerts/hcp-dedicated-eol.mdx' - -**Consul integration verification badges**: Partners will be issued the Consul Enterprise badge for integrations that work with [Consul Enterprise features](/consul/docs/enterprise) such as namespaces. Partners will be issued the HCP Consul badge for integrations validated to work with [HCP Consul](/hcp/docs/consul#features). Each badge would be displayed on HashiCorp's partner page as well as be available for posting on the partner's own website to provide better visibility and differentiation of the integration for joint customers. +**Consul integration verification badges**: Partners will be issued the Consul Enterprise badge for integrations that work with [Consul Enterprise features](/consul/docs/enterprise) such as namespaces. Each badge would be displayed on HashiCorp's partner page as well as be available for posting on the partner's own website to provide better visibility and differentiation of the integration for joint customers. ![Consul Enterprise Badge](/img/consul_enterprise_partner_badge.png) - - - -![HCP Consul](/img/HCPc_badge.png) - -Developing a valid integration with either Consul Enterprise or HCP Consul also qualifies the partner for the Premier tier of the HashiCorp Technology Partners program. The process for verification of these integrations is detailed below. +Developing a valid integration with Consul Enterprise also qualifies the partner for the Premier tier of the HashiCorp Technology Partners program. The process for verification of these integrations is detailed below. ## Development Process @@ -89,8 +80,6 @@ Here are links to resources, documentation, examples and best practices to guide - [Consul Telemetry Documentation](/consul/docs/reference/agent/telemetry) - [Monitoring Consul with Datadog APM](https://www.datadoghq.com/blog/consul-datadog/) -- [Monitor HCP Consul with New Relic Instant Observability](https://github.com/newrelic-experimental/hashicorp-quickstart-annex/blob/main/hcp-consul/README.md) -- [HCP Consul and CloudFabrix AIOps Integration](https://bot-docs.cloudfabrix.io/Bots/consul/?h=consul) - [Consul and SnappyFlow Full Stack Observability](https://docs.snappyflow.io/docs/Integrations/hcp_consul) **Network Performance Monitoring (NPM)** @@ -169,21 +158,6 @@ Here are links to resources, documentation, examples and best practices to guide The only knowledge necessary to write a plugin is basic command-line skills and knowledge of the [Go programming language](http://www.golang.org). Use the plugin interface to develop your integration. All integrations should contain unit and acceptance testing. -**HCP Consul**: As a managed service, minimal configuration is required to deploy HCP Consul server clusters. You only need to install Consul client agents. Furthermore, HashiCorp provides all new users an initial credit, which provides approximately two months worth of [development cluster](https://cloud.hashicorp.com/products/consul/pricing) access. When deployed with AWS or Azure free tier services, there should be no cost beyond the time spent by the designated tester. Refer to the [Deploy HCP Consul tutorial](/consul/tutorials/get-started-hcp/hcp-gs-deploy) for details on getting started. - -HCP Consul is currently only deployed on AWS and Microsoft Azure, so your application can be deployed to or run in AWS or Azure. - -#### HCP Consul Resource Links: - -@include 'alerts/hcp-dedicated-eol.mdx' - -- [Getting Started with HCP Consul](/consul/tutorials/get-started-hcp/hcp-gs-deploy) -- [HCP Consul End-to-End Deployment](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-overview) -- [Deploy HCP Consul with EKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-eks) -- [HCP Consul Deployment Automation](/consul/tutorials/cloud-deploy-automation) -- [HCP Consul documentation](/hcp/docs/consul/usage) - -**Consul Enterprise**: An integration qualifies for Consul Enterprise when it is tested and compatible with Consul Enterprise Namespaces. ### 4. Review and Approval diff --git a/content/consul/v1.22.x/content/docs/intro.mdx b/content/consul/v1.22.x/content/docs/intro.mdx index 19a858cce6..8605c09e77 100644 --- a/content/consul/v1.22.x/content/docs/intro.mdx +++ b/content/consul/v1.22.x/content/docs/intro.mdx @@ -76,12 +76,6 @@ Rolling out changes can be risky, especially in complex network environments. Up HashiCorp offers core Consul functionality for free in the community edition, which is ideal for smaller businesses and teams that want to pilot Consul within their organizations. As your business grows, you can upgrade to Consul Enterprise, which offers additional capabilities designed to address organizational complexities of collaboration, operations, scale, and governance. -### HCP Consul Dedicated - -@include 'alerts/hcp-dedicated-eol.mdx' - -HashiCorp Cloud Platform (HCP) Consul is our SaaS that delivers Consul Enterprise capabilities and shifts the burden of managing the control plane to us. Create an HCP organization and leverage our expertise to simplify control plane maintenance and configuration. Learn more at [HashiCorp Cloud Platform](https://cloud.hashicorp.com/products/consul). - ## Community We welcome questions, suggestions, and contributions from the community. diff --git a/content/consul/v1.22.x/content/docs/manage/scale/index.mdx b/content/consul/v1.22.x/content/docs/manage/scale/index.mdx index 11879cf026..7edf5dcba3 100644 --- a/content/consul/v1.22.x/content/docs/manage/scale/index.mdx +++ b/content/consul/v1.22.x/content/docs/manage/scale/index.mdx @@ -77,7 +77,6 @@ Consul server agents are an important part of Consul’s architecture. This sect Consul servers can be deployed on a few different runtimes: -- **HashiCorp Cloud Platform (HCP) Consul (Managed)**. These Consul servers are deployed in a hosted environment managed by HCP. To get started with HCP Consul servers in Kubernetes or VM deployments, refer to the [Deploy HCP Consul tutorial](/consul/tutorials/get-started-hcp/hcp-gs-deploy). - **VMs or bare metal servers (Self-managed)**. To get started with Consul on VMs or bare metal servers, refer to the [Deploy Consul server tutorial](/consul/tutorials/get-started-vms/virtual-machine-gs-deploy). For a full list of configuration options, refer to [Agents Overview](/consul/docs/fundamentals/agent). - **Kubernetes (Self-managed)**. To get started with Consul on Kubernetes, refer to the [Deploy Consul on Kubernetes tutorial](/consul/tutorials/get-started-kubernetes/kubernetes-gs-deploy). - **Other container environments, including Docker, Rancher, and Mesos (Self-managed)**. diff --git a/content/consul/v1.22.x/content/docs/monitor/telemetry/appdynamics.mdx b/content/consul/v1.22.x/content/docs/monitor/telemetry/appdynamics.mdx index 692790415e..640cab54a4 100644 --- a/content/consul/v1.22.x/content/docs/monitor/telemetry/appdynamics.mdx +++ b/content/consul/v1.22.x/content/docs/monitor/telemetry/appdynamics.mdx @@ -19,10 +19,6 @@ This tutorial will show you how to use the [HashiCorp Consul Monitoring Extension](https://github.com/hashicorp/consul-appd-extension) for AppDynamics CNS to collect Consul telemetry data and node information. -The integration enables you to collect information about -[HashiCorp Cloud Platform (HCP) Consul](/consul/tutorials/get-started-hcp/hcp-gs-deploy) -environments through Consul client agents. AppDynamics CNS is also -[HCP Consul Verified](/hcp/docs/consul). You will install [AppDynamics Machine Agent](https://docs.appdynamics.com/display/PRO45/Infrastructure+Visibility) on the Consul agents and use [statsite](https://github.com/statsite/statsite) as a metrics aggregator to collect node telemetry metrics. @@ -34,7 +30,7 @@ into your AppDynamics controller. In order to complete this tutorial the following prerequisites need to be satisfied: -- A running Consul or [HCP Consul](/consul/tutorials/get-started-hcp/hcp-gs-deploy) datacenter to monitor with AppDynamics. +- A running Consul datacenter to monitor with AppDynamics. - An AppDynamics SaaS or On-Prem controller version 4.5 or greater. - The Consul agents that are being monitored will also need to meet AppDynamics Machine Agent [requirements and supported environments](https://docs.appdynamics.com/display/PRO45/Standalone+Machine+Agent+Requirements+and+Supported+Environments). @@ -275,13 +271,6 @@ For a complete list of Consul metrics supported by these integrations, as well as details on what each metric means, consult the Consul [telemetry documentation](/consul/docs/reference/agent/telemetry). - - - The AppDynamics Integration with HCP Consul collects a subset of -Consul's default metrics that do not pertain to [server health](/consul/docs/reference/agent/telemetry#server-health). - - - ### Finding metrics All metrics reported by the extension will be available in the Metric Browser @@ -342,7 +331,7 @@ particular applications in AppDynamics. ## Next steps In this tutorial you learned how to integrate AppDynamics machine agent with -Consul and HCP Consul to collect metrics and import custom dashboards into +Consul to collect metrics and import custom dashboards into AppDynamics CNS to have a monitoring starting point and consider your options for visualizing, aggregating, and alerting on those metrics. diff --git a/content/consul/v1.22.x/content/docs/north-south/api-gateway/k8s/tech-specs.mdx b/content/consul/v1.22.x/content/docs/north-south/api-gateway/k8s/tech-specs.mdx index 24eccd9969..0df0c28fba 100644 --- a/content/consul/v1.22.x/content/docs/north-south/api-gateway/k8s/tech-specs.mdx +++ b/content/consul/v1.22.x/content/docs/north-south/api-gateway/k8s/tech-specs.mdx @@ -120,12 +120,7 @@ Refer to the [Kubernetes `ReferenceGrant` documentation](https://gateway-api.sig ## Consul server deployments -- Consul Enterprise and the community edition are both supported. -- Supported Consul Server deployment types: - - Self-Managed - - HCP Consul Dedicated - -@include 'alerts/hcp-dedicated-eol.mdx' +Both Consul Enterprise and the community edition are supported. ### Consul feature support diff --git a/content/consul/v1.22.x/content/docs/reference/agent/configuration-file/hcp.mdx b/content/consul/v1.22.x/content/docs/reference/agent/configuration-file/hcp.mdx deleted file mode 100644 index baa5112eff..0000000000 --- a/content/consul/v1.22.x/content/docs/reference/agent/configuration-file/hcp.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: docs -page_title: HCP Consul Dedicated parameters for Consul agent configuration files -description: >- - Use agent configuration files to assign attributes to agents and configure multiple agents at once. Learn about agent configuration file parameters and formatting with this reference page and sample code. ---- - -# HCP Consul Dedicated parameters for Consul agent configuration files - -@include 'alerts/hcp-dedicated-eol.mdx' - -This page provides reference information for HCP Consul Dedicated in a Consul agent configuration file. - -## HCP Consul Dedicated parameters - -- `cloud` This object specifies settings for connecting self-managed clusters to HCP. This was added in Consul 1.14 - - - `client_id` The OAuth2 client ID for authentication with HCP. This can be overridden using the `HCP_CLIENT_ID` environment variable. - - - `client_secret` The OAuth2 client secret for authentication with HCP. This can be overridden using the `HCP_CLIENT_SECRET` environment variable. - - - `resource_id` The HCP resource identifier. This can be overridden using the `HCP_RESOURCE_ID` environment variable. \ No newline at end of file diff --git a/content/consul/v1.22.x/content/docs/reference/architecture/capacity.mdx b/content/consul/v1.22.x/content/docs/reference/architecture/capacity.mdx index 2f5538e2c5..092001d38f 100644 --- a/content/consul/v1.22.x/content/docs/reference/architecture/capacity.mdx +++ b/content/consul/v1.22.x/content/docs/reference/architecture/capacity.mdx @@ -31,9 +31,6 @@ For the major cloud providers, we recommend starting with one of the following i | **Azure** | Large | `Standard_D8s_v3`, `Standard_D16s_v3` | 2048GB `Premium SSD`, 7500 IOPS, 200MB/s | | **GCP** | Large | `n2-standard-8`, `n2-standard-16` | 1000GB `pd-ssd`, 30000 IOPS, 480MB/s | - -For HCP Consul Dedicated, cluster size is measured in the number of service instances supported. Find out more information in the [HCP Consul Dedicated pricing page](https://cloud.hashicorp.com/products/consul/pricing). - ## Workload input and output requirements Workloads are any actions that interact with the Consul cluster. These actions consist of key/value reads and writes, service registrations and deregistrations, adding or removing Consul client agents, and more. diff --git a/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx b/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx index adf31f547f..4def7eb068 100644 --- a/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx +++ b/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx @@ -1,7 +1,7 @@ --- layout: docs page_title: Consul ports reference -description: Find information about the ports that Consul requires for its networking functions, including required ports for HCP Consul. Required ports differ for Consul servers and clients. +description: Find information about the ports that Consul requires for its networking functions. Required ports differ for Consul servers and clients. --- # Consul ports reference @@ -16,8 +16,6 @@ The exact ports that Consul requires depend on your network's specific configura There are slight differences between the port requirements for Consul servers and clients. When a Consul server has services, proxies, or gateways registered to it, then it acts as both a server and client. -HashiCorp-managed servers deployed using [HCP Consul](/hcp/docs/consul) have distinct port assignments. For more information, refer to [cluster management in the HCP documentation](/hcp/docs/consul/concepts/cluster-management#hashicorp-managed-clusters). - @include 'alerts/hcp-dedicated-eol.mdx' ## Consul servers @@ -49,8 +47,6 @@ The server's DNS port does not need to be open when DNS queries are sent to Cons If you configure recursors in Consul to upstream DNS servers, then you need outbound access to those servers on port `53`. -To resolve Consul DNS requests when using HashiCorp-managed servers on HCP Consul, we recommend running Consul clients and resolving DNS against the clients. If your use case cannot accommodate this recommendation, open a support ticket. - ### HTTP The following table lists information about the Consul server API's HTTP port defaults: @@ -65,8 +61,6 @@ The server's HTTP port does not need to be open when Consul clients service all The Consul CLI uses the HTTP port to interact with Consul by default. -HCP Consul does not support the HTTP port. - ### HTTPS The following table lists information about the Consul server API's HTTPS port defaults: @@ -81,8 +75,6 @@ The server HTTPS port does not need to be open when Consul clients service all H This port is disabled by default. You can enable it in the [agent configuration file](/consul/docs/reference/agent/configuration-file/general#ports) or using the [`consul agent` CLI command](/consul/commands/agent). -HCP Consul assigns port `443` to HashiCorp-managed clusters, instead of the default `8501`. - ### gRPC The following table lists information about the Consul API's gRPC port defaults: @@ -95,8 +87,6 @@ When using [Consul Dataplane](/consul/docs/architecture/control-plane/dataplane) We recommend using gRPC TLS instead, so this port is disabled by default. You can enable it in the [agent configuration file](/consul/docs/reference/agent/configuration-file/general#ports) or using the [`consul agent` CLI command](/consul/commands/agent). -HCP Consul does not support the gRPC port. - ### gRPC TLS The following table lists information about the Consul API's gRPC with TLS port defaults: @@ -115,9 +105,6 @@ In deployments with [cluster peering connections](/consul/docs/east-west/cluster In both local and remote cases, incoming traffic comes from the mesh gateways. -HCP Consul assigns port `8502` to HashiCorp-managed clusters, instead of the default `8503`. - - ### Server RPC The following table lists information about the Server RPC port defaults: diff --git a/content/consul/v1.22.x/content/docs/reference/cts/compatibility.mdx b/content/consul/v1.22.x/content/docs/reference/cts/compatibility.mdx index 7e473bc356..2b8cf52d4d 100644 --- a/content/consul/v1.22.x/content/docs/reference/cts/compatibility.mdx +++ b/content/consul/v1.22.x/content/docs/reference/cts/compatibility.mdx @@ -13,12 +13,12 @@ This topic describes Consul-Terraform-Sync (CTS) cross-compatibility with Consul Below are CTS versions with supported Consul versions. The latest CTS binary supports the three most recent Consul minor versions, along with their latest patch versions. -| CTS Version | Consul Community Edition & Enterprise Version | HCP Consul Dedicated Version | -| :--------------------- | :------------------------------ | :----------------- | -| CTS Enterprise 0.6+ | 1.8+ | 1.9+ | -| CTS Enterprise 0.3-0.5 | 1.8+ | N/A | -| CTS OSS 0.6+ | 1.8+ | 1.9+ | -| CTS OSS 0.1-0.5 | 1.8+ | N/A | +| CTS Version | Consul Community Edition & Enterprise Version | +| :--------------------- | :-------------------------------------------- | +| CTS Enterprise 0.6+ | 1.8+ | +| CTS Enterprise 0.3-0.5 | 1.8+ | +| CTS OSS 0.6+ | 1.8+ | +| CTS OSS 0.1-0.5 | 1.8+ | ## Terraform diff --git a/content/consul/v1.22.x/content/docs/reference/cts/index.mdx b/content/consul/v1.22.x/content/docs/reference/cts/index.mdx index 132baefcd0..fa4fddaa43 100644 --- a/content/consul/v1.22.x/content/docs/reference/cts/index.mdx +++ b/content/consul/v1.22.x/content/docs/reference/cts/index.mdx @@ -86,12 +86,6 @@ license { You can use the `auto_retrieval` block to configure the automatic license retrieval in CTS. When enabled, CTS attempts to retrieve a new license from its configured Consul Enterprise backend once a day. If CTS cannot retrieve a license and the current license is reaching its expiration date, CTS attempts to retrieve a license with increased frequency, as defined by the [License Expiration Date Handling](/consul/docs/nia/enterprise/license#license-expiration-handling). - - -Enabling `auto_retrieval` is recommended when using HCP Consul, as HCP Consul licenses expire more frequently than Consul Enterprise licenses. Without auto-retrieval enabled, you have to restart CTS every time you load a new license. - - - | Parameter | Required | Type | Description | Default | | --------- | -------- | ---- | ----------- | ------- | | `enabled` | Optional | string | If set to true, enables license auto-retrieval | true | diff --git a/content/consul/v1.22.x/content/docs/reference/ecs/tech-specs.mdx b/content/consul/v1.22.x/content/docs/reference/ecs/tech-specs.mdx index 7ab9a64041..7f080b0939 100644 --- a/content/consul/v1.22.x/content/docs/reference/ecs/tech-specs.mdx +++ b/content/consul/v1.22.x/content/docs/reference/ecs/tech-specs.mdx @@ -18,7 +18,7 @@ Consul on ECS supports the following environments, runtimes, and capabilities: - **Launch Types:** Fargate and EC2 - **Network Modes:** `awsvpc` - **Subnets:** Private and public subnets. Tasks must have network access to Amazon ECR or other public container registries to pull images. -- **Consul servers:** You can use your own Consul servers running on virtual machines or [use HCP Consul Dedicated to host the servers for you](/hcp/docs/consul/dedicated). +- **Consul servers:** You can use your own Consul servers running on virtual machines. - **ECS controller:** The ECS controller assists with reconciling state back to Consul and facilitates Consul security features. - **Admin partitions:** Enable ACLs and configure the ECS controller to use admin partitions. You must deploy one controller for each admin partition. - **Namespaces:** Enable ACLs and configure the ECS controller to use namespaces. diff --git a/content/consul/v1.22.x/content/docs/register/service/aws.mdx b/content/consul/v1.22.x/content/docs/register/service/aws.mdx index 6016e06650..02cf9b3d47 100644 --- a/content/consul/v1.22.x/content/docs/register/service/aws.mdx +++ b/content/consul/v1.22.x/content/docs/register/service/aws.mdx @@ -65,7 +65,7 @@ The `-to-aws` flag instructs the `consul-aws` tool to begin syncing services fro When passing the `-aws-service-prefix` flag, imported services from Consul share a common identifier. One strategy when syncing from multiple -Consul clusters, such as an HCP Consul Dedicated cluster, is to use the Consul cluster's name in the prefix and provide it with the `-consul-service-prefix` flag. +Consul clusters is to use the Consul cluster's name in the prefix and provide it with the `-consul-service-prefix` flag. In this example, a service in Consul with the name `web` identifies as `my_hcp_consul_cluster_web` in AWS Cloud Map. The `-aws-namespace-id` flag is required. @@ -88,7 +88,7 @@ Consul sets the following properties for services it syncs from Consul to AWS Cl The `-to-consul` flag instructs the `consul-aws` tool to begin syncing services from an AWS Cloud Map namespace to Consul. -One strategy for prefixing services when using HCP Consul Dedicated or hosting services across multiple cloud providers is to add `aws` in the prefix. The `aws-service-prefix` flag allows you to customize the prefix. +One strategy for prefixing services when hosting services across multiple cloud providers is to add `aws` in the prefix. The `aws-service-prefix` flag allows you to customize the prefix. In this example, a service in AWS Cloud Map with the name `redis` identifies as `my_aws_cloudmap_namespace_redis` in Consul. The `-aws-namespace-id` flag is required. diff --git a/content/consul/v1.22.x/content/docs/register/service/ecs/requirements.mdx b/content/consul/v1.22.x/content/docs/register/service/ecs/requirements.mdx index 86fbdf9b29..66d82b1151 100644 --- a/content/consul/v1.22.x/content/docs/register/service/ecs/requirements.mdx +++ b/content/consul/v1.22.x/content/docs/register/service/ecs/requirements.mdx @@ -18,7 +18,7 @@ Consul on ECS supports the following environments and runtimes: - **Launch Types**: Fargate and EC2 - **Network Modes**: `awsvpc` - **Subnets**: Private and public subnets. Tasks must have network access to Amazon ECR or other public container registries to pull images. -- **Consul servers**: You can use your own Consul servers running on virtual machines or [use HCP Consul to host the servers for you](/hcp/docs/consul/hcp-managed). +- **Consul servers**: You can use your own Consul servers running on virtual machines. - **ECS controller**: The ECS controller assists with reconciling state back to Consul and facilitates Consul security features. - **Admin partitions**: Enable ACLs and configure the ECS controller to use admin partitions. You must deploy one controller for each admin partition. - **Namespaces**: Enable ACLs and configure the ECS controller to use namespaces. diff --git a/content/consul/v1.22.x/content/docs/release-notes/consul-api-gateway/v0_1_x.mdx b/content/consul/v1.22.x/content/docs/release-notes/consul-api-gateway/v0_1_x.mdx index 2465f8b7e7..0f56897c26 100644 --- a/content/consul/v1.22.x/content/docs/release-notes/consul-api-gateway/v0_1_x.mdx +++ b/content/consul/v1.22.x/content/docs/release-notes/consul-api-gateway/v0_1_x.mdx @@ -36,7 +36,7 @@ This release includes the following features and capabilities: - Google GKE - Azure AKS. 1. Install via the HashiCorp Consul Helm chart. -1. Works with self-managed Consul Enterprise servers and HCP Consul Dedicated servers +1. Works with self-managed Consul Enterprise servers 1. Configure via Kubernetes Gateway API - v1alpha2 1. Deploy 1 or more logical API Gateways per Kubernetes cluster 1. Support for HTTP, HTTPS, TCP, and TCP+TLS diff --git a/content/consul/v1.22.x/content/docs/release-notes/consul-k8s/v1_3_x.mdx b/content/consul/v1.22.x/content/docs/release-notes/consul-k8s/v1_3_x.mdx index 4ac0284255..a37a48ab51 100644 --- a/content/consul/v1.22.x/content/docs/release-notes/consul-k8s/v1_3_x.mdx +++ b/content/consul/v1.22.x/content/docs/release-notes/consul-k8s/v1_3_x.mdx @@ -16,7 +16,6 @@ Catalog v2 supports multi-port application deployments with a single Envoy proxy The v1 and v2 catalogs are not cross compatible, and not all Consul features are available within this v2 feature preview. - The Consul UI must be disabled. It does not support multi-port services or the v2 catalog API in this release. - - HCP Consul Dedicated does not support multi-port services or the v2 catalog API in this release. - The v2 API only supports transparent proxy mode where services that have permissions to connect to each other can use Kube DNS to connect. The v2 Catalog and Resources API is currently in feature preview for Consul on Kubernetes 1.3.0 and should not be used in production environments. diff --git a/content/consul/v1.22.x/content/docs/release-notes/consul-terraform-sync/v0_6_x.mdx b/content/consul/v1.22.x/content/docs/release-notes/consul-terraform-sync/v0_6_x.mdx index fc2938f706..d107d02004 100644 --- a/content/consul/v1.22.x/content/docs/release-notes/consul-terraform-sync/v0_6_x.mdx +++ b/content/consul/v1.22.x/content/docs/release-notes/consul-terraform-sync/v0_6_x.mdx @@ -16,12 +16,6 @@ We have implemented the following features in this release: You can now execute Terraform tasks in `remote` or `cloud agent` mode. For more information, refer to the [per-task execution mode documentation](/consul/docs/nia/network-drivers/terraform-cloud#remote-workspaces). -### HCP Consul Dedicated Support - -@include 'alerts/hcp-dedicated-eol.mdx' - -CTS now supports interoperability with HCP Consul Dedicated. CTS retrieves licenses from HCP Consul Dedicated so that users can keep their HCP Consul Dedicated license or Consul enterprise deployment license in sync. - ### Auto Service-registration with Consul and Health API Endpoint CTS includes a new configuration block that automatically registers CTS as a service within Consul as soon as CTS is instantiated. This eliminates the manual step of registering CTS as a service within the Consul catalog. This service registration also enables health checking on CTS using the newly added [health API endpoint](/consul/docs/nia/api/health#health). @@ -38,7 +32,6 @@ CTS includes a new [API endpoint](/consul/docs/nia/api/health#health) that provi ## Supported Software Versions - Consul: v1.9+ -- HCP Consul Dedicated: Latest - Terraform CLI: v0.13 - v1.1 - HCP Terraform: Latest - Terraform Enterprise: v202010-2 - Latest diff --git a/content/consul/v1.22.x/content/partials/alerts/hcp-dedicated-eol.mdx b/content/consul/v1.22.x/content/partials/alerts/hcp-dedicated-eol.mdx deleted file mode 100644 index 44eb538d05..0000000000 --- a/content/consul/v1.22.x/content/partials/alerts/hcp-dedicated-eol.mdx +++ /dev/null @@ -1,5 +0,0 @@ - - -HCP Consul Dedicated will be retired on November 12, 2025. [Learn more in the HCP documentation](/hcp/docs/consul/migrate). - - \ No newline at end of file diff --git a/content/consul/v1.22.x/content/partials/text/descriptions/cluster.mdx b/content/consul/v1.22.x/content/partials/text/descriptions/cluster.mdx index 01959c7a81..e241a40904 100644 --- a/content/consul/v1.22.x/content/partials/text/descriptions/cluster.mdx +++ b/content/consul/v1.22.x/content/partials/text/descriptions/cluster.mdx @@ -1 +1 @@ -A collection of Consul agents that are aware of each other is called a _cluster_. The terms _datacenter_ and _cluster_ are often used interchangeably. In some cases, however, _cluster_ refers only to Consul server agents, such as in [HCP Consul Dedicated](https://cloud.hashicorp.com/products/consul). In other contexts, such as the [_admin partitions_](/consul/docs/multi-tenant/admin-partition) feature included with Consul Enterprise, a cluster may refer to collection of client agents. \ No newline at end of file +A collection of Consul agents that are aware of each other is called a _cluster_. The terms _datacenter_ and _cluster_ are often used interchangeably. In some contexts, such as the [_admin partitions_](/consul/docs/multi-tenant/admin-partition) feature included with Consul Enterprise, a cluster may refer to collection of client agents. \ No newline at end of file diff --git a/content/consul/v1.22.x/content/partials/text/limitations/east-west.mdx b/content/consul/v1.22.x/content/partials/text/limitations/east-west.mdx index d367a5bfd8..2a49903dc4 100644 --- a/content/consul/v1.22.x/content/partials/text/limitations/east-west.mdx +++ b/content/consul/v1.22.x/content/partials/text/limitations/east-west.mdx @@ -1,4 +1,4 @@ If you experience errors when linking segments of your network, refer to the following list of technical constraints. - Consul does not support deployments that use WAN federation and cluster peering simultaneously. -- The Consul UI does not support the creation of cluster peering connections, WAN-federated datacenters, federated network areas, or mesh gateways. A dedicated user interface to view, create, and manage cluster peering connections is available through [HCP Consul Central](/hcp/docs/consul/monitor/consul-central/network-views#cluster-peering). \ No newline at end of file +- The Consul UI does not support the creation of cluster peering connections, WAN-federated datacenters, federated network areas, or mesh gateways. \ No newline at end of file diff --git a/content/consul/v1.22.x/data/docs-nav-data.json b/content/consul/v1.22.x/data/docs-nav-data.json index 04d1e1db9a..b0077a1ec5 100644 --- a/content/consul/v1.22.x/data/docs-nav-data.json +++ b/content/consul/v1.22.x/data/docs-nav-data.json @@ -16,10 +16,6 @@ { "title": "Consul on Kubernetes", "href": "/consul/tutorials/get-started-kubernetes" - }, - { - "title": "HCP Consul Dedicated", - "href": "/consul/tutorials/get-started-hcp" } ] }, @@ -244,10 +240,6 @@ } ] }, - { - "title": "HCP Consul Dedicated", - "path": "deploy/server/hcp" - }, { "title": "Virtual machine (VM)", "routes": [ @@ -2834,10 +2826,6 @@ "title": "Gossip parameters", "path": "reference/agent/configuration-file/gossip" }, - { - "title": "HCP Consul Dedicated parameters", - "path": "reference/agent/configuration-file/hcp" - }, { "title": "Join parameters", "path": "reference/agent/configuration-file/join" From 4916d2568f82cb6ad1da62e4a7e1b1964fdbc2b6 Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 6 Nov 2025 15:25:06 -0800 Subject: [PATCH 2/7] hcp-docs updates --- content/hcp-docs/content/docs/changelog.mdx | 3 + .../consul/concepts/cluster-management.mdx | 44 --- .../docs/consul/concepts/cluster-tiers.mdx | 134 ------- .../docs/consul/concepts/consul-central.mdx | 15 - .../consul/concepts/network-topologies.mdx | 112 ------ .../content/docs/consul/dedicated/access.mdx | 63 ---- .../content/docs/consul/dedicated/clients.mdx | 134 ------- .../content/docs/consul/dedicated/create.mdx | 166 -------- .../docs/consul/dedicated/dataplanes.mdx | 150 -------- .../content/docs/consul/dedicated/delete.mdx | 37 -- .../content/docs/consul/dedicated/index.mdx | 68 ---- .../docs/consul/dedicated/reference.mdx | 40 -- .../extend/cluster-peering/establish.mdx | 79 ---- .../consul/extend/cluster-peering/index.mdx | 54 --- .../docs/consul/extend/disaster-recovery.mdx | 43 --- .../content/docs/consul/extend/federation.mdx | 48 --- .../hcp-docs/content/docs/consul/index.mdx | 146 -------- .../hcp-docs/content/docs/consul/migrate.mdx | 354 ------------------ .../docs/consul/monitor/audit-logs.mdx | 42 --- .../content/docs/consul/monitor/metrics.mdx | 126 ------- .../docs/consul/monitor/server-logs.mdx | 67 ---- .../content/docs/consul/secure/index.mdx | 89 ----- .../docs/consul/secure/ip-allowlist.mdx | 33 -- .../content/docs/consul/upgrade/index.mdx | 49 --- .../content/docs/consul/upgrade/snapshots.mdx | 66 ---- content/hcp-docs/content/docs/glossary.mdx | 2 +- .../hcp/admin/billing/pricing-definitions.mdx | 42 +-- .../content/docs/hcp/admin/projects/index.mdx | 2 +- .../content/docs/hcp/admin/support.mdx | 1 - content/hcp-docs/content/docs/hcp/index.mdx | 3 +- .../docs/hcp/network/hvn-aws/hvn-peering.mdx | 2 +- .../hcp/network/hvn-aws/security-groups.mdx | 63 ---- .../hcp/network/hvn-azure/hvn-peering.mdx | 2 +- .../hcp/network/hvn-azure/security-groups.mdx | 21 -- .../content/docs/hcp/network/index.mdx | 14 - .../content/docs/hcp/network/vpn-gcp.mdx | 4 +- .../content/docs/hcp/security/index.mdx | 3 +- .../partials/alerts/consul-dedicated-eol.mdx | 5 - .../hcp-network/aws-manual-peering-cli.mdx | 21 -- .../hcp-network/aws-manual-peering-ui.mdx | 108 ------ content/hcp-docs/data/docs-nav-data.json | 153 -------- 41 files changed, 12 insertions(+), 2596 deletions(-) delete mode 100644 content/hcp-docs/content/docs/consul/concepts/cluster-management.mdx delete mode 100644 content/hcp-docs/content/docs/consul/concepts/cluster-tiers.mdx delete mode 100644 content/hcp-docs/content/docs/consul/concepts/consul-central.mdx delete mode 100644 content/hcp-docs/content/docs/consul/concepts/network-topologies.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/access.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/clients.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/create.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/dataplanes.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/delete.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/index.mdx delete mode 100644 content/hcp-docs/content/docs/consul/dedicated/reference.mdx delete mode 100644 content/hcp-docs/content/docs/consul/extend/cluster-peering/establish.mdx delete mode 100644 content/hcp-docs/content/docs/consul/extend/cluster-peering/index.mdx delete mode 100644 content/hcp-docs/content/docs/consul/extend/disaster-recovery.mdx delete mode 100644 content/hcp-docs/content/docs/consul/extend/federation.mdx delete mode 100644 content/hcp-docs/content/docs/consul/index.mdx delete mode 100644 content/hcp-docs/content/docs/consul/migrate.mdx delete mode 100644 content/hcp-docs/content/docs/consul/monitor/audit-logs.mdx delete mode 100644 content/hcp-docs/content/docs/consul/monitor/metrics.mdx delete mode 100644 content/hcp-docs/content/docs/consul/monitor/server-logs.mdx delete mode 100644 content/hcp-docs/content/docs/consul/secure/index.mdx delete mode 100644 content/hcp-docs/content/docs/consul/secure/ip-allowlist.mdx delete mode 100644 content/hcp-docs/content/docs/consul/upgrade/index.mdx delete mode 100644 content/hcp-docs/content/docs/consul/upgrade/snapshots.mdx delete mode 100644 content/hcp-docs/content/partials/alerts/consul-dedicated-eol.mdx diff --git a/content/hcp-docs/content/docs/changelog.mdx b/content/hcp-docs/content/docs/changelog.mdx index 246eb904d6..6974a98397 100644 --- a/content/hcp-docs/content/docs/changelog.mdx +++ b/content/hcp-docs/content/docs/changelog.mdx @@ -7,6 +7,9 @@ description: |- # Changelog +### 2025-11-12 +HCP Consul Dedicated was retired on November 12, 2025. HashiCorp will store cluster snapshots for 30 days. Contact HCP support for more assistance. + ### 2025-10-03 **HCP Vault 1.20.3 on AWS and Azure:** Vault 1.20.3 has started rolling out to HCP Vault Dedicated clusters on AWS and Azure. Refer to [1.20.3 Enterprise release notes](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md#1203) in GitHub to learn more about what's new in 1.20.3. diff --git a/content/hcp-docs/content/docs/consul/concepts/cluster-management.mdx b/content/hcp-docs/content/docs/consul/concepts/cluster-management.mdx deleted file mode 100644 index 54e895b3dd..0000000000 --- a/content/hcp-docs/content/docs/consul/concepts/cluster-management.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -page_title: Cluster management -description: |- - Learn about the types of Consul clusters you can use with HCP, including their role in deployments and the differences between HCP Consul Dedicated and self-managed Community and Enterprise clusters. ---- - -# Cluster management - -@include 'alerts/consul-dedicated-eol.mdx' - -This page explains concepts associated with *HCP Consul Dedicated clusters*. - -## Background - -You may be familiar with clusters in other contexts, but a *cluster* in Consul refers to the group of Consul servers that participate in a datacenter's Raft quorum. Consul servers are deployed in a cluster with either three or five voting members in a typical production scenario, although single server deployments are possible for testing and development purposes. - -For more information about Consul servers and how they work, refer to the following concepts in the [Consul documentation](/consul/docs): - -- [Consul architecture](/consul/docs/architecture) describes the overall role Consul servers play in a deployment -- [Consensus protocol](/consul/docs/architecture/consensus) describes how servers elect leaders to product quorums through the Raft protocol -- [Fault tolerance](/consul/docs/architecture/improving-consul-resilience) describes how the number of Consul servers impact network resiliency - -## HCP Consul Dedicated clusters - -A *HCP Consul Dedicated cluster* is a set of one to three Consul servers that are installed, bootstrapped, and configured by HashiCorp, and hosted in a HCP Consul Dedicated environment. You can create a HCP Consul Dedicated cluster in either an AWS or Azure environment. Because we are responsible for the initial setup process, using HCP Consul Dedicated clusters removes much of the initial operating burden associated with implementing Consul in your service network. We are also responsible for maintaining the hardware and ensuring its availability, freeing up your time and resources for other network operations. - -When you use HCP Consul Dedicated clusters, we deploy and maintain the control plane but you are still responsible for operating the data plane. This includes hosting and maintaining your services in your preferred environment, as well as registering them with Consul. To enable communication between HCP Consul Dedicated control plane and services in the data plane, you must create a [HashiCorp Virtual Network (HVN)](/hcp/docs/hcp/network) and peer your HVN to AWS or Azure. To learn more about the process for each cloud environment, refer to [Create and manage an HVN for AWS](/hcp/docs/hcp/network/hvn-aws/hvn-aws) or [Create and manage an HVN for Azure](/hcp/docs/hcp/network/hvn-azure/hvn-azure). - -The following diagrams describe the architecture for connections between HCP Consul Dedicated clusters and dataplane components hosted in a user-managed environment: - - - - -![Diagram of peering architecture for HCP Consul Dedicated on AWS](/img/docs/consul/hcp-consul-aws-architecture.png) - - - - -![Diagram of peering architecture for HCP Consul Dedicated on Azure](/img/docs/consul/hcp-consul-azure-architecture.png) - - - - -When deploying a HCP Consul Dedicated cluster, the [cluster tier](/hcp/docs/consul/concepts/cluster-tiers) and cluster size you select affect the cluster's functionality and the number of service instances it can support. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/concepts/cluster-tiers.mdx b/content/hcp-docs/content/docs/consul/concepts/cluster-tiers.mdx deleted file mode 100644 index 2ce85a394c..0000000000 --- a/content/hcp-docs/content/docs/consul/concepts/cluster-tiers.mdx +++ /dev/null @@ -1,134 +0,0 @@ ---- -page_title: HCP Consul tiers -sidebar_title: Tiers -description: |- - Learn about the cluster tiers in HCP Consul: development, essentials, standard, and premium. Tiers support multi-region and multi-cloud HCP Consul deployments to connect AWS, Azure, and on-prem networks. ---- - -# HCP Consul Dedicated tiers - -@include 'alerts/consul-dedicated-eol.mdx' - -This page explains the concept of HCP Consul Dedicated cluster tiers. It describes how each tier supports multi-cloud production deployments, the billing models the tiers are available on, and the available deployment sizes for clusters at each tier. Deployments are measured in number of service instances they support. - -When you create a new HCP Consul Dedicated cluster, you can choose between four cluster tiers: [development](#development-tier), [essentials](#essentials-tier), [standard](#standard-tier), and [premium](#premium-tier). The tier you choose determines the cluster's connectivity when using [WAN federation](/hcp/docs/consul/extend/federation) and [cluster peering](/hcp/docs/consul/extend/cluster-peering). - -## Background - -When you create a HCP Consul Dedicated Consul server, HashiCorp bootstraps a Consul server and uses your peered HashiCorp Virtual Network (HVN) to connect the Consul server to your cloud provider. This process simplifies the operations required to enable Consul's service discovery and service mesh features for services already deployed in AWS or Azure environments. - -When you create a HCP Consul Dedicated server, you must choose one of four cluster tiers for your server. Each tier has size options to select from. A _cluster tier_ is different from a _cluster size_. While cluster size determines how many service instances the Consul server can support, the cluster tier determines the server's ability to participate in multi-region and multi-cloud deployments. You cannot change a HCP Consul Dedicated cluster's size after creation, so when you select a tier it is important to know the size of the deployment you expect on each cluster. - -Tiers vary in price according to their offerings. Essentials tier clusters and standard tier on AWS are available to all users. Standard clusters on Azure and premium tier clusters on both AWS and Azure require an annual entitlement contract or flex billing subscription. Refer to [billing overview](/hcp/docs/hcp/admin/billing) for more information about billing models and terms. - -For pricing information on product tiers, refer to [HCP Consul Dedicated pricing](https://www.hashicorp.com/products/consul/pricing). - -## Cluster tiers - -The following cluster tiers are available in HCP Consul Dedicated: - -- [Development tier](#development-tier) -- [Essentials tier](#essentials-tier) -- [Standard tier](#standard-tier) -- [Premium tier](#premium-tier) - -Tiers differ in their support for multi-region and multi-cloud deployments. Their availability is tied to specific billing models. The best tier to select depends on your organization's specific needs. - -The following table summarizes the differences between the cluster tiers: - -| Cluster tier | Supported billing models | Single region support | Single cloud provider support | Multi-region support | Multi-cloud support | Production ready | -| :--------------- | :-------------------------------------------------------------------------------- | :-------------------: | :---------------------------: | :------------------: | :-----------------: | :--------------: | -| Development tier | Trial
Pay as you go
Entitlement contract
Flex | ✅ | ✅ | ✅ | ✅ | ❌ | -| Essentials tier | Entitlement contract
Flex | ✅ | ✅ | ❌ | ❌ | ✅ | -| Standard tier | Entitlement contract
Flex | ✅ | ✅ | ✅ | ❌ | ✅ | -| Premium tier | Entitlement contract
Flex | ✅ | ✅ | ✅ | ✅ | ✅ | - -### Development tier - -Development tier clusters are available to all users. They support all Consul features across HCP enabled regions and cloud providers. Development tier clusters are designed for evaluation and testing purposes. They are deployed with a single node and are not suitable for production environments. - -| Supported billing models | Supported cloud providers | Multi-region support | Multi-cloud support | Production ready | -| :---------------------------------------------------------------------------------------------: | :-----------------------: | :------------------: | :-----------------: | :--------------: | -| Trial
Pay as you go
Entitlement contract
Flex | AWS
Azure | ✅ | ✅ | ❌ | - -The following size options are available for development tier clusters: - -| Cluster size | Service instances | -| :----------: | :-----------------: | -| Extra small | 1 - 50 | - -### Essentials tier - -Essentials tier clusters are full-featured, production ready clusters best suited for single region workloads. - -For example, a HCP Consul Dedicated essentials tier cluster deployed in AWS `us-east-1` can establish a cluster peering connection with any of the following clusters: - -- an essentials, standard, or premium tier cluster deployed in AWS `us-east-1`. -- a self-managed Enterprise cluster deployed in AWS `us-east-1`. - -WAN federation between essentials tier clusters is restricted to federating HCP Consul Dedicated clusters in the same AWS region. WAN federation and cluster peering cannot be used on the same cluster concurrently. - -| Supported billing models | Supported cloud providers | Multi-region support | Multi-cloud support | Production ready | -| :------------------------------------------: | :-----------------------: | :------------------: | :-----------------: | :--------------: | -| Entitlement contract
Flex | AWS
Azure | ❌ | ❌ | ✅ | - -The following size options are available for essentials tier clusters: - -| Cluster size | Service instances | -| :----------: | :-----------------: | -| Small | 10 - 500 | -| Medium | 501 - 2,500 | -| Large | 2,501 - 10,000 | - -HCP Consul Dedicated deploys essentials tier clusters with three server nodes. To provide high availability, HCP Consul Dedicated deploys each node in a separate availability zone. - -### Standard tier - -Standard tier clusters are full-featured, production ready clusters best suited for multi-region workloads in a single cloud provider. - -For example, a HCP Consul Dedicated standard tier cluster deployed in AWS `us-east-1` can establish a cluster peering connection with any of the following clusters: - -- an essentials, standard, or premium tier cluster deployed in AWS `us-east-1`. -- a standard or premium tier cluster deployed in AWS `us-west-2`. -- a self-managed Enterprise cluster deployed in AWS `us-west-2`. - -WAN federation between standard tier clusters is restricted to federating HCP Consul Dedicated clusters across AWS regions. WAN federation and cluster peering cannot be used on the same cluster concurrently. - -| Supported billing models | Supported cloud providers | Multi-region support | Multi-cloud support | Production ready | -| :--------------------------------------------: | :-----------------------: | :------------------: | :-----------------: | :--------------: | -| Entitlement contract
Flex | AWS
Azure | ✅ | ❌ | ✅ | - -The following size options are available for standard tier clusters: - -| Cluster size | Service instances | -| :----------: | :-----------------: | -| Small | 10 - 500 | -| Medium | 501 - 2,500 | -| Large | 2,501 - 10,000 | - -HCP Consul Dedicated deploys standard tier clusters with three server nodes. To provide high availability, HCP Consul Dedicated deploys each node in a separate availability zone. - -### Premium tier - -Premium tier clusters are full-featured, production ready clusters best suited for multi-region workloads in any HCP supported cloud providers. - -For example, a HCP Consul Dedicated premium tier cluster deployed in AWS `us-east-1` can establish a cluster peering connection with any of the following clusters: - -- an essentials, standard, or premium tier cluster deployed in AWS `us-east-1`. -- a standard or premium tier cluster deployed in AWS `us-west-2`. -- a premium tier cluster deployed in Azure `CentralUS`. -- a self-managed Enterprise cluster deployed in an on-premises data center. - -| Supported billing models | Supported cloud providers | Multi-region support | Multi-cloud support | Production ready | -| :--------------------------------------------: | :-----------------------: | :------------------: | :-----------------: | :--------------: | -| Entitlement contract
Flex | AWS
Azure | ✅ | ✅ | ✅ | - -The following size options are available for premium tier clusters: - -| Cluster size | Service instances | -| :----------: | :-----------------: | -| Small | 10 - 500 | -| Medium | 501 - 2,500 | -| Large | 2,501 - 10,000 | - -HCP Consul Dedicated deploys premium tier clusters with three server nodes. To provide high availability, HCP Consul Dedicated deploys each node in a separate availability zone. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/concepts/consul-central.mdx b/content/hcp-docs/content/docs/consul/concepts/consul-central.mdx deleted file mode 100644 index bfad3d5b05..0000000000 --- a/content/hcp-docs/content/docs/consul/concepts/consul-central.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -page_title: HCP Consul Central -description: |- - HCP Consul Central was a hosted management plane service that was deprecated in November 2024 ---- - -# HCP Consul Central - -HCP Consul Central was a hosted management plane service available through the HashiCorp Cloud Platform that supported centralized global management operations across Consul clusters. HCP Consul Central was deprecated on November 6, 2024 and is no longer available. - -To replace the visibility gained from HCP Consul Central, we recommend the [Grafana observability dashboards in the Consul documentation](/consul/docs/connect/observability/grafanadashboards). - -You can still use the Consul UI for cluster-level management, but there are no equivalent tools for global control. - -This decision is part of our ongoing efforts to streamline our offerings and enhance our focus on delivering the best possible solutions to our customers. If you have questions or concerns, reach out to your account team or [submit a support ticket](https://support.hashicorp.com/hc/en-us/requests/new). \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/concepts/network-topologies.mdx b/content/hcp-docs/content/docs/consul/concepts/network-topologies.mdx deleted file mode 100644 index cf9f56361d..0000000000 --- a/content/hcp-docs/content/docs/consul/concepts/network-topologies.mdx +++ /dev/null @@ -1,112 +0,0 @@ ---- -page_title: Network topologies -description: |- - On HCP, network connectivity between clusters depends on whether clusters are deployed to the same HVN, same cloud environment, or different cloud environments. Learn about the supported network topologies and their requirements. ---- - -# Network topologies - -@include 'alerts/consul-dedicated-eol.mdx' - -This page explains the supported network topologies for establishing cluster peering connections. The location of services across clusters, HashiCorp Virtual Networks, and cloud providers affect the network connectivity requirements, which are determined by the [cluster tier](/hcp/docs/consul/concepts/cluster-tiers) you select when deploying a HCP Consul Dedicated cluster. - -## Peer HCP Consul Dedicated clusters on same HVN - -If you have two HCP Consul Dedicated clusters on the same HVN, they already share network connectivity. As a result, you can establish cluster peering between the clusters. - -![Diagram of two HCP Consul Dedicated clusters on a single HVN with cluster peering](/img/docs/consul/cluster-tiers/two-hcp-managed-one-hvn.png) - -This diagram describes the cluster peering topology for HCP Consul Dedicated [essentials tier clusters](/hcp/docs/consul/concepts/cluster-tiers#essentials-tier) deployed in a single HVN. - -## Peer HCP Consul Dedicated clusters on different HVNs - -If you have HCP Consul Dedicated clusters deployed on two different HVNs, the HVNs will be automatically peered when establishing a cluster peering connection. - -If the HVNs are in different regions, both cluster tiers must be Standard or higher. In non-production settings, you can also use development tier clusters to evaluate and test multi-region cluster peering connections. - - - -Cross project HVN peering is currently not supported. - - - -![Diagram of two HCP Consul Dedicated clusters on AWS HVN with cluster peering between two HVNs in two regions](/img/docs/consul/cluster-tiers/two-hcp-managed-two-regions-hvns.png) - -This diagram describes the cluster peering topology for HCP Consul Dedicated [standard tier clusters](/hcp/docs/consul/concepts/cluster-tiers#standard-tier) deployed on AWS in two HVNs in different regions. - -## Peer HCP Consul Dedicated clusters and self-managed Community and Enterprise clusters (single-cloud) - -If you have an HCP Consul Dedicated cluster and a self-managed Community or Enterprise cluster deployed on the same cloud provide, you must peer the HVN and the cloud network (VPC or VNet) before you can establish cluster peering connections. Refer to [HCP AWS peering connections](/hcp/docs/hcp/network/hvn-aws/hvn-peering) or [HCP Azure peering connections](/hcp/docs/hcp/network/hvn-azure/hvn-peering) to learn how to peer the HVN. - -If the HVN and your cloud network are in the same region, both cluster tiers must be Essentials or higher. If the HVN and your cloud network are in different regions, both cluster tiers must be Standard or higher. - -![Diagram of HCP Consul Dedicated cluster and self-managed Community or Enterprise cluster with cluster peering between HVN and VPC in two regions](/img/docs/consul/cluster-tiers/hcp-managed-self-managed-two-regions-one-cloud.png) - -This diagram describes the cluster peering topology for HCP Consul Dedicated and self-managed [standard tier clusters](/hcp/docs/consul/concepts/cluster-tiers#standard-tier) deployed on AWS in two different regions. - -## Peer Consul clusters on different clouds (multi-cloud) - -There are two ways to peer HCP Consul Dedicated and self-managed Community and Enterprise clusters on AWS and Azure. - -- Peer Consul clusters [through public IPs](#peer-consul-clusters-through-public-ip). This method is best for networks that require public access. -- Peer Consul clusters [through mesh gateways](#peer-consul-clusters-through-mesh-gateways). This method is the most secure method for production environments. - -Because the Consul clusters are deployed in different clouds, both cluster tiers must be Premium. In non-production settings, you can also use development tier clusters to evaluate and test multi-cloud cluster peering connections. - -### Peer Consul clusters through public IP - -If you have two publicly accessible Consul clusters deployed in AWS and Azure, you can establish a cluster peering connection between the clusters using their public IPs. This option is best suited for connecting two development tier clusters to evaluate cluster peering with HCP clusters. You can also [secure your clusters with IP allowlist](/hcp/docs/consul/extend/cluster-peering/establish#secure-access-with-ip-allowlist) to limit connections between the peered clusters according to IP CIDRs. - -When you create a cluster peering connection, you have the option to include one or more server addresses. This address is the public IP where the server is available. This field auto-populates for public clusters. - -When using self-managed Community and Enterprise clusters, an alternative option is to expose the cluster to the outside network through external load balancers. Then, you can use the loadbalancer's DNS or IP address when creating a peering token. Refer to the [`ServerExternalAddresses` documentation](/consul/api-docs/peering#serverexternaladdresses) for more information. - -![Diagram of two HCP Consul Dedicated clusters deployed to different HVNs and different cloud providers with public IP connection](/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-public-ip.png) - -This diagram describes the cluster peering topology for two HCP Consul Dedicated [premium tier clusters](/hcp/docs/consul/concepts/cluster-tiers#premium-tier) deployed to separate HVNs on AWS and Azure, with a public IP connection between the two. - -### Peer Consul clusters through mesh gateways - -If you have Consul clusters deployed separately in AWS and Azure that you want to connect without exposing them to the public network, establish a cluster peering connection through mesh gateways deployed to each environment. This method supports connections between two HCP Consul Dedicated clusters in different clouds, connections between HCP Consul Dedicated and self-managed Community and Enterprise clusters, and connections between two self-managed Community and Enterprise clusters. Mesh gateways must be deployed to the default partition in both workload environments. - -To use cluster peering through mesh gateways, you must first peer the HVNs and your cloud networks. Refer to [HCP AWS peering connections](/hcp/docs/hcp/network/hvn-aws/hvn-peering) or [HCP Azure peering connections](/hcp/docs/hcp/network/hvn-azure/hvn-peering) to learn how to peer the HVN. - -![Diagram of two HCP Consul Dedicated clusters deployed to different HVNs and different cloud providers connected through mesh gateways](/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-mesh-gateway.png) - -This diagram describes the cluster peering topology for two HCP Consul Dedicated [premium tier clusters](/hcp/docs/consul/concepts/cluster-tiers#premium-tier) deployed to separate HVNs on AWS and Azure that are connected between mesh gateways. Each mesh gateway is deployed to the `default` partition in the VPC or VNet that has an established connection to the HVN. - -If you use Consul on Kubernetes, you must enable `peerThroughMeshGateways` in the `Mesh` CRD and set the mode to `local` in the `ProxyDefaults` CRD. Refer to the following configuration examples: - - - -```yaml -apiVersion: consul.hashicorp.com/v1alpha1 -kind: Mesh -metadata: - name: mesh -spec: - peering: - peerThroughMeshGateways: true -``` - - - - - -```yaml -apiVersion: consul.hashicorp.com/v1alpha1 -kind: ProxyDefaults -metadata: - name: global - namespace: consul -spec: - config: - protocol: http - expose: {} - meshGateway: - mode: local -``` - - - -Refer to [mesh gateway configuration for Kubernetes](/consul/docs/k8s/connect/cluster-peering/tech-specs#mesh-gateway-configuration-for-kubernetes) for more information. diff --git a/content/hcp-docs/content/docs/consul/dedicated/access.mdx b/content/hcp-docs/content/docs/consul/dedicated/access.mdx deleted file mode 100644 index 9321274511..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/access.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -page_title: Access HCP Consul Dedicated clusters -description: |- - To access and interact with HCP Consul Dedicated clusters, use either the HTTP API or the Consul UI. Learn how to get the access URL, generate an admin token, and connect to the Consul cluster. ---- - -# Access HCP Consul Dedicated clusters - -@include 'alerts/consul-dedicated-eol.mdx' - -After creating a HCP Consul Dedicated cluster, HCP provides both public and private URLs that you can use to access your cluster. You can also generate an admin token to access your cluster through the HTTP API or the Consul UI. - -## Get access URL - -HCP provides the URL to access the Consul UI or make API calls to the Consul server. To access the URL, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster you want to access. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to deploy clients with. -1. Click **Access Consul**. - -HCP Consul Dedicated has a URL for the _public address_ and a URL for the _private address_. The public address allows access from any location over the public internet. The public address is most suitable for testing, development, and debugging scenarios. The private address limits access to connected networks. In production scenarios, we recommend using only the private address. - -## Generate admin token - -To authenticate access to a HCP Consul Dedicated cluster, HCP provides an admin token that gives you the unlimited privileges for interacting with your cluster. You can use this token to access the Consul UI, deploying client agents with the Consul API, or interact with Consul using the CLI. - -To generate the admin token, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster you want to access. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to deploy clients with. -1. Click **Access Consul** and then **Generate admin token**. - -HCP provides an admin token that you can copy and use to access the Consul cluster. You cannot access the admin token again after closing the window that contains it. If you lose the admin token, you must generate a new one. - -## Connect to the Consul HTTP API - -To connect to the HTTP API for a HCP Consul Dedicated cluster, export the URL and token: - -```shell-session -$ export CONSUL_HTTP_ADDR=https://mycluster.consul.cc9a0090-3400-xxx-a3d2-xxx.aws.hashicorp.cloud && CONSUL_HTTP_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx -``` - -Next, run an API call to the desired endpoint. For example, the following command returns the trusted certificate authority (CA) root certificates for the HCP Consul Dedicated cluster. - -```shell-session -$ curl --header "X-Consul-Token: ${CONSUL_HTTP_TOKEN}" ${CONSUL_HTTP_ADDR}/v1/agent/connect/ca/roots -``` - -## View the Consul UI - -You can use the HCP interface to view the cluster's built-in Consul UI. To view the UI, complete the following steps: - -1. Open the access URL in your browser. -1. Click **Log in**. -1. Paste the admin token and then click **Log in**. - -The Consul UI appears. The default page lists the services deployed to the cluster. - -For more information about navigating the Consul UI and using Consul features, refer to the [Consul documentation](/consul/docs). diff --git a/content/hcp-docs/content/docs/consul/dedicated/clients.mdx b/content/hcp-docs/content/docs/consul/dedicated/clients.mdx deleted file mode 100644 index bcb2a91377..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/clients.mdx +++ /dev/null @@ -1,134 +0,0 @@ ---- -page_title: Deploy clients -description: |- - Learn how to deploy Consul clients and register services with HCP Consul Dedicated clusters in HashiCorp Cloud Platform (HCP). ---- - -# Deploy Consul clients - -You can deploy Consul clients in your infrastructure environment and connect them to the Consul servers managed in HashiCorp Cloud Platform (HCP). - -As of Consul v1.14.0, Kubernetes deployments use Consul dataplanes instead of client agents. If you use Kubernetes with HCP Consul Dedicated, refer to [Deploy Consul dataplanes](/hcp/docs/consul/dedicated/dataplanes). For more information about what a Consul dataplane is and how it works, refer to [Simplified service mesh with Consul Dataplane in the Consul documentation](/consul/docs/connect/dataplane). - -## Prerequisites - -Before you deploy Consul clients, you need to create: - -- A HashiCorp virtual network (HVN) - - [Create and Manage an HVN on AWS](/hcp/docs/hcp/network/hvn-aws/hvn-aws) - - [Create and Manage an HVN on Azure](/hcp/docs/hcp/network/hvn-azure/hvn-azure) -- A peering connection or transit gateway attachment - - [Peering Connections on AWS](/hcp/docs/hcp/network/hvn-aws/hvn-peering) - - [Transit Gateway Attachments on AWS](/hcp/docs/hcp/network/hvn-aws/tgw-attach) - - [Peering Connections on Azure](/hcp/docs/hcp/network/hvn-azure/hvn-peering) -- Routes for directing network traffic between the HVN and a target connection - - [Routes on AWS](/hcp/docs/hcp/network/hvn-aws/routes) - - [Routes on Azure](/hcp/docs/hcp/network/hvn-azure/routes) -- A [Consul server cluster](/hcp/docs/consul/dedicated/create) - -### Network latency - -Before deploying clients, ensure that there is sufficient latency between the HashiCord-managed servers and the user-manged environment. Consul uses the [gossip protocol](/consul/docs/architecture/gossip) to share information across agents. To function properly, you cannot exceed the protocol’s maximum latency threshold. - -The latency threshold is calculated according to the total round trip time (RTT) for communication between servers and clients. - -For data sent from a Consul client to an HCP Consul Dedicated server: - -- Average RTT for all traffic cannot exceed 50ms. -- RTT for 99 percent of traffic cannot exceed 100ms. - -We recommend deploying Consul clients to the same region as your HCP Consul Dedicated cluster's HVN to avoid potential cross-region network interruptions. - -The following websites can help you determine latency between your HVN and workload regions where Consul client agents are deployed: - -- [AWS Latency Monitoring website](https://www.cloudping.co/grid/p_50/timeframe/1M). Contains for real-time information about AWS region latency. -- [Azure network round-trip latency statistics](https://docs.microsoft.com/en-us/azure/networking/azure-network-latency). Contains updated information about Azure region latency. - -## Download configuration files - -After you create a HCP Consul Dedicated cluster, you can download a `.zip` file that contains the credentials required to deploy clients and register services with the Consul servers. This file contains the following credentials: - -1. `client_config.json` contains a pre-configured client agent configuration to register services -1. `ca.pem` contains the data necessary to authorize TLS connections with Consul's certificate authority. - -To protect your cluster from unwanted connections, you should keep both the configuration file and the certificate in a secure location. - -To download the configuration files, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster you want to delete. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to deploy clients with. -1. Click **Access Consul** and then **Download Consul configuration files**. - -### Client configuration file - -HCP Consul Dedicated automatically generates a client configuration file with the parameters and values necessary to deploy clients to your HCP Consul Dedicated cluster. Values unique to your cluster include the following: - -- The cluster ID functions as the name of the datacenter -- An unecrypted gossip key for servers and clients to securely communicate with each other -- The cluster's private address -- The path to the CA file - -The following codeblock contains an example of a client configuration file generated by HCP Consul Dedicated, including the placement of values specific to an individual cluster: - -```json -{ - "acl": { - "enabled": true, - "down_policy": "async-cache", - "default_policy": "deny" - }, - "datacenter": "", - "encrypt": "", - "encrypt_verify_incoming": true, - "encrypt_verify_outgoing": true, - "server": false, - "log_level": "INFO", - "ui": true, - "retry_join": [ - "" - ], - "auto_encrypt": { - "tls": true - }, - "tls": { - "defaults": { - "ca_file": "<./ca.pem>", - "verify_outgoing": true - } - } -} -``` - -## Register services - -To register services with a HCP Consul Dedicated cluster, add service definitions to the `client_config.json` configuration file and then register the service with the HTTP API. - -Refer to the following topics in the Consul documentation for more information about defining a service: - -- [Services configuration reference](/consul/docs/services/configuration/services-configuration-reference) contains complete specification information for a service definition. -- [Agents overview](/consul/docs/agent) describes the agent requirements and usage. It also includes an [example configuration file](/consul/docs/agent#client-node-registering-a-service) that defines both a client agent and a service in a single file. - -To register the service, send a `PUT` request with the name of the service definition file to the `/agent/service/register` endpoint. The following example request registers the service defined in a file named `service.json`: - -```shell-session -$ curl --request PUT --data @service.json http://localhost:8500/v1/agent/service/register - ``` - -Refer to [Service - Agent HTTP API](/consul/api-docs/agent/service) in the API documentation for more information about this endpoint. - -## Create service intentions - -After registering your services with the HCP Consul Dedicated servers, you must create intentions to authorize communication between the services. Refer to [create and manage intentions](/consul/docs/connect/intentions/create-manage-intentions) in the Consul documentation for more information. - -For additional guidance, complete the [Manage Service Access Permission with Intentions](/consul/tutorials/get-started-hcp/hcp-gs-intentions) tutorial in the [Get Started with HCP Consul Dedicated](/consul/tutorials/get-started-hcp) collection. - -## Additional resources - -You can automate the process to deploy clients and register services using Terraform. The steps vary depending on your cloud provider. The following tutorials contain step-by-step guidance for deploying clients on virtual machines: - -- [Connect a Consul client to AWS VM tutorial](/hcp/tutorials/consul-cloud/consul-client-aws-ec2) -- [Connect a Consul client to Azure VM Tutorial](/hcp/tutorials/consul-cloud/consul-client-azure-virtual-machines) - -You can also deploy clients using the AWS Elastic Container Service (ECS). Refer to the [Serverless Consul service mesh with ECS and HCP tutorial](/consul/tutorials/cloud-production/consul-ecs-hcp) for more information. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/dedicated/create.mdx b/content/hcp-docs/content/docs/consul/dedicated/create.mdx deleted file mode 100644 index ae5f9a677d..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/create.mdx +++ /dev/null @@ -1,166 +0,0 @@ ---- -page_title: Create a HCP Consul Dedicated cluster -description: |- - Learn how to create a HCP Consul Dedicated Consul cluster using the HashiCorp Cloud Platform (HCP) interface. ---- - -# Create a HCP Consul Dedicated cluster - -@include 'alerts/consul-dedicated-eol.mdx' - -This page describes how to create *HCP Consul Dedicated clusters*, which are one or more Consul server agents that are installed, configured, and managed for you by HashiCorp. - -## Prerequisites - -Before you create a Consul cluster, configure the following HCP components: - -- A HashiCorp virtual network (HVN) - - [Create and Manage an HVN on AWS](/hcp/docs/hcp/network/hvn-aws/hvn-aws) - - [Create and Manage an HVN on Azure](/hcp/docs/hcp/network/hvn-azure/hvn-azure) -- A peering connection or transit gateway attachment - - [Peering Connections on AWS](/hcp/docs/hcp/network/hvn-aws/hvn-peering) - - [Transit Gateway Attachments on AWS](/hcp/docs/hcp/network/hvn-aws/tgw-attach) - - [Peering Connections on Azure](/hcp/docs/hcp/network/hvn-azure/hvn-peering) -- Routes for directing network traffic between the HVN and a target connection - - [Routes on AWS](/hcp/docs/hcp/network/hvn-aws/routes) - - [Routes on Azure](/hcp/docs/hcp/network/hvn-azure/routes) - -## Create a Consul cluster - - - - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you want to create the cluster. Because resources such as HVNs are associated with an individual project, you must create the cluster in the same project as the HVN peering that supports it. -1. Click **Consul**. -1. From the Consul Overview, click **Deploy Consul**. -1. Select **HCP Consul Dedicated** and then click **Get Started**. -1. Select the cloud provider where you host your services and then click **Next**. -1. Select **HCP UI Workflow** and then click **Next**. -1. Choose the HVN where you want to deploy your clusters. You should configure the HVN for the same environment where your Consul agents are deployed. If an appropriate HVN for your environment does not exist, click **Create new network** and then [create a new HVN](/hcp/docs/hcp/network). -1. Enter a name for the cluster in the **Cluster ID** field. The cluster ID is a unique identifier that cannot be used for other active HCP Consul Dedicated clusters. -1. Select a cluster tier. Each tier enables a different set of Consul server features. Refer to [cluster tiers](/hcp/docs/consul/concepts/cluster-tiers) for more information. -1. Select a cluster size. Cluster size is measured by the expected number of service instances the cluster supports. For example, a small cluster supports up to 500 service instances. For pricing information for each cluster size, refer to [HCP Consul Dedicated Pricing](https://www.hashicorp.com/products/consul/pricing). -1. Choose whether the cluster should be private or public. If you want to be able to access the Consul cluster UI from an external network, select **Public**. For production environments, we recommend using private Consul clusters. - - - Public access is less secure. We do not recommend enabling this option for production servers. - - For additional security, enable **Allow select IPs only**. This option lets you whitelist up to three IPV4 address ranges in CIDR notation. - -1. Choose the Consul version for your server agents. If you do not require a specific version, we recommend choosing the default option, which is the latest release of Consul. -1. Click **Create cluster**. - -HCP then begins cluster creation. It takes about 10 minutes for the operation to finish. Wait until your cluster is created before connecting clusters and deploying agents. - - - - - -HCP includes an option to generate Terraform code that you can run to create a Consul cluster in AWS. The Terraform code deploys Consul to either a new VPC or an existing VPC. It also deploys a demo application that you can interact with and observe in the Consul UI. - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you want to create the cluster. Because resources such as HVNs are associated with an individual project, you must create the cluster in the same project as the HVN peering that supports it. -1. Click **Consul**. -1. From the Consul Overview, click **Deploy Consul**. -1. Select **HCP Consul Dedicated** and then click **Get Started**. -1. Select **Amazon Web Services** and then click **Next**. -1. Select **Terraform automation** and then click **Next**. -1. If you need to create a new VPC for your cluster, click **Create new VPC**. Otherwise, continue with the configuration for **Use an existing VPC**. -1. Select a runtime for your cluster. HCP Consul Dedicated supports EKS, EC2, and ECS runtimes for clusters. -1. Choose a region from the **HCP Region** menu. This region is where you want to create the Consul server. If you are connecting to an existing VPC, we recommend creating the cluster in the same region as your VPC in order to reduce latency. -1. Under **VPC Region**, select a region. This region is where your existing VPC is located or where you want to create your new VPC. -1. Specify the networking information for the existing VPC. Specify the **VPC ID**, **Private route table ID**, **Private subnet 1**, and **Private subnet 2**, if applicable. -1. If you have not already generated them, click **Generate service principal and key**. Copy the provided code and run it in your CLI to export credentials. This step authenticates Terraform for interactions with HCP. For more information, refer to [Service Principals](/hcp/docs/hcp/admin/service-principals). -1. Copy the Terraform configuration file generated on HCP. Save this code as `main.tf` in your Terraform directory. -1. Initialize the directory: - - ```shell-session - $ terraform init - ``` - -1. Preview the Terraform plan: - - ```shell-session - $ terraform plan - ``` - -1. If no adjustments are necessary, apply the configuration to build the infrastructure: - - ```shell-session - $ terraform apply -auto-approve - ``` - -The building process takes about 10 minutes to complete. - -After Terraform starts, the cluster appears in the list of Consul clusters in HCP. You can click the name of your cluster to view details, connect a VPC to your cluster, and access the Consul cluster’s UI. - -Wait until cluster creation is complete before you proceed. - - - - -HCP includes an option to generate Terraform code that you can run to create a Consul cluster in Azure. The Terraform code deploys Consul to either a new VNet or an existing VNet. It also deploys a demo application that you can interact with and observe in the Consul UI. - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you want to create the cluster. Because resources such as HVNs are associated with an individual project, you must create the cluster in the same project as the HVN peering that supports it. -1. Click **Consul**. -1. From the Consul Overview, click **Deploy Consul**. -1. Select **HCP Consul Dedicated** and then click **Get Started**. -1. Select **Microsoft Azure** and then click **Next**. -1. Select **Terraform automation** and then click **Next**. -1. If you need to create a new VNet for your cluster, click **Create new VNet**. Otherwise, continue with the configuration for **Use an existing VNet**. -1. Select a runtime for your cluster. HCP Consul Dedicated supports AKS and Azure VM runtimes for clusters. -1. Choose a region from the **HCP Region** menu. This region is where you want to create the Consul server. If you are connecting to an existing VPC, we recommend creating the cluster in the same region as your VPC in order to reduce latency. -1. Specify the networking information for the existing VNet. Specify the **VNet name**, **Resource group name**, **Azure subscription ID**, **Subnet 1**, and **Subnet 2**, if applicable. -1. If you have not already generated them, click **Generate service principal and key**. Copy the provided code and run it in your CLI to export credentials. This step authenticates Terraform for interactions with HCP. For more information, refer to [Service Principals](/hcp/docs/hcp/admin/service-principals). -1. Copy the Terraform configuration file generated on HCP. Save this code as `main.tf` in your Terraform directory. -1. Initialize the directory: - - ```shell-session - $ terraform init - ``` - -1. Preview the Terraform plan: - - ```shell-session - $ terraform plan - ``` - -1. If no adjustments are necessary, apply the configuration to build the infrastructure: - - ```shell-session - $ terraform apply -auto-approve - ``` - -HCP begins to create the cluster. It takes about 10 minutes for the operation to finish. Wait until your cluster is created before connecting clusters and deploying agents. - -> **Tutorial:** For step-by-step guidance on deploying HCP Consul Dedicated on Azure using Terraform automation, refer to the [Deploy HCP Consul Dedicated on VMs using Terraform tutorial](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-azure-vm). - - - - -## Troubleshooting - -You may encounter the following error when attempting to deploy a cluster in EKS using the code that HCP Consul provides: - - - -```log -Error: "exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" -``` - - - -This error occurs when using outdated versions of the AWS CLI and IAM authenticator. Upgrade both to the latest version, and then run the code provided by HCP to complete the process. - -## Edit a cluster after creation - -After you create the cluster, you can change the cluster size, edit the select IPs that can access the cluster, and update the Consul version. However, you cannot modify the cluster name, tier, or HVN after creating a cluster. - -To edit an existing cluster, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where created the cluster you want to edit. -1. Click **Consul**. -1. From the Consul Overview, next to the cluster you want to edit, click the and then **Edit cluster**. - -HashiCorp automatically updates your Consul clusters to fix common vulnerabilities and exposures (CVE). To learn more about upgradeing your Consul version, refer to [Upgrade your network](/hcp/docs/consul/upgrade). \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/dedicated/dataplanes.mdx b/content/hcp-docs/content/docs/consul/dedicated/dataplanes.mdx deleted file mode 100644 index 1b3771be1d..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/dataplanes.mdx +++ /dev/null @@ -1,150 +0,0 @@ ---- -layout: docs -page_title: Deploy Consul dataplanes -description: >- - Consul dataplanes remove the need to a run client agents in your deployments. Learn about using Consul Dataplane with HCP Consul Dedicated servers. ---- - -# Deploy Consul dataplanes - -@include 'alerts/consul-dedicated-eol.mdx' - -This page provides usage information for running Consul dataplanes with HCP Consul Dedicated. Dataplanes enable communication between a HCP Consul Dedicated cluster and services running in a user-managed Kubernetes cluster. - -For more information, including architecture, features, and constraints, refer to [Simplified Service Mesh with Consul Dataplane](/consul/docs/connect/dataplane) in the Consul documentation. - -## Introduction - -Consul dataplanes are lightweight processes for managing Envoy proxies. They remove the need to run client agents on every node in a cluster by leveraging existing Kubernetes sidecar orchestration capabilities. As of Consul v1.14.0, Kubernetes deployments use Consul dataplanes instead of client agents by default. - -When using dataplanes with HCP Consul Dedicated, you run a configured Consul container in your Kubernetes cluster. This Consul instance connects to the external HCP Consul Dedicated servers and enables Consul to inject dataplanes into sidecar containers. - -## Prerequisites - -To deploy dataplanes with HCP Consul Dedicated, you must meet the following minimum version requirements: - -- Consul v1.14.0 -- Consul K8s v1.0.0 - -Refer to [Consul on Kubernetes Version Compatibility](/consul/docs/k8s/compatibility) for more information about Kubernetes version requirements with specifc Consul versions. - -## Deploy dataplanes with HCP Consul Dedicated - -Complete the following steps to connect services in your Kubernetes cluster to HCP Consul Dedicated servers: - -1. [Prepare your Kubernetes cluster](#prepare-your-kubernetes-cluster) -1. [Configure Consul for your Kubernetes cluster](#configure-consul-for-your-kubernetes-cluster) -1. [Install Consul on your Kubernetes cluster](#install-consul-on-your-kubernetes-cluster) -1. [Apply services to your Kubernetes cluster](#apply-services-to-your-kubernetes-cluster) - -These steps reflect the Consul documentation's guidance to [Join Kubernetes clusters to external Consul servers](/consul/docs/k8s/deployment-configurations/servers-outside-kubernetes). For more information about configuring Consul on Kubernetes, refer to the Consul documentation's [Helm Chart Reference](/consul/docs/k8s/helm). - -This page describes the process to deploy dataplanes and connect them to a HCP Consul Dedicated cluster that already exists in your organization. If you have not done so, refer to [Create a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/create). - -### Prepare your Kubernetes cluster - -To automate the process for deploying dataplanes, you must create a Kubernetes Secret containing your [HCP Consul Dedicated cluster admin token](/hcp/docs/consul/dedicated/access#generate-admin-token) in the Kubernetes Namespace where you install Consul. This secret initializes the ACL system in the Consul workload scheduled on your Kubernetes cluster with credentials that enable secure access to the ACL system running on the HCP Consul Dedicated cluster. - -Complete the following steps to create the Secret in the `consul` Namespace on Kubernetes: - -1. Create a `consul` Namespace in your Kubernetes cluster. - - ```shell-session - $ kubectl create namespace consul - namespace/consul created - ``` - -1. Create a Kubernetes secret with your cluster's admin token. - - ```shell-session - $ kubectl create secret generic "consul-bootstrap-token" --from-literal="token=" --namespace consul - secret/consul-bootstrap-token created - ``` - -### Configure Consul for your Kubernetes cluster - -Set the following configurations in the Helm chart or `values.yaml` file: - - - The `global.enabled` value should be `false`. This setting disables all chart components by default so that each component is opt-in. - - The datacenter name must match the [cluster ID of your HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/reference#cluster-configuration-reference). - - The version of Consul in `global.image` should match the version running on the HCP Consul Dedicated cluster. - - The ACL system's `bootstrapToken` must invoke the `consul-bootstrap-token` Secret that contains the HCP Consul Dedicated cluster's admin token. - - Use `server.enabled: false` to disable server agent features. - - Configure an `externalServers` stanza with the [HCP Consul Dedicated cluster's IP address](/hcp/docs/consul/dedicated/access#get-access-url) and your K8s cluster's [API server URL](https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api/). - -The following example demonstrates required values and their configurations: - - - -```yaml -global: - name: consul - enabled: false - datacenter: - image: "hashicorp/consul:" - acls: - manageSystemACLs: true - bootstrapToken: - secretName: consul-bootstrap-token - secretKey: token - tls: - enabled: true - enableConsulNamespaces: true -externalServers: - enabled: true - hosts: [""] - httpsPort: 443 - useSystemRoots: true - k8sAuthMethodHost: -server: - enabled: false -connectInject: - enabled: true -``` - - - -Refer to the official [Helm chart reference](/consul/docs/k8s/helm#configuration-values) for more information about values and their specifications. - -### Install Consul on your Kubernetes cluster - -Use either Helm or the `consul-k8s` CLI to apply the configuration to your Kubernetes cluster and deploy Consul. Be sure to install Consul in the Kubernetes Namespace that contains the `consul-bootstrap-token` secret. The `consul-k8s` CLI installs to the `consul` Namespace by default. - -If necessary, you can include a `--version` flag to install Consul according to the Helm chart or `consul-k8s` release that is compatible with your Kubernetes cluster. Refer to [Consul on Kubernetes Version Compatibility](/consul/docs/k8s/compatibility) for more information about Kubernetes version requirements with specifc Consul releases. - -Run either of the following commands for your preferred installation method: - - - - -```shell-session -$ helm install consul hashicorp/consul --values values.yaml --namespace consul --version "1.2.0" -``` - - - - -```shell-session -$ consul-k8s install -config-file=values.yaml -``` - - - - -The installation process should finish within a few minutes. - -After you install Consul on your Kubernetes cluster, Consul does not deploy dataplanes until you register a service with Consul. Refer to [Define services](/consul/docs/services/usage/define-services) in the Consul documentation for more information. - -## Upgrading - -Before you upgrade Consul to a version that uses Consul Dataplane, you must edit your Helm chart so that client agents are removed from your deployments. Refer to [upgrading to Consul Dataplane](/hcp/docs/k8s/upgrade#upgrading-to-consul-dataplanes) for more information. - -## Tutorials - -Consul Dataplane is supported on Kubernetes deployments. To learn more about using Kubernetes with HCP Consul Dedicated, refer to the following tutorials: - - - [Create HCP Consul Dedicated cluster for an existing EKS runtime](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-existing-eks) - - [Deploy HCP Consul Dedicated with EKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-eks) - - [Deploy HCP Consul Dedicated with AKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-aks) - - [Connect an Elastic Kubernetes Service Cluster to HCP Consul Dedicated](/consul/tutorials/cloud-production/consul-client-eks) - - [Connect an Azure Kubernetes Service Cluster to HCP Consul Dedicated](/hcp/tutorials/consul-cloud/consul-client-aks) \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/dedicated/delete.mdx b/content/hcp-docs/content/docs/consul/dedicated/delete.mdx deleted file mode 100644 index 457635fbe7..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/delete.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -page_title: Delete a HCP Consul Dedicated cluster -description: |- - Learn how to delete a HCP Consul Dedicated Consul cluster using the HashiCorp Cloud Platform (HCP) interface. ---- - -# Delete a HCP Consul Dedicated cluster - -@include 'alerts/consul-dedicated-eol.mdx' - -Deleting HCP Consul Dedicated clusters removes them from the list of clusters in an HCP project. HashiCorp also deletes all managed resources associated with the cluster. User-managed components, such as services and client agents, lose Consul functionality but are not removed from their cloud environment. - -## Delete a cluster - - - -When you delete an HCP Consul Dedicated cluster, the snapshots associated with the cluster are also removed. It is not possible to recover snapshots after they are removed. If you intend to restore a cluster, [use an API call to download the snapshot](/consul/api-docs/snapshot) before you delete the cluster. When you restore it, the new cluster’s name must match the name of the deleted cluster. - - - -To delete a HCP Consul Dedicated cluster using HCP, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster you want to delete. -1. Click **Consul**. -1. From the Consul Overview, next to the cluster you want to delete, click **More** (three horizontal dots) and then click **Delete**. -1. To confirm, enter `DELETE`. Then click **Delete**. - -### Federated networks - -When a HCP Consul Dedicated cluster is the primary datacenter in a WAN federated network, HCP does not allow you to delete the cluster if it is still federated with secondary datacenters. Delete all of the secondary datacenters in the federation first, then delete the primary datacenter. - -### Cluster peering - -When you delete a cluster that has an active cluster peering connection with another cluster, HCP removes all data related to the peering connection from clusters. This data includes imported and exported services between clusters. If you recreate a cluster after deleting it, you must complete the full process to re-establish a cluster peering connection, including exporting services and configuring service intentions between clusters. - -Refer to [Establish cluster peering connections](/hcp/docs/consul/extend/cluster-peering/establish) for more information. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/dedicated/index.mdx b/content/hcp-docs/content/docs/consul/dedicated/index.mdx deleted file mode 100644 index 01bc260967..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/index.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -page_title: HCP Consul Dedicated clusters overview -description: |- - This topic provides an overview for using HCP Consul Dedicated clusters. Learn how to create Consul servers that HashiCorp installs, bootstraps, and configures for you, how to access the servers, and how to connect clients or dataplanes to register services for service discovery and service mesh. ---- - -# HCP Consul Dedicated cluster overview - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic provides an overview for using HCP Consul Dedicated server clusters in your Consul deployment. - -For more information about HCP Consul Dedicated clusters and how they differ from self-managed Community and Enterprise clusters, refer to [cluster management](/hcp/docs/consul/cluster-management). - -## Introduction - -Creating a HCP Consul Dedicated cluster simplifies the overall process of bootstrapping Consul servers. The HCP platform automates the following parts of a cluster's lifecycle: - -- Generating and distributing a gossip key between servers -- Starting the certificate authority and distributing TLS certificates to servers -- Bootstrapping the ACL system and saving tokens to a secure Vault environment -- Rotating expired TLS certificates after expiration -- Upgrading servers to new versions of Consul - -## Workflow - -To get started with HCP Consul Dedicated clusters, complete the following tasks in order: - -1. Create an HVN and connect it to your cloud environment. This task prepares your network so that you can establish communication between the Consul servers, which are hosted in a HCP Consul Dedicated environment, and your services, which are hosted in a user-managed environment. Refer to [Create and Manage an HVN](/hcp/docs/hcp/network/hvn-aws/hvn-aws) for more information. -1. [Create an HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/create). You can choose between using a guided UI workflow or generating an end-to-end Terraform configuration. -1. Get credentials and URLs to [access the cluster](/hcp/docs/consul/dedicated/access). HCP generates an admin token that you can use to view the Consul UI or make calls to the Consul HTTP API. -1. Depending on whether you use VMs or Kubernetes, [deploy Consul clients](/hcp/docs/consul/dedicated/clients) or [deploy Consul dataplanes](/hcp/docs/consul/dedicated/dataplanes) and register your services with the cluster. -1. Create and apply service intentions to secure communication in the service mesh. For additional guidance, refer to [Create and manage intentions](/consul/docs/connect/intentions/create-manage-intentions) in the Consul documentation. - -## Guidance - -The following resources are available to help you use HCP Consul Dedicated clusters. - -### Concepts and reference - -- [Cluster management](/hcp/docs/consul/concepts/cluster-management) explains the difference between HCP Consul Dedicated clusters and self-managed Community and Enterprise clusters. -- [Cluster tiers](/hcp/docs/consul/concepts/cluster-tiers) explains how the tier you select when creating a HCP Consul Dedicated cluster determines its multi-cloud functionality. -- [Cluster configuration reference](/hcp/docs/consul/dedicated/reference) provides reference information about cluster properties, including the [ports HCP Consul Dedicated clusters listen on](/hcp/docs/consul/dedicated/reference#cluster-server-ports). - -### Tutorials - -- [Deploy HCP Consul Dedicated](/consul/tutorials/get-started-hcp/hcp-gs-deploy) demonstrates the end-to-end deployment for a development tier cluster using the automated Terraform workflow. -- The following tutorials demonstrate the process to create an HVN and connect it to your cloud environment: - - [Hashicorp Virtual Network on Amazon Web Services](/hcp/docs/hcp/network/hvn-aws/hvn-aws) - - [Hashicorp Virtual Network on Microsoft Azure](/hcp/docs/hcp/network/hvn-azure/hvn-azure) -- The following tutorials demonstrate the process to deploy clients for services running on virtual machines: - - [Connect a Consul client to AWS VM](/hcp/tutorials/consul-cloud/consul-client-aws-ec2) - - [Connect a Consul client to Azure VM](/hcp/tutorials/consul-cloud/consul-client-azure-virtual-machines) -- The following tutorials demonstrate the process to deploy dataplanes for services running on Kubernetes using Terraform: - - [Create HCP Consul Dedicated cluster for an existing EKS runtime](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-existing-eks) - - [Deploy HCP Consul Dedicated with EKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-eks) - - [Deploy HCP Consul Dedicated with AKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-aks) -- The following tutorials demonstrate the process to connect to services running in a Kubernetes using Helm: - - [Connect an Elastic Kubernetes Service Cluster to HCP Consul Dedicated](/consul/tutorials/cloud-production/consul-client-eks) - - [Connect an Azure Kubernetes Service Cluster to HCP Consul Dedicated](/hcp/tutorials/consul-cloud/consul-client-aks) - -### Usage documentation - -- [Create an HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/create) -- [Access an HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/access) -- [Delete an HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/delete) -- [Deploy Consul clients](/hcp/docs/consul/dedicated/clients) -- [Deploy Consul dataplanes](/hcp/docs/consul/dedicated/) \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/dedicated/reference.mdx b/content/hcp-docs/content/docs/consul/dedicated/reference.mdx deleted file mode 100644 index 1330d60111..0000000000 --- a/content/hcp-docs/content/docs/consul/dedicated/reference.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -page_title: HCP Consul Dedicated cluster configuration reference -description: |- - Learn about the cluster properties you can configure when creating HCP Consul Dedicated clusters. ---- - -# HCP Consul Dedicated cluster configuration reference - -@include 'alerts/consul-dedicated-eol.mdx' - -This page provides reference information about the properties of HCP Consul Dedicated clusters. - -Refer to [Create a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/create) for instructions and additional guidance. - -## Cluster configuration reference - -The following configuration options are available for HCP Consul Dedicated clusters: - -| Attribute | Description | Default | Can edit after cluster creation | -| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | :-----------------------------: | -| Cluster ID | A name that serves as a unique identifier for your cluster. This value cannot be the same as other active HCP Consul Dedicated clusters. | `consul-cluster` | ❌ | -| Cluster size | Specifies the vCPU and GiB RAM configurations. Each size corresponds to a number of service instances. Extra small is only available on the development tier. | Small | ✅ | -| Cluster tier | Four tiers are available:

**Development:** Lowest tier designed for testing purposes.

**Essentials:** Middle tier designed for production workloads located in a single region.

**Standard:** Higher tier designed for production workloads spanning multiple regions.

**Premium:** Highest tier designed for production workloads spanning multiple cloud providers.

For more details, refer to [cluster tiers](/hcp/docs/consul/concepts/cluster-tiers). | Development | ❌ | -| Consul version | Specifies the Consul version deployed to the cluster. If your environment does not require a specific version, we recommend you use the default version. | Latest GA version | ✅ | -| Network | Specifies the HVN that contains the cluster. | Defaults to the first HVN listed in HCP. | ❌ | -| Network accessibility | Enables access to the Consul UI through a public endpoint. For production use cases, we recommend that you disable public accessibility. | Disabled | ❌ | - -## Cluster server ports - -HCP Consul Dedicated clusters listen on the following ports: - -| Type | Port | Protocol | Description | -| -------- | ---- | ----------- | ------------------------------------------ | -| HTTPS | 443 | TCP | API and UI | -| RPC | 8300 | TCP | RPC requests from other agents (TLS) | -| Serf LAN | 8301 | TCP and UDP | LAN gossip | -| Serf WAN | 8302 | TCP and UDP | WAN gossip | -| gRPC | 8502 | TCP | gRPC requests from Consul Dataplanes (TLS) | - -Refer to [Consul Required Ports for more information](/consul/docs/install/ports). diff --git a/content/hcp-docs/content/docs/consul/extend/cluster-peering/establish.mdx b/content/hcp-docs/content/docs/consul/extend/cluster-peering/establish.mdx deleted file mode 100644 index 24a004ab3a..0000000000 --- a/content/hcp-docs/content/docs/consul/extend/cluster-peering/establish.mdx +++ /dev/null @@ -1,79 +0,0 @@ ---- -page_title: Establish cluster peering connections -description: |- - To establish cluster peering connections between HCP Consul Dedicated clusters, connect clusters belonging to compatible tiers. Learn how to create connections, confirm a connection's status, export services, and secure access with the IP allowlist. ---- - -# Establish cluster peering connections - -@include 'alerts/consul-dedicated-eol.mdx' - -This page describes how to establish cluster peering connections. When you create and establish cluster peering connections with the dedicated UI workflow, information about the connections become visible in the HCP platform. - -## Introduction - -In traditional self-managed deployments, the process to establish a cluster peering connection between clusters requires access to the Consul CLI to create and pass peering tokens to other clusters. - -You can [use the HCP UI](/hcp/docs/consul/extend/cluster-peering/establish#create-a-cluster-peering-connection) to peer HCP Consul Dedicated clusters in the same HCP project. - -The overall process for establishing a cluster peering connection consists of the following steps: - -1. Create a cluster peering connection -1. Check peering connection status -1. Export services between clusters - -After you establish a cluster peering connection, you can use the UI to view the connection's status, a list of exported services, and available imported services. You can also secure cluster access using the IP allowlist. - -## Requirements - -- Consul v1.14.2 or later -- Two or more clusters with [compatible cluster tiers](/hcp/docs/consul/concepts/cluster-tiers) - -## Create a cluster peering connection - -1. From the Consul overview, click **Cluster peering**. -1. Click **Create cluster peering connection**. -1. Use the dropdown menus to select a cluster and an admin partition to use for cluster peering. -1. Repeat the process by selecting the cluster ID and admin partition of the desired peer. -1. Click **Create**. - -If the cluster you select is a publicly available self-managed Community or Enterprise cluster, you have the option to turn on **Include server address** and enter that cluster's public IP. For more information about using public IPs, refer to [cluster peering topologies](/hcp/docs/consul/concepts/network-topologies). - -## Check peering connection status - -After you create the cluster peering connection, it becomes visible. Wait for the status of your cluster peering connection to change to **Active**. - -## Export services between clusters - -After you create a cluster peering connection and its status is **Active**, you can export services to make them available to peers. The HCP UI does not support exporting services. You must define the services you want to export and the peers you want to give access to, then write the configuration to your Consul deployment. - -If the peer you want to export services from is a HCP Consul Dedicated cluster, follow the steps to [export services with a configuration entry](/consul/docs/connect/cluster-peering/usage/establish-cluster-peering#export-services-between-clusters). - -For more information about the fields you can configure when exporting services, refer to [exported services configuration entry](/consul/docs/connect/config-entries/exported-services) in the Consul documentation. - -## Authorize services with intentions and ACLs - -HCP uses a global "deny all" intention by default in order to keep service-to-service communication secure. After you export services between peers, you must configure service intentions on each cluster that authorize services to communicate with each other. - -If the peer you want to set service intentions on is a HCP Consul Dedicated cluster, follow the steps to [create service intentions with a configuration entry](/consul/docs/connect/cluster-peering/usage/establish-cluster-peering#authorize-services-for-peers). - -For more information about the fields you can configure when defining service intentions, refer to [service intentions configuration entry](/consul/docs/connect/config-entries/service-intentions) in the Consul documentation. - -### Authorize service reads with ACLs - -If ACLs are enabled on a Consul cluster, sidecar proxies that access exported services as an upstream must have an ACL token that grants read access. - -Read access to all imported services is granted using either of the following rules associated with an ACL token: - -- `service:write` permissions for any service in the sidecar's partition. -- `service:read` and `node:read` for all services and nodes, respectively, in sidecar's namespace and partition. - -For Consul Enterprise, the permissions apply to all imported services in the service's partition. These permissions are satisfied when using a [service identity](/consul/docs/security/acl/acl-roles#service-identities). - -Refer to [Reading servers](/consul/docs/connect/config-entries/exported-services#reading-services) in the `exported-services` configuration entry documentation for example rules. - -For additional information about how to configure and use ACLs, refer to [ACLs system overview](/consul/docs/security/acl). - -## Next steps - -After establishing a cluster peering connection, you can further secure your deployment by [configuring an IP allowlist](/hcp/docs/consul/secure/ip-allowlist) to limit cluster access. HCP's cluster peering allowlist supports three IP address ranges on the allowlist at one time. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/extend/cluster-peering/index.mdx b/content/hcp-docs/content/docs/consul/extend/cluster-peering/index.mdx deleted file mode 100644 index 39b9441d57..0000000000 --- a/content/hcp-docs/content/docs/consul/extend/cluster-peering/index.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -page_title: Cluster peering overview -description: |- - Cluster peering with HCP Consul enables services deployed to clusters hosted in different cloud or runtime environments to communicate transparently. Learn about cluster peering on HCP and its supported cluster tiers, tier limitations, and technical constraints. ---- - -# Cluster peering overview - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic provides an overview of cluster peering, a feature that connects two or more independent clusters so that services deployed to different partitions or datacenters can communicate. - -## Introduction - -If you have HCP Consul Dedicated clusters, you can create cluster peering connections within the same HVN, or between clusters hosted on two different HVNs or cloud providers. - -You can [use the HCP UI](/hcp/docs/consul/extend/cluster-peering/establish#create-a-cluster-peering-connection) to peer HCP Consul Dedicated clusters in the same HCP project. - -For more information about cluster peering, including general usage and Kubernetes-specific information, refer to the [cluster peering overview](/consul/docs/connect/cluster-peering) in the Consul documentation. - -## Multi-region and multi-cloud support - -The HCP cluster tier determines whether the Consul cluster can peer to clusters across multiple regions or clouds. - -For testing purposes, the development tier supports all cluster peering features. To use cluster peering in production environments, you must have an annual subscription through either an annual entitlement contract or Flex billing. - -For more information about how tiers differ in their support for multi-region and multi-cloud cluster peering, refer to [HCP Consul Dedicated tiers](/hcp/docs/consul/concepts/cluster-tiers#cluster-tiers). For information about the features available on each tier, refer to [HCP Consul features](/hcp/docs/consul#features). - -### Tier limitations - -When using cluster peering, be aware of the following limitations and technical constraints. - -- Cluster peering in production environments requires an account with either an annual entitlement contract or Flex billing. Refer to [billing models](/hcp/docs/hcp/admin/billing#billing-models) for more information. -- Premium tier clusters are only available with annual entitlement contracts and Flex billing subscriptions. -- Standard tier clusters in Azure are only available with annual entitlement contracts and Flex billing subscriptions. - -### Cluster peering and WAN federation - -[As described in the Consul documentation](/consul/docs/connect/cluster-peering#compared-with-wan-federation), cluster peering treats each datacenter as a separate cluster, while WAN federation connects multiple datacenters to make them function as if they were a single cluster. As a result, WAN federation requires a primary datacenter to maintain and replicate global states such as ACLs and configuration entries, but cluster peering does not. - -HCP does not support WAN federation in Azure environments. As a result, it is not possible to connect HCP Consul Dedicated clusters hosted on AWS and Azure with WAN federation. You also cannot federate HCP Consul Dedicated and self-managed Community and Enterprise clusters. However, HCP Consul Dedicated supports cluster peering between AWS and Azure clusters, as well as cluster peering between HCP Consul Dedicated and self-managed Community and Enterprise clusters. - - - -On AWS, HCP Consul Dedicated clusters do not support deployments that use cluster peering and WAN federation concurrently. - - - -## Constraints and considerations - -Cluster peering has the following constraints: - -- The clusters must run Consul v1.14.2 or later. -- When you create a cluster peering connection externally, the connection can still operate but it cannot be edited to make it appear on the HCP platform. diff --git a/content/hcp-docs/content/docs/consul/extend/disaster-recovery.mdx b/content/hcp-docs/content/docs/consul/extend/disaster-recovery.mdx deleted file mode 100644 index 23c6b1b75f..0000000000 --- a/content/hcp-docs/content/docs/consul/extend/disaster-recovery.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -page_title: Failover between regions with HCP Consul Dedicated -description: |- - This topic describes the disaster recovery setup of HCP Consul Dedicated clusters, and how to configure multiple HCP Consul Dedicated clusters to handle a total region failure. ---- - -# Failover between regions with HCP Consul Dedicated - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic describes the disaster recovery setup for HCP Consul Dedicated clusters, including how to configure multiple HCP Consul Dedicated clusters to handle a total region failure by automatically routing service traffic to instances deployed in other regions. - -For more information about service failover strategies Consul supports, refer to [Failover overview](/consul/docs/connect/manage-traffic/failover) in the Consul documentation. - -## Introduction - -HCP Consul Dedicated clusters are designed to recover from almost all disasters automatically. However, we recommend that you set up a few resources of your own to minimize network disruption during a total region failure. Because HCP Consul Dedicated clusters are deployed to a user-specified region, you must use multiple clusters to architect against a region failure. - -To implement a minimal failover strategy, deploy two HCP Consul Dedicated clusters in separate regions, with separate instances of the same service deployed in each region. You should deploy Consul clusters in the same region as your services to satisfy both latency requirements and limit the blast radius of large-scale disasters. Then when one region fails, you can failover to services deployed in the other region. - -## Create a new HCP Consul Dedicated cluster in an alternative region - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you want to create the new cluster. -1. Click **Consul**. -1. From the Consul Overview, click **Create a Consul cluster**. -1. Use the workflow to create a new HCP Consul Dedicated cluster. Give your cluster a name, select a size, and configure accessibility. - -It usually takes between 5 and 10 minutes to create the new cluster. - -## Configure and deploy services to alternative region - -After the new HCP Consul Dedicated cluster is created, configure Consul and deploy all necessary services to the second region. You can deploy all of your services or just a critical subset, depending on your recovery time or recovery point objectives. - -You must also register these services to the Consul datacenter in order to route traffic from another region to them. - -## Setup a global failover policy - -During a total region outage, you are not able to communicate with the services and the Consul cluster in that region. Therefore, you must set up a global failover policy that can reroute network traffic to your alternative region and the services running there. This failover policy should be triggered by your own disaster recovery procedures. - -## Setup cluster peering between clusters - -While not required to recover from a regional outage, to provide additional resiliency against service outages, we recommend that you peer the two Consul clusters and [setup sameness groups](/consul/docs/connect/cluster-peering/usage/create-sameness-groups). diff --git a/content/hcp-docs/content/docs/consul/extend/federation.mdx b/content/hcp-docs/content/docs/consul/extend/federation.mdx deleted file mode 100644 index 3f18c606b1..0000000000 --- a/content/hcp-docs/content/docs/consul/extend/federation.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -page_title: WAN federation with HCP Consul Dedicated -description: |- - This topic describes the process to federate HCP Consul Dedicated Consul clusters. When clusters are part of a WAN-federated network, a designated primary datacenter enables Consul to function as if the entire network was a single datacenter. ---- -# WAN federation with HCP Consul Dedicated - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic describes how to create WAN federated connections between Consul clusters in HCP. WAN federation is a strategy for connecting multiple Consul clusters. A user-declared _primary datacenter_ replicates data between one or more _secondary datacenters_, allowing them to function as if they were a single datacenter. - -> **Tutorial:** Complete the [Federate Multiple HCP Consul Dedicated clusters](/consul/tutorials/cloud-production/consul-hcp-federation) tutorial for additional guidance on enabling HCP Consul Dedicated federation. - -## Introduction - -Consul datacenter federation enables operators to extend their Consul environments by connecting multiple HashiCorp Cloud Platform (HCP) Consul clusters together within a region. Federation lowers the operational overhead of connecting applications across distinct regions and improves security. Server-to-server connectivity is automatically handled by the HCP platform. - -Federation is a strategy for connecting datacenters and sharing services between them. However, HCP Consul Dedicated does not support federating clusters hosted on AWS with clusters hosted on Azure. Additionally, you cannot federate HCP Consul Dedicated and self-managed Community and Enterprise clusters. - -For multi-cluster connectivity, we recommend cluster peering instead of federation for most deployments. Consider your network's existing topology and needs to help you determine the most appropriate strategy your network. Refer to [network topologies](/hcp/docs/consul/concepts/network-topologies) for more information. - -## Constraints and considerations - -HCP Consul Dedicated provides a dedicated workflow for federating clusters. Only one cluster can be designated the primary datacenter, and you cannot add standalone clusters to an existing federated network. You must create a secondary datacenter through the dedicated workflow in order to federate it with another cluster. - -WAN federation with HCP Consul Dedicated is also subject to the following operational constraints: - -- Clusters within the HashiCorp Virtual Network (HVN) must have distinct network CIDR blocks in order to be federated. -- By default, six Consul clusters are allowed in an HCP organization. As a result, one primary cluster and five secondary clusters are supported. You can request a higher limit by filing a [support ticket](https://support.hashicorp.com/hc/en-us/requests/new). -- On AWS, cluster peering and federation cannot be used on the same cluster concurrently. - -Support for WAN federation across regions or cloud providers is determined by the cluster tier of the Consul servers being federated. For more information, refer to [cluster tiers](/hcp/docs/consul/concepts/cluster-tiers). - -## Create a WAN-federated network - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you want to create the federated network. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to function as the primary datacenter. -1. Click **Create secondary**. -1. Use the workflow to create a new HCP Consul Dedicated cluster. Give your cluster a name, select a size, and configure accessibility. You cannot change a cluster's tier or version when adding a secondary datacenter. -1. Click **Create secondary** to begin the automated cluster creation process. - -It usually takes between 5 and 10 minutes to create the new cluster. When the process is complete, HCP displays the federated connection. - -## Delete a WAN-federated cluster - -When a HCP Consul Dedicated cluster is the primary datacenter in a WAN federated network, HCP does not allow you to delete the cluster if it is still federated with secondary datacenters. Delete all of the secondary datacenters in the federation first, then delete the primary datacenter. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/index.mdx b/content/hcp-docs/content/docs/consul/index.mdx deleted file mode 100644 index fc8044db1f..0000000000 --- a/content/hcp-docs/content/docs/consul/index.mdx +++ /dev/null @@ -1,146 +0,0 @@ ---- -page_title: HCP Consul Dedicated overview -description: |- - This topic provides an overview of HCP Consul Dedicated clusters. Learn more about the overall architecture and user workflows. ---- - -# HCP Consul Dedicated overview - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic provides an overview of HCP Consul Dedicated, the networking software as a service (SaaS) product available through the HashiCorp Cloud Platform (HCP). This service provides simplified workflows for common Consul tasks and the option to have HashiCorp set up and manage your Consul servers for you. - - - -> **Tutorial:** For a step-by-step guide to deploying a HCP Consul Dedicated cluster, complete the [getting started tutorial](/consul/tutorials/get-started-hcp). - -## What Consul services does HCP provide? - -![Diagram of HCP Consul Dedicated architecture](/img/docs/consul/hcp-consul-architecture-light.png#light-theme-only) -![Diagram of HCP Consul Dedicated architecture](/img/docs/consul/hcp-consul-architecture-dark.png#dark-theme-only) - -**HCP Consul Dedicated clusters:** Support service network deployments with Consul servers that we install, configure, and maintain on either AWS or Azure to ensure that your Consul clusters are always ready to connect your services. Refer to [cluster management](/hcp/docs/consul/concepts/cluster-management) for more information. - -HashiCorp previously offered HCP Consul Central, which was deprecated on November 6, 2024. [Learn more about HCP Consul Central](/hcp/docs/consul/concepts/consul-central). - -## Benefits - -Consul is a feature-rich and highly-configurable service networking solution. Configuring, deploying, and maintaining Consul infrastructure can seem daunting, especially for new users. HCP Consul Dedicated removes the need for Consul-specific expertise by handling the most complex operations. - -The benefits to using HCP Consul Dedicated include the following: - -- **Secure by default:** HCP Consul Dedicated servers are deployed with a secure policy that requires connections to have explicit permission. In addition to providing secure network connectivity for features such as datacenter federation and cluster peering, we proactively patch any [Common Vulnerabilities and Exposures (CVE)](https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=consul) to ensure your Consul servers are protected. -- **Fully-managed infrastructure:** You can expect production-ready servers with guaranteed [service level agreements (SLA)](https://portal.cloud.hashicorp.com/sla) that are monitored and maintained by HashiCorp site reliability engineers (SRE). We also provide backup and restore options, freeing you to focus on using Consul and its capabilities. -- **Push button deployments:** You can use the HCP interface to spin up Consul servers. The interface includes both a guided UI and Terraform automation options for quickly creating new clusters. - -## Features - -Feature availability for multi-region and multi-cloud networks is based on the tier you use for your Consul clusters. - -Cluster size and tier have no impact on the availability of Enterprise features. Most Consul Enterprise features are available to HCP Consul Dedicated clusters as soon as you create them. For more information, including Enterprise license configuration and retrieval, refer to [Consul Enterprise](/consul/docs/enterprise) in the Consul documentation. - -### Cluster size and tier - -When you create a HCP Consul Dedicated cluster, you are prompted to select a size and a tier for it. This choice determines the number of service instances the cluster can support and the level of multi-region and multi-cloud connectivity the cluster supports, respectively. You cannot change a cluster's tier after its creation. - -Refer to [cluster tiers](/hcp/docs/consul/concepts/cluster-tiers) for more information about the cluster sizes and connections each tier supports. For more information about tier compatability across networks, refer to [network topologies](/hcp/docs/consul/concepts/network-topologies). - -The cost of using HCP Consul Dedicated is calculated according to the number of clusters your organization deploys, with larger size clusters and higher level tiers incurring higher charges over time. Refer to [HCP Consul Dedicated Pricing](https://www.hashicorp.com/products/consul/pricing?ajs_aid=f6bd8009-4bf9-4ea1-a9eb-011771b6da41&product_intent=consul&utm_source=docs) for more information. - -### Consul server features - -The following table describes Consul server features and their availability by tier. - - - - - -| Feature | Description | Tier | -| -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | -| [Access controls](/hcp/docs/hcp/create-account) |
Secure access to your HCP assets without impeding users.
| Development
Essentials
Standard
Premium | -| [Admin partitions](/consul/docs/enterprise/admin-partitions) |
Define administrative and communication boundaries between services that belong to separate stakeholders or are managed by separate teams.
| Development
Essentials
Standard
Premium | -| [Automated backups](/consul/docs/enterprise/backups) |
Run the snapshot agent in your environment to automatically take snapshots, rotate backups, and send backup files to storage sites.
| Development
Essentials
Standard
Premium | | -| [Cluster peering](/hcp/docs/consul/extend/cluster-peering) |
Connect two or more independent clusters so that services deployed to different partitions or datacenters can communicate. | Development
Essentials
Standard
Premium | -| [Federation](/hcp/docs/consul/extend/federation) (single-region) |
Connect multiple HCP Consul Dedicated clusters within a single region to extend your Consul environment.
| Development
Essentials
Standard
Premium | -| [Federation](/hcp/docs/consul/extend/federation) (multi-region) |
Connect multiple HCP Consul Dedicated clusters across multiple regions to extend your Consul environment.
| Development
Standard
Premium | -| HashiCorp management |
Create HCP Consul Dedicated clusters. You can use either HCP's interface or Terraform.
| Development
Essentials
Standard
Premium | -| [Managed upgrades](/hcp/docs/consul/upgrade) |
Update your HCP Consul Dedicated cluster to the next available major version. You can use either HCP's interface or Terraform.
| Development
Essentials
Standard
Premium | -| [Namespaces](/consul/docs/enterprise/namespaces) |
Separate services, Consul KV data, and other Consul data by team so that different teams in the same organization can share Consul datacenters.
| Development (testing only)
Essentials
Standard
Premium | -| Web UI |
Access Consul's web UI, which provides information about nodes, services, and other cluster components.
| Development
Essentials
Standard
Premium | - -On AWS, cluster peering and federation cannot be used on the same cluster concurrently. - -
- - - -| Feature | Description | Tier | -| -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | -| [Access controls](/hcp/docs/hcp/create-account) |
Secure access to your HCP assets without impeding users.
| Development
Essentials
Standard
Premium | -| [Admin partitions](/consul/docs/enterprise/admin-partitions) |
Define administrative and communication boundaries between services that belong to separate stakeholders or are managed by separate teams.
| Development
Essentials
Standard
Premium | -| [Automated backups](/consul/docs/enterprise/backups) |
Run the snapshot agent in your environment to automatically take snapshots, rotate backups, and send backup files to storage sites.
| Development
Essentials
Standard
Premium | -| [Cluster peering](/hcp/docs/consul/usage/cluster-peering) |
Connect two or more independent clusters so that services deployed to different partitions or datacenters can communicate. | Development
Essentials
Standard
Premium | -| HashiCorp management |
Create HCP Consul Dedicated clusters. You can use either HCP's interface or Terraform.
| Development
Essentials
Standard
Premium | -| [Managed upgrades](/hcp/docs/consul/usage/upgrades) |
Update your HCP Consul Dedicated cluster to the next available major version. You can use either HCP's interface or Terraform.
| Development
Essentials
Standard
Premium | -| [Namespaces](/consul/docs/enterprise/namespaces) |
Separate services, Consul KV data, and other Consul data by team so that different teams in the same organization can share Consul datacenters.
| Development
Essentials
Standard
Premium | -| Web UI |
Access Consul's web UI, which provides information about nodes, services, and other cluster components.
| Development
Essentials
Standard
Premium | - -
-
- -### Consul client features - -The following table describes Consul client features and their availability by the tier the Consul server they are registered to. - - - - -| Feature | Description | Tier | -| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | -| Broad runtime support |
Deploy clients to a range of runtimes.
| Development
Essentials
Standard
Premium| -| [Consul API Gateway](/consul/docs/api-gateway) |
Consul API Gateway is a special gateway that allows external network clients to access applications and services running in a Consul datacenter.
| Development
Essentials
Standard
Premium| -| [Gateways](/consul/docs/connect/gateways) |
Ingress, terminating, and mesh gateways provide connectivity into, out of, and between Consul service meshes.
| Development
Essentials
Standard
Premium| -| [Health checks](/consul/docs/discovery/checks) |
Define checks to monitor the health of nodes in your network.
| Development
Essentials
Standard
Premium| -| [Kubernetes CRDs](/consul/docs/k8s/crds) |
Use Custom Resource Definitions (CRDs) to manage custom Consul configuration entries on Kubernetes.
| Development
Essentials
Standard
Premium| -| [Observability integrations](/consul/docs/connect/observability) |
Use L7 observability features in your service mesh.
| Development
Essentials
Standard
Premium| -| [Service discovery](/consul/docs/discovery/services) |
Register services and make them available to the network.
| Development
Essentials
Standard
Premium| -| [Service mesh](/consul/docs/connect) |
Provide secure service-to-service communication within and across infrastructure.
| Development
Essentials
Standard
Premium| - -
- - - -| Feature | Description | Tier | -| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Broad runtime support |
Deploy clients to a range of runtimes.
| Development
Essentials
Standard
Premium | -| [Consul API Gateway](/consul/docs/api-gateway) |
Consul API Gateway is a special gateway that allows external network clients to access applications and services running in a Consul datacenter.
| Development
Essentials
Standard
Premium | -| [Gateways](/consul/docs/connect/gateways) |
Ingress, terminating, and mesh gateways provide connectivity into, out of, and between Consul service meshes.
| Development
Essentials
Standard
Premium | -| [Health checks](/consul/docs/discovery/checks) |
Define checks to monitor the health of nodes in your network.
| Development
Essentials
Standard
Premium | -| [Kubernetes CRDs](/consul/docs/k8s/crds) |
Use Custom Resource Definitions (CRDs) to manage custom Consul configuration entries on Kubernetes.
| Development
Essentials
Standard
Premium | -| [Observability integrations](/consul/docs/connect/observability) |
Use L7 observability features in your service mesh.
| Development
Essentials
Standard
Premium | -| [Service discovery](/consul/docs/discovery/services) |
Register services and make them available to the network.
| Development
Essentials
Standard
Premium | -| [Service mesh](/consul/docs/connect) |
Provide secure service-to-service communication within and across infrastructure.
| Development
Essentials
Standard
Premium | - -
-
- -## Workflows - -Using HCP Consul Dedicated consists of the following workflow phases: - -- [Deploy a HCP Consul Dedicated cluster](/hcp/docs/consul/hcp-managed). Create a HCP Consul Dedicated cluster, connect it to services deployed in your environment, and access the cluster through its CLI, API, or Consul UI. -- [Secure your network](/hcp/docs/consul/secure). Change a HCP Consul Dedicated cluster's accessibility or create service intentions to secure service mesh traffic. -- [Extend your network](/hcp/docs/consul/extend/cluster-peering). Create WAN-federated clusters or create cluster peering connections so that services deployed to different regions can communicate. Build multi-cloud deployments with cluster peering. -- [Monitor your network](/hcp/docs/consul/monitor). Access a HCP Consul Dedicated server's audit logs, platform logs, and server logs. -- [Upgrade your network](/hcp/docs/consul/upgrade). Check the version of Consul currently running on clusters and upgrade them using the HCP interface. Create and manage snapshots to restore clusters in the event of failure. - -## Constraints and considerations - -The following constraints may cause HCP Consul Dedicated to function inconsistently: - -- HVN peering connections with a VPC or VNet support RFC1918 IP addresses only. -- The Consul `monitor` command is not supported on HCP Consul Dedicated. -- You cannot use WAN federation and multiple admin partitions at the same time. -- You cannot use WAN federation and cluster peering at the same time. -- HCP Consul Dedicated does not support AWS Certificate Manager as a certificate authority for your service mesh. -- You may experience issues connecting HCP Consul Dedicated v1.11.0 clusters to Consul Enterprise clients versions 1.10.0-1.10.6. If you want to connect to HCP Consul Dedicated v1.11.2 or later, we recommend using Consul Enterprise v1.10.7 for your clients. This issue is only applicable to Consul Enterprise binaries. diff --git a/content/hcp-docs/content/docs/consul/migrate.mdx b/content/hcp-docs/content/docs/consul/migrate.mdx deleted file mode 100644 index f6e09ea81f..0000000000 --- a/content/hcp-docs/content/docs/consul/migrate.mdx +++ /dev/null @@ -1,354 +0,0 @@ ---- -page_title: Migrate Consul Dedicated cluster to self-managed Enterprise -description: |- - Learn how to migrate existing HCP Consul Dedicated clusters to self-managed Enterprise deployments. You can migrate clusters running on VMs or Kubernetes. ---- - -# Migrate Consul Dedicated cluster to self-managed Enterprise - -This page describes the process to migrate operations from an HCP Consul Dedicated cluster to a self-managed Consul Enterprise cluster. HashiCorp plans to retire HCP Consul Dedicated on November 12, 2025. - -## HCP Consul Dedicated End of Life - -On November 12, 2025, HashiCorp will end operations and support for HCP Consul Dedicated clusters. After this date, you will no longer be able to deploy new Dedicated clusters, nor will you be able to access, update, or manage existing Dedicated clusters. - -We recommend migrating HCP Consul Dedicated deployments to self-managed server clusters running Consul Enterprise. On virtual machines, this migration requires some downtime for the server cluster but enables continuity between existing configurations and operations. Downtime is not required on Kubernetes, although we suggest scheduling downtime to ensure the migration is successful. - -## Migration workflows - -The process to migrate a Dedicated cluster to a self-managed environment consists of the following steps, which change depending on whether your cluster runs on virtual machines (VMs) or Kubernetes. - -### VMs - -To migrate on VMs, complete the following steps: - -1. [Take a snapshot of the HCP Consul Dedicated cluster](#take-a-snapshot-of-the-hcp-consul-dedicated-cluster). -1. [Transfer the snapshot to a self-managed cluster](#transfer-the-snapshot-to-a-self-managed-cluster). -1. [Use the snapshot to restore the cluster in your self-managed environment](#use-the-snapshot-to-restore-the-cluster-in-your-self-managed-environment). -1. [Update the client configuration file to point to the new server](#update-the-client-configuration-file-to-point-to-the-new-server). -1. [Restart the client agent and verify that the migration was successful](#restart-the-client-agent-and-verify-that-the-migration-was-successful). -1. [Disconnect and decommission the HCP Consul Dedicated cluster and its supporting resources](#disconnect-supporting-resources-and-decommission-the-hcp-consul-dedicated-cluster). - -### Kubernetes - -To migrate on Kubernetes, complete the following steps: - -1. [Take a snapshot of the HCP Consul Dedicated cluster](#take-a-snapshot-of-the-hcp-consul-dedicated-cluster-1). -1. [Transfer the snapshot to a self-managed cluster](#transfer-the-snapshot-to-a-self-managed-cluster-1). -1. [Use the snapshot to restore the cluster in your self-managed environment](#use-the-snapshot-to-restore-the-cluster-in-your-self-managed-environment). -1. [Update the CoreDNS configuration](#update-the-coredns-configuration). -1. [Update the `values.yaml` file](#update-the-values-yaml-file). -1. [Upgrade the cluster](#upgrade-the-cluster). -1. [Redeploy workload applications](#redeploy-workload-applications). -1. [Switch the CoreDNS entry](#switch-the-coredns-entry). -1. [Verify that the migration was successful](#verify-that-the-migration-was-successful). -1. [Disconnect and decommission the HCP Consul Dedicated cluster and its supporting resources](#disconnect-and-decommission-the-hcp-consul-dedicated-cluster-and-its-supporting-resources). - -## Recommendations and best practices - -On VMs, the migration process requires a temporary outage that lasts from the time when you restore the snapshot on the self-managed cluster until the time when you restart client agents after updating their configuration. Downtime is not required on Kubernetes, although we suggest scheduling downtime to ensure the migration is successful. - -In addition, data written to the Dedicated server after the snapshot is created cannot be restored. - -To limit the duration of outages, we recommend using a dev environment to test the migration before fully migrating production workloads. The length of the outage depends on the number of clients, the self-managed environment, and the automated processes involved. - -Regardless of whether you use VMs or Kubernetes, we also recommend using [Consul maintenance mode](/consul/commands/maint) to schedule a period of inactivity to address unforeseen data loss or data sync issues that result from the migration. - -## Prerequisites - -The migration instructions on this page make the following assumptions about your existing infrastructure: - -- You already deployed an HCP Consul Dedicated server cluster and a self-managed server cluster with matching configurations. These configurations should include the following settings: - - Both clusters have 3 nodes. - - ACLs, TLS, and gossip encryption are enabled. -- You have command line access to both the Dedicated cluster and your self-managed cluster. -- You [generated an admin token for the Dedicated cluster](/hcp/docs/consul/dedicated/access#generate-admin-token) and exported it to the `CONSUL_HTTP_TOKEN` environment variable. Alternatively, add the `-token=` flag to CLI commands. -- The clusters have an existing VPC or peering connectivity connection. -- You already identified the client nodes affected by the migration. - -If you are migrating clusters on Kubernetes, refer to the [version compatibility matrix](/consul/docs/k8s/compatibility#compatibility-matrix) to ensure that you are using compatible versions of `consul` and `consul-k8s`. - -In addition, you must migrate to an Enterprise cluster, which requires an Enterprise license. Migrating to Community edition clusters is not possible. If you do not have access to a Consul Enterprise license, [file a support request to let us know](https://support.hashicorp.com/hc/en-us/requests/new). A member of the account team will reach out to assist you. - -## Migrate to self-managed on VMs - -To migrate to a self-managed Consul Enterprise cluster on VMs, [connect to the Dedicated cluster's current leader node](/hcp/docs/consul/dedicated/access) and then complete the following steps. - -### Take a snapshot of the HCP Consul Dedicated cluster - -A snapshot is a backup of your HCP Consul cluster’s state. Consul uses this snapshot to restore its previous state in the new self-managed environment. - -Run the following command to create a snapshot. - -```shell-session -$ consul snapshot save /home/backup/hcp-cluster.snapshot -Saved and verified snapshot to index 4749 -``` - -For more information on this command, refer to the [Consul CLI documentation](/consul/commands/snapshot/save). - -### Transfer the snapshot to a self-managed cluster - -Use a secure copy (SCP) command to move the snapshot file to the self-managed Consul cluster. - -```shell-session -$ scp /home/backup/hcp-cluster.snapshot @:/home/backup -``` - -### Use the snapshot to restore the cluster in your self-managed environment - -After you transfer the snapshot file to the self-managed node, restore the cluster’s state from the snapshot in your self-managed environment. - -Export the `CONSUL_HTTP_TOKEN` environment variable in your self-managed environment and then run the following command. - -```shell-session -$ consul snapshot restore /home/backup/hcp-cluster.snapshot -Restored snapshot -``` - -If you cannot use use environment variables, add the `-token=` flag to the command: - -```shell-session -$ consul snapshot restore /home/backup/hcp-cluster.snapshot -token=" -Restored snapshot -``` - -For more information on this command, refer to the [Consul CLI documentation](/consul/commands/snapshot/restore). - -### Update the client configuration file to point to the new server - -Modify the agent configuration on your Consul clients. You must update the following configuration values: - -- `retry_join` IP address -- TLS encryption -- ACL token - -You can use an existing certificate authority or create a new one in your self-managed cluster. For more information, refer to [Service mesh certificate authority overview in the Consul documentation](/consul/docs/connect/ca) - -The following example demonstrates a modified client configuration. - -```hcl -retry_join = [""] - -tls { - defaults { - auto_encrypt { - allow_tls =true - tls = true - } - verify_incoming = true - verify_outgoing = true - } -} - -acl { - enabled = true - default_policy = "deny" - enable_token_persistence = true - tokens { - agent = "" - } -} -``` - -For more information about configuring these fields, refer to the [agent configuration reference in the Consul documentation](/consul/docs/agent/config/config-files). - -### Restart the client agent and verify that the migration was successful - -Restart the client to apply the updated configuration and reconnect it to the new cluster. - -```shell-session -$ sudo systemctl restart consul -``` - -After you update and restart all of the client agents, check the catalog to ensure that clients migrated successfully. You can check the Consul UI or run the following CLI command. - -```shell-session -$ consul members -``` - -Run `consul members` on the Dedicated cluster as well. Ensure that all clients appear as `inactive` or `left`. - -### Disconnect supporting resources and decommission the HCP Consul Dedicated cluster - -After you confirm that your client agents successfully connected to the self-managed cluster, delete VPC peering connections and any other unused resources, such as HVNs. If you use other HCP services, ensure that these resources are not currently in use. After you delete a peering connection or an HVN, it cannot be used by any HCP product. - -Then delete the HCP Consul Dedicated cluster. For more information, refer to [Delete a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/delete). - -## Migrate to self-managed on Kubernetes - -To migrate to a self-managed Consul Enterprise cluster on Kubernetes, [connect to the Dedicated cluster's current leader node](/hcp/docs/consul/dedicated/access) and then complete the following steps. - -### Take a snapshot of the HCP Consul Dedicated cluster - -A snapshot is a backup of your HCP Consul cluster’s state. Consul uses this snapshot to restore its previous state in the new self-managed environment. - -[Connect to the HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/access) and then run the following command to create a snapshot. - -```shell-session -$ consul snapshot save /home/backup/hcp-cluster.snapshot -Saved and verified snapshot to index 4749 -``` - -For more information on this command, refer to the [Consul CLI documentation](/consul/commands/snapshot/save). - -### Transfer the snapshot to a self-managed cluster - -Use a secure copy (SCP) command to move the snapshot file to the self-managed Consul cluster. - -```shell-session -$ scp /home/backup/hcp-cluster.snapshot @:/home/backup -``` - -### Use the snapshot to restore the cluster in your self-managed environment - -After you transfer the snapshot file to the self-managed node, use the `kubectl exec` command to restore the cluster’s state in your self-managed Kubernetes environment. - -```shell-session -$ kubectl exec -c consul-server-0 -- consul snapshot restore /home/backup/hcp-cluster.snapshot -Restored snapshot -``` - -For more information on this command, refer to the [Consul CLI documentation](/consul/commands/snapshot/restore). - -### Update the CoreDNS configuration - -Update the CoreDNS configuration on your Kubernetes cluster to point to the Dedicated cluster's IP address. Make sure the configured hostname resolves correctly to cluster’s IP from inside a deployed pod. - - - -```yaml -Corefile: |- - .:53 { - errors - health { - lameduck 5s } - ready - kubernetes cluster.local in-addr.arpa ip6.arpa { - pods insecure - fallthrough in-addr.arpa ip6.arpa - ttl 30 - } - hosts { - 35.91.49.134 server.hcp-managed.consul - fallthrough - } - prometheus 0.0.0.0:9153 - forward . 8.8.8.8 8.8.4.4 /etc/resolv.conf - cache 30 - loop - reload - loadbalance - } -``` - - - -If there are issues when you attempt to resolve the hostname, check if the nameserver resolves to the `CLUSTER-IP` inside the pod. Run the following command to return the `CLUSTER-IP`. - -```shell-session - # k -n kube-system get svc - NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE - coredns ClusterIP 10.100.224.88 53/UDP,53/TCP 4h24m -``` - -### Update the `values.yaml` file - -Update the Helm configuration or `values.yaml` file for your self-managed cluster. You should update the following fields: - -- Update the server host value. Use the host name you added when you updated the CoreDNS configuration. -- Create a Kubernetes secret in the `consul` namespace with a new CA file created by adding the contents of all of the following CA files. Add the CA file contents of the new self managed server at the end. - - [https://letsencrypt.org/certs/isrg-root-x1-cross-signed.pem](https://letsencrypt.org/certs/isrg-root-x1-cross-signed.pem) - - [https://letsencrypt.org/certs/isrg-root-x2-cross-signed.pem](https://letsencrypt.org/certs/isrg-root-x2-cross-signed.pem) - - [https://letsencrypt.org/certs/2024/e5-cross.pem](https://letsencrypt.org/certs/2024/e5-cross.pem) - - [https://letsencrypt.org/certs/2024/e6-cross.pem](https://letsencrypt.org/certs/2024/e6-cross.pem) - - [https://letsencrypt.org/certs/2024/r10.pem](https://letsencrypt.org/certs/2024/r10.pem) - - [https://letsencrypt.org/certs/2024/r11.pem](https://letsencrypt.org/certs/2024/r11.pem) -- Update the `tlsServerName` field to the appropriate value. It is usually the hostname of the -managed cluster. If the value is not known, TLS verification fails when you apply this configuration and the error log lists possible values. -- Set `useSystemRoots` to `false` to use the new CA certs. - -For more information about configuring these fields, refer to the [Consul on Kubernetes Helm chart reference](/consul/docs/k8s/helm). - -### Upgrade the cluster - -After you update the `values.yaml` file, run the following command to update the self-managed Kubernetes cluster. - -```shell-session -$ consul-k8s upgrade -config-file=values.yaml -``` - -This command redeploys the Consul pods with the updated configurations. Although the CoreDNS installation still points to the Dedicated cluster, the pods have access to the new CA file. - -### Redeploy workload applications - -Redeploy all the workload applications so that the `init` containers run again and fetch the new CA file. After you redeploy the applications, run a `kubectl describe pod` command on any workload pod and verify the output resembles the following example. - - - -```shell-session -$ kubectl describe pod -l name="product-api-8cf8c8ccc-kvkk8" -Environment: - POD_NAME: product-api-8cf8c8ccc-kvkk8 (v1:metadata.name) - POD_NAMESPACE: default (v1:metadata.namespace) - NODE_NAME: (v1:spec.nodeName) - CONSUL_ADDRESSES: server.consul.one - CONSUL_GRPC_PORT: 8502 - CONSUL_HTTP_PORT: 443 - CONSUL_API_TIMEOUT: 5m0s - CONSUL_NODE_NAME: $(NODE_NAME)-virtual - CONSUL_USE_TLS: true - CONSUL_CACERT_PEM: -----BEGIN CERTIFICATE-----\r -MIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA/\r -MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\r -DkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\r -TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\r -cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\r -AQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC -``` - - - -### Switch the CoreDNS entry - -Update the CoreDNS configuration with the self-managed server's IP address. - -If the `tlsServerName` of the self-managed cluster is different than the `tlsServerName` on the Dedicated cluster, you must update the field and re-run the `consul-k8s upgrade` command. For self-managed clusters, the `tlsServerName` usually take form of `server..consul`. - -### Verify that the migration was successful - -After you update the CoreDNS entry, check the Consul catalog to ensure that the migration was successful. You can check the Consul UI or run the following CLI command. - -```shell-session -$ kubectl exec -c consul-server-0 -- consul members -``` - -Run `consul members` on the Dedicated cluster as well. Ensure that all service nodes appear as `inactive` or `left`. - -### Disconnect and decommission the HCP Consul Dedicated cluster and its supporting resources - -After you confirm that your services successfully connected to the self-managed cluster, delete VPC peering connections and any other unused resources, such as HVNs. If you use other HCP services, ensure that these resources are not currently in use. After you delete a peering connection or an HVN, it cannot be used by any HCP product. - -Then delete the HCP Consul Dedicated cluster. For more information, refer to [Delete a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/delete). - -## Troubleshooting - -You might encounter errors when migrating from an HCP Consul Dedicated cluster to a self-managed Consul Enterprise cluster. - -### Troubleshoot on VMs - -If you encounter a `403 Permission Denied` error when you attempt to generate a new ACL bootstrap token, or if you misplace the bootstrap token, you can update the Raft index to reset the ACL system. Use the Raft index number included in the error output to write the reset index into the bootstrap reset file. You must run this command on the Leader node. - -The following example uses `13` as its Raft index: - -```shell-session -$ echo 13 >> consul.d/acl-bootstrap-reset -``` - -### Troubleshoot on Kubernetes - -If you encounter issues resolving the hostname, check if the nameserver does not match the `CLUSTER-IP`. One possible issue is that the `ClusterDNS` field points to an IP in the kubelet configuration that differs from the Kubernetes worker nodes. You should change the kubelet configuration to use the `CLUSTER-IP` and then restart the kubelet process on all nodes. - -## Support - -If have questions or need additional help when migrating to a self-managed Consul Enterprise cluster, [submit a request to our support team](https://support.hashicorp.com/hc/en-us/requests/new). \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/monitor/audit-logs.mdx b/content/hcp-docs/content/docs/consul/monitor/audit-logs.mdx deleted file mode 100644 index 02c5db40ce..0000000000 --- a/content/hcp-docs/content/docs/consul/monitor/audit-logs.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -page_title: Audit Logs -description: |- - This topic describes how to access audit logs in HCP Consul Dedicated. Audit logs record access to the Consul server through the HTTP API through the token used to make the API call. ---- - -# Audit logs - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic describes how to monitor your network using HCP Consul Dedicated's audit logging functionality. Audit logs record data about requests made to the Consul server's HTTP API. - -For more information about audit logging, including an example of an audit log, refer to [Audit Logging](/consul/docs/enterprise/audit-logging) in the Consul documentation. - -## Introduction - -Audit logs can provide greater insight into Consul access and usage patterns for the security and compliance teams in your HCP organization. They capture information about Consul-authenticated events that occur through the HTTP API. This information includes a timestamp, the operation method, the endpoint, and the assessor ID associated with the token used to make the API call. - -You can obtain a token using the Consul CLI, HTTP API, or Consul UI. These tokens correlate with the assessor ID in the audit log. Refer to the [ACL tokens documentation](/consul/docs/security/acl/acl-tokens) to learn about assessor IDs and other ACL token metadata. - -Audit logging is enabled by default on Essentials, Standard, and Premium [cluster tiers](/hcp/docs/consul/concepts/cluster-tiers). - -## Retrieve audit logs - -HCP Consul Dedicated keeps a cluster's audit logs in an encrypted storage environemnt in the same region as the cluster. You can retrieve audit logs in 24-hour increments from [the HCP Portal](https://portal.cloud.hashicorp.com/). - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID of the servers whose audit logs you want to access. -1. Click **Audit logs** in the sidebar menu. -1. Specify a range of dates and times. Each period of up to 24 hours specified in the range downloadeds as a separate archive. -1. Click **Request download**. HCP begins preparing the audit logs. You can navigate away from the audit log screen during this process. -1. When the download request is ready, the status appears as `Available`. Click the download icon next to each archive. - -Under **Latest download requests**, links to download audit log archives are available for 24 hours after their creation. - -## Log retention - -Audit logs are stored within the platform for a minimum of one year. HCP began archiving audit logs in February 2022. - -Audit logs are still available after the cluster associated with the log was deleted. Contact [HashiCorp Support](/hcp/docs/hcp/admin/support) if you need access to logs from deleted clusters. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/monitor/metrics.mdx b/content/hcp-docs/content/docs/consul/monitor/metrics.mdx deleted file mode 100644 index dcd6eecce9..0000000000 --- a/content/hcp-docs/content/docs/consul/monitor/metrics.mdx +++ /dev/null @@ -1,126 +0,0 @@ ---- -page_title: Metrics from HCP Consul Dedicated clusters -description: |- - Learn how to scrape a HCP Consul Dedicated cluster's server metrics using Prometheus or OpenTelemetry Collector. ---- - -# Metrics from HCP Consul Dedicated clusters - -@include 'alerts/consul-dedicated-eol.mdx' - -This page describes how to scrape [Consul server metrics](/consul/docs/agent/monitor/telemetry) from HCP Consul Dedicated clusters. - -HashiCorp [ensures the availability of HCP Consul Dedicated clusters](/hcp/docs/consul/concepts/cluster-management). You can set up a custom metrics collector to track cluster usage. - -## Prerequisites - -To access server metrics, you need a telemetry agent capable of both resolving a DNS record to IP addresses and scraping Prometheus-format metrics. This page provides example configurations for [Prometheus](https://prometheus.io/download/) and [OpenTelemetry Collector using Docker](https://opentelemetry.io/docs/collector/getting-started/#docker). - -Accessing server metrics requires the cluster's address and an ACL token with a minimum of [`agent:read` permission](/consul/docs/security/acl/acl-rules). To get the cluster's address and create an ACL token for HCP Consul Dedicated, refer to [Access HCP Consul Dedicated clusters](/hcp/docs/consul/dedicated/access). - -## Scrape server metrics - -Configure your telemetry collector to scrape metrics from the cluster's `/v1/agent/metrics` endpoint and then start the collector. The following examples demonstrate configurations for Prometheus and OpenTelemetry Collector. - -### Prometheus - -To use a Prometheus metrics collector, configure it to do the following: - -1. Resolve the cluster's [DNS address to IP addresses](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dns_sd_config). -1. Scrape metrics from each server's [`/v1/agent/metrics` endpoint](/consul/api-docs/agent#view-metrics). -1. Call the agent endpoint with a Bearer token authorized to read metrics. - -In the following example configuration, these fields are specified so that the collector scrapes agent metrics every 60 minutes by running a job named `hcp-consul-cluster`. - - - -```yaml ---- -global: - scrape_interval: "60s" - -scrape_configs: - - job_name: "hcp-consul-cluster" - - # Resolve the IP addresses of servers. - scheme: "https" - dns_sd_configs: - - names: - - "" - type: "A" - port: 443 - - # Set the Consul token as the Bearer token. - authorization: - credentials: "" - - # Query the agent metrics endpoint. - metrics_path: "/v1/agent/metrics" - - # Disable TLS verification. - tls_config: - insecure_skip_verify: true -``` - - - -To start the metrics collector, run the following command: - -```shell-session -$ prometheus --config.file=scrape.yaml -``` - -### OpenTelemetry Collector - -You can use the [Prometheus Receiver in the OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) to scrape metrics from an HCP Consul Dedicated cluster. - -The following example configures a metrics pipeline with a [Processor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md) and [Exporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter). The OTLP Exporter requires an OTLP gRPC endpoint. Observability platforms such as [New Relic](https://docs.newrelic.com/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/get-started/opentelemetry-set-up-your-app/) and [Honeycomb](https://docs.honeycomb.io/getting-data-in/opentelemetry-overview/#using-the-honeycomb-opentelemetry-endpoint) have public endpoints for metrics ingestion. Others platforms such as Datadog have [their own Exporter](https://docs.datadoghq.com/opentelemetry/otel_collector_datadog_exporter). - - - -```yaml ---- -receivers: - prometheus: - config: - global: - scrape_interval: "60s" - scrape_configs: - - job_name: "hcp-consul-cluster" - scheme: "https" - dns_sd_configs: - - names: - - "" - type: "A" - port: 443 - authorization: - credentials: "" - metrics_path: "/v1/agent/metrics" - tls_config: - insecure_skip_verify: true - -processors: - batch: - send_batch_max_size: 1000 - send_batch_size: 100 - timeout: "60s" - -exporters: - otlp: - endpoint: "" - -service: - pipelines: - metrics: - receivers: [prometheus] - processors: [batch] - exporters: [otlp] -``` - - - -To [start the Collector in a Docker container](https://opentelemetry.io/docs/collector/getting-started/#docker), run the following command: - -```shell-session -$ docker run -v $(pwd)/config.yaml:/etc/otelcol-contrib/config.yaml otel/opentelemetry-collector-contrib:0.86.0 -``` diff --git a/content/hcp-docs/content/docs/consul/monitor/server-logs.mdx b/content/hcp-docs/content/docs/consul/monitor/server-logs.mdx deleted file mode 100644 index 789d043243..0000000000 --- a/content/hcp-docs/content/docs/consul/monitor/server-logs.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -page_title: Server Logs -description: |- - Learn how to use the `consul monitor` CLI command to access server logs for an HCP Consul Dedicated cluster. ---- - -# Server logs - -@include 'alerts/consul-dedicated-eol.mdx' - -This page describes how to access server logs for HCP Consul Dedicated clusters. After you [access an HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/access), you can use the CLI to view the logs for individual clusters. - -For information on accessing a server's audit logs to monitor API calls, refer to [audit logs](/hcp/docs/consul/monitor/audit-logs). - -## Prerequisites - -Accessing server logs requires the Consul CLI. If you do not have access to the CLI on your workstation, [download and install Consul](/consul/downloads). - -Accessing server logs also requires the server's address and an admin token for the HCP Consul Dedicated cluster. For instructions on accessing this information, refer to [Access HCP Consul Dedicated clusters](/hcp/docs/consul/dedicated/access). - -## View server logs - -The process to view an individual server's logs consists of the following steps: - -1. Use the cluster DNS address to resolve the IP addresses for the individual Consul servers. -1. For each server, run `consul monitor` in a separate terminal. - -### Resolve server addresses - -Run `nslookup` or a similar tool to resolve the DNS address to individual server IPs. The lookup succeeds for both private and public clusters, but the IPs for private clusters are not routable from your workstation unless you are within your corporate VPN or on a jump server. - -Update the following command to include the HCP Consul Dedicated server's DNS address. - -```shell-session -$ nslookup consul-cluster-name.consul.alphanumeric-id.aws.hashicorp.cloud - -Server: 192.168.1.254 -Address: 192.168.1.254#53 - -Non-authoritative answer: -Name: consul-cluster-name.consul.alphanumeric-id.aws.hashicorp.cloud -Address: 172.25.22.78 -Name: consul-cluster-name.consul.alphanumeric-id.aws.hashicorp.cloud -Address: 172.25.27.214 -Name: consul-cluster-name.consul.alphanumeric-id.aws.hashicorp.cloud -Address: 172.25.17.212 -``` - -### Access server logs - -Turn off SSL verification and run `consul monitor` on an individual server's IP address to output server logs to the terminal. You must disable SSL verification because the certificate for the servers is only valid for the domain name, not the individual IP address. In most cases you can use the domain name to interact with the server, but in this specific case you must make requests to each individual IP. - -Update the following command to include your server address and a valid admin token: - -```shell-session -$ CONSUL_HTTP_SSL_VERIFY=false consul monitor \ - -http-addr https://172.25.22.78 \ - -token -``` - -You can also add the `-log-level` flag to specify a log level. The default log level is `info`. Available log levels are `trace`, `debug`, `info`, `warn`, and `error`. - -It may take a minute or two for the logs to appear in the terminal. A known issue causing this delay was fixed in the following Consul versions: - -- v1.15.2 -- v1.14.6 -- v1.13.7 \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/secure/index.mdx b/content/hcp-docs/content/docs/consul/secure/index.mdx deleted file mode 100644 index e7d8ff03d3..0000000000 --- a/content/hcp-docs/content/docs/consul/secure/index.mdx +++ /dev/null @@ -1,89 +0,0 @@ ---- -page_title: Consul security overview -description: |- - Consul has a serveral built-in security features that are used with HCP Consul Dedicated. Learn what makes them secure and the role you play in network security. ---- - -# HCP Consul security overview - -@include 'alerts/consul-dedicated-eol.mdx' - -This topic provides an overview of network security considerations when using HCP Consul Dedicated. By default, Consul deployments communicate securely across all protocols and user interactions. To enforce security, Consul uses gossip encryption, transport layer security (TLS) encryption, and access control lists (ACLs). - -To learn more about what makes Consul secure and potential security threats, refer to [Core security model](/consul/docs/security) in the Consul documentation. - -## Introduction - -Consul has several mechanisms to ensure network security that function regardless of whether you use HCP Consul Dedicated or self-managed Community and Enterprise clusters. The following mechanisms ensure that communication within a Consul cluster's service mesh can only take place between valid hosts: - -- Gossip encryption -- Transport Later Security (TLS) encryption -- Access Control List (ACL) system - -The HashiCorp Cloud Platform (HCP) provides additional features to improve network security. The following features are available: - -- HashiCorp Virtual Network (HVN) peering -- Private cluster accessibility -- IP allowlist - -HCP Consul Dedicated does not automate the process to configure service intentions. After registering services with the Consul servers, you should create service intentions to ensure that only authorized services can communicate within the service mesh. Refer to [service intentions overview](/consul/docs/connect/intentions) for more information. - -## Gossip encryption - -Consul uses a gossip protocol to manage membership and broadcast messages to the cluster. Intra-cluster communication is secured with a key that Consul agents use for authentication over the protocol. - -When using HCP Consul Dedicated clusters, this key is generated for you and included in the client configuration you use to [deploy clients](/hcp/docs/consul/dedicated/clients). Keep this configuration secure to avoid unwanted access to the gossip pool. - -To learn more, refer to [Gossip protocol](/consul/docs/architecture/gossip) in the Consul documentation. - -## Transport Layer Security (TLS) encryption - -Consul uses TLS encryption to secure communication between agents. A built-in certificate authority allows you to create, distribute, and rotate X.509 certificates so that agents and proxies in the service mesh send only verified requests to services. - -HCP Consul Dedicated automatically creates, manages, and rotates TLS certificates. Consul stores certificates in a secure HCP Consul Dedicated Vault environment. Certificates automatically expire after one year. - -## Access Control Lists (ACLs) - -Consul uses an ACL system to secure access to cluster data during user and agent requests. The ACL system consists of the following configurable components: - -- [ACL token](/consul/docs/security/acl/tokens) -- [ACL policy](/consul/docs/security/acl/acl-policies) -- [ACL role](/consul/docs/security/acl/acl-roles) - -The ACL system is always enabled when using HCP Consul Dedicated. - -HCP also creates an ACL token every time you generate an admin token to [access a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/access). - -The tokens that HCP Consul Dedicated creates and has access to are stored in a secure HCP Consul Dedicated Vault environment. - -You can create and manage ACL tokens using the [`consul acl` CLI command](/consul/commands/acl), the [`/acl` API endpoint](/consul/api-docs/acl), or a cluster's Consul UI. You can access the Consul UI for HCP Consul Dedicated clusters directly through the HCP platform. - -Be sure to configure your HCP organization's user roles to ensure that only authorized users have access to clusters through HCP. Refer to [user roles and ACL policies](/hcp/docs/consul/self-managed#user-roles-and-acl-policies) for more information about the ACL policies linked to each user role. For more information about configuring roles in your organization, refer to [Users](/hcp/docs/hcp/admin/users). - -## HashiCorp Virtual Network (HVN) peering - -An HVN is an essential networking component when using HCP Consul Dedicated clusters. With a peering connection or a transit gateway attachment between an HVN and a VPC or VNet, servers in HCP Consul Dedicated environments can establish secure connections with services hosted in user-managed environments. - -You can connect an HVN to either an AWS or an Azure environment. You cannot deploy a product across multiple HVNs or change HVNs after you create them. To create multi-cloud deployments, [establish a cluster peering connection](/hcp/docs/consul/extend/cluster-peering/establish) between two HCP Consul Dedicated clusters with separate HVNs peered to separate cloud environments. These clusters must also have a [compatible network topology](/hcp/docs/consul/concepts/network-topologies) in order to establish a connection between them. - -Refer to [HashiCorp Virtual Network](/hcp/docs/hcp/network) for more information about using HVNs. - -## Private cluster accessibility - -When you create an HCP Consul Dedicated cluster, you have the option to choose between *private* and *public* accessibility. - -Private clusters do not expose their endpoint to the public internet. Only connected networks can communicate with the cluster through HTTPS or gRPC. Private clusters are more secure than public clusters. We recommend using private clusters in production environments. - -Public clusters have an HTTP endpoint that can be accessed by any connection outside your network. We recommend only using public clusters for development, testing, and debugging purposes. - -## IP allowlist - -HCP Consul Dedicated clusters can use an IP allowlist to restrict communication to a set of IPV4 address ranges. Address outside the ranges in the list are denied access to the cluster's network. This configuration provides an additional layer of security for securing Consul deployments with cluster peering connections. Refer to [secure cluster access with IP allowlist](/hcp/docs/consul/secure/ip-allowlist) for more information. - -## Service intentions - -Service intentions are a mechanism for securing L4 and L7 traffic in a service mesh with identity-based enforcement. When you create a service intention, Envoy proxies check incoming requests against a set of user-defined rules, then allow or deny access accordingly. - -HCP Consul Dedicated does not configure service intentions for clusters - -For more information, refer to [Service intentions overview](/consul/docs/connect/intentions) in the Consul documentation. For specifications and example configuration entries, refer to [Service intentions configuration entry reference](/consul/docs/connect/config-entries/service-intentions). \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/secure/ip-allowlist.mdx b/content/hcp-docs/content/docs/consul/secure/ip-allowlist.mdx deleted file mode 100644 index 267bc351c4..0000000000 --- a/content/hcp-docs/content/docs/consul/secure/ip-allowlist.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -page_title: Secure cluster access with IP allowlist -description: |- - IP allowlists limit access to a HCP Consul Dedicated cluster to a set of three IPV4 address ranges in CIDR notation. Learn how to use an IP allowlist to add additional security to cluster peering connections between HCP Consul Dedicated and self-managed Community and Enterprise clusters. ---- - -# Secure cluster access with IP allowlist - -@include 'alerts/consul-dedicated-eol.mdx' - -HCP Consul Dedicated clusters can use an IP allowlist to restrict communication to a set of IPV4 address ranges. Addresses outside the ranges in the list are denied access to the cluster's network. This configuration provides an additional layer of security for securing Consul deployments with cluster peering connections. - -## Background - -HCP Consul Dedicated clusters are hosted in a HCP Consul Dedicated environment, and they support services hosted in a user-managed environment. In this deployment model, a [HashiCorp Virtual Network (HVN) peering connection](/hcp/docs/hcp/network) ensures that internal communications between environments remain secure. However, self-managed Community and Enterprise clusters do not require HVN peerings, as all network components are hosted in a single user-managed environment. - -When using cluster peering connections between HCP Consul Dedicated and self-managed Community and Enterprise clusters, configuring HCP Consul Dedicated clusters to deny requests that come from an IP address that is not part of your network can add additional security to cross-cluster communications. - -You can enable and configure an IP allowlist when creating a HCP Consul Dedicated cluster. You can also enable it later, disable it, or change the range of allowed addresses by editing an existing cluster. - -## Use IP allowlist - -To add an IP address to an existing cluster's allowlist, complete the following steps: - -1. From the Consul Overview, next to the cluster you want to secure access to, click **More** (three horizontal dots). Then, click **Edit cluster**. -1. Under "Cluster accessibility", turn on **Allow select IPs only**. -1. Enter the IP address range that is allowed to access the cluster. The address must be in CIDR notation. -1. Optionally, enter a description to help you identify the source. -1. Click **Apply changes** to save changes to the IP allowlist. - -You can add IP addresses to the allowlist one at a time, or you can click **Add another IP address** to add up to three addresses. - -HCP Consul Dedicated's allowlist supports three IP address ranges on the allowlist at one time. Click the trash icon to delete an address and its description. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/upgrade/index.mdx b/content/hcp-docs/content/docs/consul/upgrade/index.mdx deleted file mode 100644 index 183e9b62d8..0000000000 --- a/content/hcp-docs/content/docs/consul/upgrade/index.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -page_title: Upgrade clusters -description: |- - HCP provides a dedicated workflow to upgrade the version of HCP Consul Dedicated clusters. Learn how to upgrade the version of HCP Consul Dedicated clusters. ---- - -# Upgrade clusters - -@include 'alerts/consul-dedicated-eol.mdx' - -HCP provides a dedicated workflow to upgrade the version of an HCP Consul Dedicated cluster. - -For more general information about the upgrade process, refer to [Upgrading Consul](/consul/docs/upgrading) in the Consul documentation. - -## Introduction - -As described in the Consul documentation, the [general upgrade process for Consul servers](/consul/docs/upgrading/instructions/general-process) consists of the following steps: - -1. Create a snapshot of your cluster. If an error occurs during the upgrade process, this snapshot can be used to recover the servers' previous working state. -1. Check the current state of the Raft quorum to find the cluster's leader. Upgrade the binary on the followers first, then upgrade the leader. - -You can use HCP to simplify the process of managing Consul versions for HCP Consul Dedicated clusters. When a new version of Consul in released, a badge appears in the Consul overview to inform you if your cluster is out of date or out of support. You can upgrade the cluster's version at a time of your choosing, according to your network's needs. - -You can upgrade as new versions of Consul become available or as your networking needs evolve. HashiCorp may upgrade the base host image or version used by your Consul clusters to fix some common vulnerabilities and exposures (CVE). - -## Cluster versions - -To safely and securely manage your Consul clusters, HCP Consul Dedicated follows HashiCorp’s [Support Period Policy](https://support.hashicorp.com/hc/en-us/articles/360021185113-Support-Period-and-End-of-Life-EOL-Policy). Be aware of the following aspects of the policy: - -- HCP Consul Dedicated offers `n-2` version support for bug fixes and CVEs via new minor releases, where `n` is the latest major release of Consul. You can identify a major release by a change in the first digit (`X`) or the second digit (`Y`) of the Consul version nomenclature (`X.Y.Z`). For example, if the latest release is `1.16.*`, fixes will be available for versions `1.16.*`, `1.15.*`, and `1.14.*`. -- HashiCorp updates HCP Consul Dedicated Consul clusters with CVE patches for clusters that fall within the `n-2` version. -- HashiCorp recommends users keep Consul clusters within two (2) major releases from the latest major release. Doing so ensures that bug fixes and security patches are successfully applied to HCP Consul Dedicated clusters. -- HashiCorp supports [Generally Available (GA) Consul releases](https://github.com/hashicorp/consul/releases) for up to two years from their release date. In some cases, HashiCorp may request that users upgrade to newer releases in order to resolve support requests. - -## Upgrade HCP Consul Dedicated cluster's Consul version - - - -Before you upgrade a Consul, we recommend [creating a snapshot of the cluster](/hcp/docs/consul/upgrade/snapshots). If an error occurs or your service network does not function as expected, use the snapshot to restore your cluster to its last working state. - - - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, next to the snapshot you want toupdate, click **More** (three horizontal dots) and then **Update version**. -1. Select a version from the dropdown. Then, click **Update now**. - -The cluster's status changes to **Updating** as the process takes place. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/consul/upgrade/snapshots.mdx b/content/hcp-docs/content/docs/consul/upgrade/snapshots.mdx deleted file mode 100644 index 6df5cfd0ad..0000000000 --- a/content/hcp-docs/content/docs/consul/upgrade/snapshots.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -page_title: Restore clusters with snapshots -description: |- - This topic describes how to create snapshots of cluster, which you can use to restore a cluster to a previous state. Learn how to take a snapshot, restore a cluster, rename a snapshot, and delete a snapshot. ---- - -# Restore clusters with snapshots - -@include 'alerts/consul-dedicated-eol.mdx' - -This page describes the process to create and use snapshots, which are backup files for restoring Consul servers to a previous state. - -You can [access a HCP Consul Dedicated cluster](/hcp/docs/consul/dedicated/access) to interact with the [`/snapshot` HTTP API endpoint](/consul/api-docs/snapshot) or the [`consul snapshot` CLI command](/consul/commands/snapshot). Snapshots of HCP Consul Dedicated clusters created using the API and CLI appear in HCP Consul alongside manually created snapshots. - -## Create a snapshot on HCP Consul - -To create a snapshot of a cluster, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to create a snapshot for. -1. Click **Snapshots** and then **Create snapshot**. -1. Enter a name for the snapshot. Then, click **Create snapshot**. - -The time it takes to create the snapshot depends on the size of the cluster. When the process is complete, the snapshot's status changes to **Ready**. - -## Restore a cluster - -To restore a cluster's Consul servers from a snapshot, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID you want to use to restore the cluster's state. -1. Click **Snapshots**. -1. Next to the snapshot you want to use to restore the cluster, click **More** (three horizontal dots) and then **Restore**. -1. Type **RESTORE** in the text box to confirm. Then, click **Restore snapshot**. - -By default, HCP creates a snapshot of the cluster before restoring it to a previous version. If you do not want a snapshot of the cluster in this state, uncheck the box before you confirm the restore. - -## Rename a snapshot - -You can edit the name of a snapshot that appears in the list of snapshots. However, renaming a snapshot does not change the underlying UUID that was assigned to the snapshot on its creation. - -To rename a snapshot, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID where you took the snapshot. -1. Click **Snapshots**. -1. Next to the snapshot you want to rename, click **More** (three horizontal dots) and then **Rename**. -1. Enter a new name for the snapshot. Then, click **Rename snapshot**. - -## Delete a snapshot - -To delete a snapshot, complete the following steps: - -1. Sign in to the [HCP Portal](https://portal.cloud.hashicorp.com). -1. Select the organization or project where you created the cluster. -1. Click **Consul**. -1. From the Consul Overview, click the cluster ID where you took the snapshot. -1. Click **Snapshots**. -1. Next to the snapshot you want to delete, click **More** (three horizontal dots) and then **Delete**. -1. Type **DELETE** in the text box to confirm. Then, click **Delete snapshot**. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/glossary.mdx b/content/hcp-docs/content/docs/glossary.mdx index db7a4dee2c..8ae21cdebc 100644 --- a/content/hcp-docs/content/docs/glossary.mdx +++ b/content/hcp-docs/content/docs/glossary.mdx @@ -8,7 +8,7 @@ description: |- # Glossary This page collects brief definitions of some of the technical terms used in the -documentation for HCP, HCP Consul, HCP Vault, and HCP Packer product families. +documentation for HCP, HCP Vault, and HCP Packer product families. - [Ancestors](#ancestors) - [Ancestry](#ancestry) diff --git a/content/hcp-docs/content/docs/hcp/admin/billing/pricing-definitions.mdx b/content/hcp-docs/content/docs/hcp/admin/billing/pricing-definitions.mdx index 92ec4b4f8d..41e1adf0d0 100644 --- a/content/hcp-docs/content/docs/hcp/admin/billing/pricing-definitions.mdx +++ b/content/hcp-docs/content/docs/hcp/admin/billing/pricing-definitions.mdx @@ -163,44 +163,4 @@ The monthly rate of each HCP Boundary User is determined by the product edition. #### Pricing -Usage-based billing charges for HCP Vault Radar usage of Active Contributors. Available only on Flex Multiyear. - -### HCP Consul Dedicated - -@include 'alerts/consul-dedicated-eol.mdx' - -#### Flex Multiyear Exclusions - -HCP Consul Dedicated is not available on Flex Multiyear. - -#### Definitions - -- **Consul Agent:** The long running daemon on every member of the Consul Cluster - and such Agent is able to run in either client or server mode. -- **Consul Client:** An agent that typically interfaces with the Consul Server and requires minimal infrastructure resources. - Clients are hosted in the Customer's environment. -- **Consul Cluster:** Multiple Consul Servers that form a control group that has a - single Consul Server Leader as well as a pool of Consul Clients that host and run a user's workloads. -- **Consul Server Leader:** A Consul Server within a Consul Cluster which is - responsible for ingesting new log entries, replicating to other Consul Servers in the same Consul Cluster, - and managing when an entry is considered committed. - Only one Consul Server can act as the Consul Server Leader in a single Consul Cluster. -- **Consul Server:** A Consul Agent with an expanded set of technical responsibilities such as - participating in a Raft quorum, maintaining cluster state, responding to RFC queries, - exchanging WAN gossip with other Consul Clusters, and forwarding queries to Consul Server Leader or remote Consul Clusters. - Consul Server is hosted in HashiCorp's environment. -- **Consul Service:** A logical representation of an application or microservice that is registered in Consul. -- **Consul Service Instances:** One or more running versions of a given Consul Service, - each tracked as a distinct provider of the Consul Service by Consul's service registry. - -#### Pricing - -Usage-based billing charges for HCP Consul Dedicated usage of: - -- **Consul Clusters:** Charged on a per-hour basis, from the time it is created until the time it is deleted. - Partial hours are charged by the minute. The hourly rate is based on the product edition (i.e., Development, Essentials, Standard & Premium), - "Cluster Size" (i.e., Small, Medium, Large), cloud provider, and cloud region. -- **Consul Service Instances:** Charged by the minute. - The minutely rate is based on the total number of "Service Instances" aggregated across all Consul Clusters, within an HCP Org, within a billing minute. - For the purposes of billing and consumption, the Service Instance(s) which are registered with HCP Consul Dedicated Development edition Clusters - are excluded from the aggregation. +Usage-based billing charges for HCP Vault Radar usage of Active Contributors. Available only on Flex Multiyear. \ No newline at end of file diff --git a/content/hcp-docs/content/docs/hcp/admin/projects/index.mdx b/content/hcp-docs/content/docs/hcp/admin/projects/index.mdx index 2b42ba4569..a9f4e6a28c 100644 --- a/content/hcp-docs/content/docs/hcp/admin/projects/index.mdx +++ b/content/hcp-docs/content/docs/hcp/admin/projects/index.mdx @@ -29,7 +29,7 @@ Here are important characteristics about HCP projects: - HCP resource names (e.g. cluster name) are unique per project and not per organization. -- You cannot deploy an HCP Vault Dedicated or HCP Consul Dedicated cluster if an +- You cannot deploy an HCP Vault Dedicated cluster if an HVN belongs to a different project. - To delete a project, all resources under the project must be deleted or diff --git a/content/hcp-docs/content/docs/hcp/admin/support.mdx b/content/hcp-docs/content/docs/hcp/admin/support.mdx index 1152a90e2f..8b49f05cb7 100644 --- a/content/hcp-docs/content/docs/hcp/admin/support.mdx +++ b/content/hcp-docs/content/docs/hcp/admin/support.mdx @@ -40,7 +40,6 @@ The following table describes the quotas and default values. | Hashicorp Cloud Platform | [HVN Routes](/hcp/docs/hcp/network/hvn-aws/routes) | 15 | Global | Yes | | Hashicorp Cloud Platform | [Transit Gateway Attachments](/hcp/docs/hcp/network/hvn-aws/routes) | 10 | Global | Yes | | Hashicorp Cloud Platform | [HVN Peering Connections](/hcp/docs/hcp/network/hvn-aws/hvn-peering) | 10 | Global | Yes | -| HCP Consul Dedicated | [Consul clusters](/hcp/docs/consul) | 6 | Global | Yes | | HCP Vault Dedicated | [Vault clusters](/hcp/docs/vault) | 6 | Global | Yes | | HCP Vault Dedicated | [Vault performance secondaries](/hcp/docs/vault/perf-replication) | 5 | Global | Yes | | HCP Boundary | [Boundary clusters](/hcp/docs/boundary) | 1 per **project** | Global | No | diff --git a/content/hcp-docs/content/docs/hcp/index.mdx b/content/hcp-docs/content/docs/hcp/index.mdx index b38835e327..a05c6d88c9 100644 --- a/content/hcp-docs/content/docs/hcp/index.mdx +++ b/content/hcp-docs/content/docs/hcp/index.mdx @@ -8,13 +8,12 @@ description: |- HashiCorp Cloud Platform (HCP) is a fully-managed platform offering HashiCorp products-as-a-service. HCP removes the management overhead associated with deploying and maintaining HashiCorp products so that you can focus on reaping the products' benefits. -HCP enables you to easily launch and operate Consul, Vault, and other HashiCorp services on a HashiCorp Virtual Network (HVN). An HVN connects to resources on your cloud infrastructure. Shared platform functionality such as log in, access control, and billing provide centralized account and organization management. You can manage HCP assets from the web portal interface or using the Terraform provider. +HCP enables you to easily launch and operate Vault and other HashiCorp services on a HashiCorp Virtual Network (HVN). An HVN connects to resources on your cloud infrastructure. Shared platform functionality such as log in, access control, and billing provide centralized account and organization management. You can manage HCP assets from the web portal interface or using the Terraform provider. Complete the following tutorials for step-by-step guidance on getting started: -- [Get Started with HCP Consul](/consul/tutorials/get-started-hcp/hcp-gs-deploy) - [Get Started with HCP Vault Dedicated](/vault/tutorials/cloud) - [Get Started with HCP Packer](/packer/tutorials/hcp-get-started) - [Get Started with HCP Boundary](/boundary/tutorials/hcp-getting-started) diff --git a/content/hcp-docs/content/docs/hcp/network/hvn-aws/hvn-peering.mdx b/content/hcp-docs/content/docs/hcp/network/hvn-aws/hvn-peering.mdx index 53fc877a8b..cb6976e8d9 100644 --- a/content/hcp-docs/content/docs/hcp/network/hvn-aws/hvn-peering.mdx +++ b/content/hcp-docs/content/docs/hcp/network/hvn-aws/hvn-peering.mdx @@ -11,7 +11,7 @@ your virtual private cloud (VPC) in AWS to allow traffic between services. ## Overview -HCP Consul Dedicated and HCP Vault Dedicated uses a peering connections to communicate with the clients +HCP Vault Dedicated uses a peering connections to communicate with the clients hosted in your AWS environment. You can create a peering connections from [the HCP Portal](https://portal.cloud.hashicorp.com/) or the diff --git a/content/hcp-docs/content/docs/hcp/network/hvn-aws/security-groups.mdx b/content/hcp-docs/content/docs/hcp/network/hvn-aws/security-groups.mdx index b523c54bef..e00667a396 100644 --- a/content/hcp-docs/content/docs/hcp/network/hvn-aws/security-groups.mdx +++ b/content/hcp-docs/content/docs/hcp/network/hvn-aws/security-groups.mdx @@ -21,69 +21,6 @@ To configure security group rules, you can use either the AWS console or the AWS -> **Tip**: Creating custom security group configurations for your HCP products improves infrastructure security. However, administrative flexibility may reduce over time as you introduce multiple service deployments. -## Security group rules for HCP Consul Dedicated - -To allow traffic between your Consul cluster and AWS, specify ingress (inbound) and egress (outbound) rules on your Amazon VPC or Amazon transit gateway. - -### Ingress - -To allow inbound traffic from your HVN, specify the following rules on your Amazon VPC or Amazon transit gateway: - -| Protocol | From Port | To Port | Source | Description | -| -------- | :-------: | :-----: | :----------------------: | :-----------------------------------------: | -| TCP | 8301 | 8301 | HVN-CIDR | Used to handle gossip from server | -| UDP | 8301 | 8301 | HVN-CIDR | Used to handle gossip from server | -| TCP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| UDP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | - -To apply the ingress rules to your security group, you can issue the `authorize-security-group-ingress` command. Specify the following information in the command: - -* Target VPC region -* Security group ID -* CIDR block configured for your HVN - -```shell-session -$ aws ec2 --region \ - authorize-security-group-ingress -- --ip-permissions \ - IpProtocol=tcp,FromPort=8301,ToPort=8301,IpRanges='[{CidrIp=}]' \ - IpProtocol=udp,FromPort=8301,ToPort=8301,IpRanges='[{CidrIp=}]' \ - IpProtocol=tcp,FromPort=8301,ToPort=8301,UserIdGroupPairs='[{GroupId=}]' \ - IpProtocol=udp,FromPort=8301,ToPort=8301,UserIdGroupPairs='[{GroupId=}]' -``` -### Egress - -To allow outbound traffic from your VPC, specify the following rules on your Amazon VPC or Amazon transit gateway: - -| Protocol | From Port | To Port | Destination | Description | -| -------- | :-------: | :-----: | :----------------------: | :-----------------------------------------------: | -| TCP | 80 | 80 | HVN-CIDR | Consul API | -| TCP | 443 | 443 | HVN-CIDR | Consul API | -| TCP | 8300 | 8300 | HVN-CIDR | For RPC communication between clients and servers | -| TCP | 8301 | 8301 | HVN-CIDR | Used to gossip with server | -| UDP | 8301 | 8301 | HVN-CIDR | Used to gossip with server | -| TCP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| UDP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| TCP | 8502 | 8502 | HVN-CIDR | For gRPC communication to servers | - -To apply the egress rules to the security group, you can issue the `authorize-security-group-egress` command. Specify the following information in the command: - -* Target VPC region -* Security group ID -* CIDR block configured for your HVN - -```shell-session -$ aws ec2 --region \ - authorize-security-group-egress -- --ip-permissions \ - IpProtocol=tcp,FromPort=80,ToPort=80,IpRanges='[{CidrIp=}]' \ - IpProtocol=tcp,FromPort=443,ToPort=443,IpRanges='[{CidrIp=}]' \ - IpProtocol=tcp,FromPort=8300,ToPort=8300,IpRanges='[{CidrIp=}]' \ - IpProtocol=tcp,FromPort=8301,ToPort=8301,IpRanges='[{CidrIp=}]' \ - IpProtocol=udp,FromPort=8301,ToPort=8301,IpRanges='[{CidrIp=}]' \ - IpProtocol=tcp,FromPort=8301,ToPort=8301,UserIdGroupPairs='[{GroupId=}]' \ - IpProtocol=udp,FromPort=8301,ToPort=8301,UserIdGroupPairs='[{GroupId=}]' \ - IpProtocol=tcp,FromPort=8502,ToPort=8502,UserIdGroupPairs='[{GroupId=}]' -``` - ## Security group rules for HCP Vault Dedicated To allow traffic between your Vault cluster and AWS, specify egress (outbound) rules on your Amazon VPC or Amazon transit gateway. Ingress rules are not required to allow traffic from Vault clusters into your VPC or transit gateway. diff --git a/content/hcp-docs/content/docs/hcp/network/hvn-azure/hvn-peering.mdx b/content/hcp-docs/content/docs/hcp/network/hvn-azure/hvn-peering.mdx index 787224df94..37fb0c5913 100644 --- a/content/hcp-docs/content/docs/hcp/network/hvn-azure/hvn-peering.mdx +++ b/content/hcp-docs/content/docs/hcp/network/hvn-azure/hvn-peering.mdx @@ -11,7 +11,7 @@ your virtual private cloud (VPC) in Azure to allow traffic between services. ## Overview -HCP Consul Dedicated and HCP Vault Dedicated uses a peering connections to communicate with the clients +HCP Vault Dedicated uses a peering connections to communicate with the clients hosted in your Azure environment. You can create a peering connections from [the HCP Portal](https://portal.cloud.hashicorp.com/) or the diff --git a/content/hcp-docs/content/docs/hcp/network/hvn-azure/security-groups.mdx b/content/hcp-docs/content/docs/hcp/network/hvn-azure/security-groups.mdx index 5ecf3c3249..f84d66795f 100644 --- a/content/hcp-docs/content/docs/hcp/network/hvn-azure/security-groups.mdx +++ b/content/hcp-docs/content/docs/hcp/network/hvn-azure/security-groups.mdx @@ -25,27 +25,6 @@ To configure security group rules, you can use either the Azure portal or the Az @include '/hcp-network/configure-azure-security-group.mdx' -## Network security group rules for HCP Consul Dedicated reference - -### Inbound rules - -To allow inbound traffic from your HVN, specify the following rules on your Azure VNet: - -| Priority | Name | Port | Protocol | Source | Destination | Action | -| -------- | :-----------------: | :--: | :-------: | :------------: | :------------: | :----: | -| 400 | ConsulServerInbound | 8301 | Any | HVN-CIDR | VirtualNetwork | Allow | -| 401 | ConsulClientInbound | 8301 | Any | VirtualNetwork | VirtualNetwork | Allow | - -### Outbound rules - -| Priority | Name | Port | Protocol | Source | Destination | Action | -| -------- | :------------------: | :-------: | :-------: | :------------: | :------------: | :----: | -| 400 | HTTPOutbound | 80 | Any | VirtualNetwork | HVN-CIDR | Allow | -| 401 | HTTPSOutbound | 443 | Any | VirtualNetwork | HVN-CIDR | Allow | -| 402 | ConsulServerOutbound | 8300-8301 | Any | VirtualNetwork | HVN-CIDR | Allow | -| 403 | ConsulClientOutbound | 8301 | Any | VirtualNetwork | VirtualNetwork | Allow | -| 404 | GRPCOutbound | 8502 | Any | VirtualNetwork | HVN-CIDR | Allow | - ## Network security group rules for HCP Vault Dedicated reference To allow traffic between your Vault cluster and Azure, specify egress (outbound) rules on your Azure VNET. diff --git a/content/hcp-docs/content/docs/hcp/network/index.mdx b/content/hcp-docs/content/docs/hcp/network/index.mdx index 9565551543..7507f62177 100644 --- a/content/hcp-docs/content/docs/hcp/network/index.mdx +++ b/content/hcp-docs/content/docs/hcp/network/index.mdx @@ -14,23 +14,9 @@ You can manually configure your HVN or use HCP to provision an HVN with default ## Amazon Web Services (AWS) -### HCP Consul Dedicated - -- [Consul getting started tutorial](/consul/tutorials/get-started-hcp/hcp-gs-deploy) -- [Consul cluster deployment tutorial](/hcp/tutorials/consul-cloud/consul-deploy) - -### HCP Vault Dedicated - - [Vault getting started tutorial](/vault/tutorials/cloud) - [Vault deployment tutorial](/vault/tutorials/cloud-ops/terraform-hcp-provider-vault) ## Microsoft Azure -### HCP Consul Dedicated - -- [Get started with end-to-end deployment configuration tutorial](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-overview) -- [Deploy HCP Consul Dedicated with AKS using Terraform](/consul/tutorials/cloud-deploy-automation/consul-end-to-end-aks) - -### HCP Vault Dedicated - - [Vault getting started tutorial](/vault/tutorials/cloud) diff --git a/content/hcp-docs/content/docs/hcp/network/vpn-gcp.mdx b/content/hcp-docs/content/docs/hcp/network/vpn-gcp.mdx index 1194bb34f1..6d6d81d832 100644 --- a/content/hcp-docs/content/docs/hcp/network/vpn-gcp.mdx +++ b/content/hcp-docs/content/docs/hcp/network/vpn-gcp.mdx @@ -28,7 +28,7 @@ When running workloads in multiple public cloud providers, you can extend this m the public cloud providers through their supported networking services. Compute resources running in the Google Cloud Platform can access private HCP -resources such as an HCP Consul Dedicated or HCP +resources such as an HCP Vault Dedicated cluster by creating a VPN between GCP and a transit AWS VPC, then connecting the HCP HashiCorp Virtual Network (HVN) with the transit AWS VPC and configuring the necessary routing to direct traffic between the networks. @@ -297,7 +297,7 @@ deploy and configure a HashiCorp Virtual Network (HVN) and connect the HVN to th Each HashiCorp Virtual Network (HVN) is created in a project based on a user selected region. -The HVN hosts other HCP resources such as HCP Vault Dedicated and HCP Consul Dedicated clusters. +The HVN hosts other HCP resources such as HCP Vault Dedicated clusters. diff --git a/content/hcp-docs/content/docs/hcp/security/index.mdx b/content/hcp-docs/content/docs/hcp/security/index.mdx index 6a71d135e9..f07a1d9274 100644 --- a/content/hcp-docs/content/docs/hcp/security/index.mdx +++ b/content/hcp-docs/content/docs/hcp/security/index.mdx @@ -8,8 +8,7 @@ description: |- This topic describes the HashiCorp Cloud Platform's (HCP) security model and the security controls available to users. -For more information about security offerings for specific products, refer to -[HCP Consul Dedicated](/hcp/docs/consul) and [HCP Vault Dedicated](/vault/docs/what-is-vault). For +For more information about security offerings for specific products, refer to [HCP Vault Dedicated](/vault/docs/what-is-vault). For information about HashiCorp's security teams and compliance programs, or to find HashiCorp's public PGP keys and code signature verification, refer to [HashiCorp Security and Trust Center](https://hashicorp.com/security). diff --git a/content/hcp-docs/content/partials/alerts/consul-dedicated-eol.mdx b/content/hcp-docs/content/partials/alerts/consul-dedicated-eol.mdx deleted file mode 100644 index 8b5740536e..0000000000 --- a/content/hcp-docs/content/partials/alerts/consul-dedicated-eol.mdx +++ /dev/null @@ -1,5 +0,0 @@ - - -HCP Consul Dedicated will be retired on November 12, 2025. [Learn more](/hcp/docs/consul/migrate). - - diff --git a/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-cli.mdx b/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-cli.mdx index eefb15e0eb..6591838cdf 100644 --- a/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-cli.mdx +++ b/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-cli.mdx @@ -90,9 +90,6 @@ differ. documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#updating-security-group-rules) or [the HCP Portal](https://portal.cloud.hashicorp.com/) help instruction. - - - 1. From the AWS console, navigate to security groups and copy the **Security group ID** you wish to update. 1. Return to [the HCP Portal](https://portal.cloud.hashicorp.com/), the peering workflow has moved to the **Configure** step. @@ -101,24 +98,6 @@ or [the HCP Portal](https://portal.cloud.hashicorp.com/) help instruction. 1. Copy the **Outbound rules** CLI command and run it in a terminal with the AWS CLI configured for the desired AWS account. - - - -1. From the AWS console, navigate to security groups and copy the **Security group ID** you wish to update. - -1. Return to [the HCP Portal](https://portal.cloud.hashicorp.com/), the peering workflow has moved to the **Configure** step. - -1. Enter the security group ID you copied from the AWS console in the **AWS security group ID** textbox. - -1. Click the **Consul snippets** tab. - -1. Copy the **Inbound rules** CLI command and run it in a terminal with the AWS CLI configured for the desired AWS account. - -1. Return to [the HCP Portal](https://portal.cloud.hashicorp.com/), copy the **Outbound rules** CLI command and run it in a terminal with the AWS CLI configured for the desired AWS account. - - - - ### Update AWS route table For compute resources to take advantage of the logical network path enabled by the peering connection, a network route must be added to the VPC's routing table. diff --git a/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-ui.mdx b/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-ui.mdx index d5fa3eeb70..50b62eea9e 100644 --- a/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-ui.mdx +++ b/content/hcp-docs/content/partials/hcp-network/aws-manual-peering-ui.mdx @@ -58,9 +58,6 @@ inbound and outbound rules. documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#updating-security-group-rules) or [the HCP Portal](https://portal.cloud.hashicorp.com/) help instruction. - - - HCP Vault Dedicated requires an outbound (egress) rule to permit traffic from the AWS resources. By default, AWS permits all outbound traffic from a security group. However, if you have removed this rule, or use Terraform to manage AWS security groups, you will need to add a rule to permit Vault traffic. @@ -106,111 +103,6 @@ the security group. 1. Click **Save rules**. - - - -HCP Consul Dedicated requires both inbound (ingress) and outbound (egress) rules to permit traffic from the AWS resources. By default, AWS permits all outbound traffic from -a security group. However, if you have removed this rule, or use Terraform to manage AWS security groups, you will need to add a rule to -permit outbound traffic for Consul. - -#### Inbound (Ingress) - -The table below documents the ingress configuration that must be applied to the -security group. - -| Protocol | From Port | To Port | Source | Description | -| -------- | :-------: | :-----: | :----------------------: | :-----------------------------------------: | -| TCP | 8301 | 8301 | HVN-CIDR | Used to handle gossip from server | -| UDP | 8301 | 8301 | HVN-CIDR | Used to handle gossip from server | -| TCP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| UDP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | - - -1. From the AWS VPC console, select **Security groups** from the left navigation menu. - -1. Click the security group you wish to update and click the **Inbound rules** tab. - -1. Click **Edit inbound rules**. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom TCP**. - -1. Enter `8301` in the **Port range** textbox. - -1. Enter the CIDR range for your HVN in the **Source** textbox. - -1. Repeat the steps above selecting **Custom UDP** for the **Type** pulldown menu. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom TCP**. - -1. Enter `8301` in the **Port range** textbox. - -1. Enter the security group ID in the **Source** textbox. - -1. Repeat the steps above selecting **Custom UDP** for the **Type** pulldown menu. - -#### Outbound (Egress) - -The table below documents the egress configuration that must be applied to -the security group. - -| Protocol | From Port | To Port | Destination | Description | -| -------- | :-------: | :-----: | :----------------------: | :-----------------------------------------: | -| TCP | 8300 | 8300 | HVN-CIDR | Used by clients to talk to server | -| TCP | 8301 | 8301 | HVN-CIDR | Used to gossip with server | -| UDP | 8301 | 8301 | HVN-CIDR | Used to gossip with server | -| TCP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| UDP | 8301 | 8301 | Security group ID itself | Used to handle gossip between client agents | -| TCP | 80 | 80 | HVN-CIDR | Consul API | -| TCP | 443 | 443 | HVN-CIDR | Consul API | -| TCP | 8502 | 8502 | HVN-CIDR | Consul Dataplane communication with server | - -1. Click the **Outbound rules** tab. - -1. Click **Edit outbound rules**. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom TCP**. - -1. Enter `8300-8301` in the **Port range** textbox. - -1. Enter the CIDR block for your HVN in the **Destination** textbox. - -1. Repeat the steps above, create a new rule for TCP ports `80`, `443`, and `8502`. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom TCP**. - -1. Enter `8301` in the **Port range** textbox. - -1. Enter the security group ID in the **Source** textbox. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom UDP**. - -1. Enter `8301` in the **Port range** textbox. - -1. Enter the CIDR block for your HVN in the **Source** textbox. - -1. Click **Add rule**. - -1. Set the **Type** pulldown menu to **Custom UDP**. - -1. Enter `8301` in the **Port range** textbox. - -1. Enter the security group ID in the **Source** textbox. - -1. Click **Save rules**. - - - - ### Update AWS route table For compute resources to take advantage of the logical network path enabled by the peering connection, a network route must be added to the VPC's routing table. diff --git a/content/hcp-docs/data/docs-nav-data.json b/content/hcp-docs/data/docs-nav-data.json index e4ec42e9da..b097cf286c 100644 --- a/content/hcp-docs/data/docs-nav-data.json +++ b/content/hcp-docs/data/docs-nav-data.json @@ -386,159 +386,6 @@ } ] }, - { - "title": "HCP Consul Dedicated", - "routes": [ - { - "title": "Overview", - "path": "consul" - }, - { - "title": "Concepts", - "routes": [ - { - "title": "Cluster management", - "path": "consul/concepts/cluster-management" - }, - { - "title": "Cluster tiers", - "path": "consul/concepts/cluster-tiers" - }, - { - "title": "HCP Consul Central", - "path": "consul/concepts/consul-central" - }, - { - "title": "Network topologies", - "path": "consul/concepts/network-topologies" - } - ] - }, - { - "title": "Deploy Dedicated clusters", - "routes": [ - { - "title": "Overview", - "path": "consul/dedicated" - }, - { - "title": "Create Dedicated clusters", - "path": "consul/dedicated/create" - }, - { - "title": "Access Dedicated clusters", - "path": "consul/dedicated/access" - }, - { - "title": "Delete Dedicated clusters", - "path": "consul/dedicated/delete" - }, - { - "title": "Deploy clients", - "path": "consul/dedicated/clients" - }, - { - "title": "Deploy dataplanes", - "path": "consul/dedicated/dataplanes" - }, - { - "title": "Dedicated cluster configuration reference", - "path": "consul/dedicated/reference" - } - ] - }, - { - "title": "Secure your network", - "routes": [ - { - "title": "Overview", - "path": "consul/secure" - }, - { - "title": "IP Allowlist", - "path": "consul/secure/ip-allowlist" - } - ] - }, - { - "title": "Extend your network", - "routes": [ - { - "title": "Cluster peering", - "routes": [ - { - "title": "Overview", - "path": "consul/extend/cluster-peering" - }, - { - "title": "Establish connections", - "path": "consul/extend/cluster-peering/establish" - } - ] - }, - { - "title": "WAN federation", - "path": "consul/extend/federation" - }, - { - "title": "Failover during region outage", - "path": "consul/extend/disaster-recovery" - } - ] - }, - { - "title": "Monitor your network", - "routes": [ - { - "title": "Audit logs", - "path": "consul/monitor/audit-logs" - }, - { - "title": "Server metrics", - "path": "consul/monitor/metrics" - }, - { - "title": "Server logs", - "path": "consul/monitor/server-logs" - } - ] - }, - { - "title": "Upgrade your network", - "routes": [ - { - "title": "Overview", - "path": "consul/upgrade" - }, - { - "title": "Snapshots", - "path": "consul/upgrade/snapshots" - } - ] - }, - { - "title": "Migrate to self-managed", - "path": "consul/migrate" - }, - { - "title": "Additional resources", - "routes": [ - { - "title": "Consul documentation", - "href": "https://developer.hashicorp.com/consul/docs" - }, - { - "title": "Tutorials", - "href": "https://developer.hashicorp.com/consul/tutorials" - }, - { - "title": "Forums", - "href": "https://discuss.hashicorp.com/c/hcp/54" - } - ] - } - ] - }, { "title": "HCP Vault Dedicated", "routes": [ From f1b8f897333d6e87e5e6e3e11b7bba4c0095d5b6 Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 6 Nov 2025 15:29:33 -0800 Subject: [PATCH 3/7] "Consul dedicated" mentions removed, redirect added --- content/hcp-docs/content/docs/hcp/admin/billing/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/hcp-docs/content/docs/hcp/admin/billing/index.mdx b/content/hcp-docs/content/docs/hcp/admin/billing/index.mdx index 5bb94fbf5a..162233d76b 100644 --- a/content/hcp-docs/content/docs/hcp/admin/billing/index.mdx +++ b/content/hcp-docs/content/docs/hcp/admin/billing/index.mdx @@ -40,11 +40,11 @@ as shown in the following image. Until a payment method is provided, your HCP organization will remain in **Trial status**. This status is visible from your HCP organization's billing account summary page. -While in trial status, your HCP organization is limited to a single Vault Dedicated or Consul Dedicated cluster. +While in trial status, your HCP organization is limited to a single Vault Dedicated cluster. ![Billing Account Summary Page With Trial Billing Status](/img/docs/trial-status-account-summary.png) HCP services may have limitations while operating in trial status. For example: -- HCP Vault Dedicated and Consul Dedicated allow only a single cluster to be created. +- HCP Vault Dedicated allows only a single cluster to be created. - For other HCP services, you are limited to a maximum of three resources of that service type. A resource is a deployment of an HCP service, such as an HCP Boundary cluster or HCP Packer registry. From b3b27d44a1a864d2997b4e8d1a451f5f5ceb46dd Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 6 Nov 2025 15:31:58 -0800 Subject: [PATCH 4/7] Redirect + fixes --- content/consul/v1.22.x/content/docs/intro.mdx | 3 +-- content/hcp-docs/redirects.jsonc | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/content/consul/v1.22.x/content/docs/intro.mdx b/content/consul/v1.22.x/content/docs/intro.mdx index 8605c09e77..d856f7aa03 100644 --- a/content/consul/v1.22.x/content/docs/intro.mdx +++ b/content/consul/v1.22.x/content/docs/intro.mdx @@ -12,7 +12,6 @@ HashiCorp Consul is a service networking solution that enables teams to manage s > **Hands-on**: Complete the Getting Started tutorials to learn how to deploy Consul: - [Get Started on Kubernetes](/consul/tutorials/get-started-kubernetes) - [Get Started on VMs](/consul/tutorials/get-started-vms) -- [HashiCorp Cloud Platform (HCP) Consul Dedicated](/consul/tutorials/get-started-hcp) ## How does Consul work? @@ -81,5 +80,5 @@ HashiCorp offers core Consul functionality for free in the community edition, wh We welcome questions, suggestions, and contributions from the community. - Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/c/consul/29). -- Read our [contributing guide](https://github.com/hashicorp/consul/blob/main/.github/CONTRIBUTING.md). +- [Contribute to our documentation](https://github.com/hashicorp/web-unified-docs). - [Submit a Github issue](https://github.com/hashicorp/consul/issues/new/choose) for feature requests and bug reports. diff --git a/content/hcp-docs/redirects.jsonc b/content/hcp-docs/redirects.jsonc index ee3de69c0a..cfedb25b32 100644 --- a/content/hcp-docs/redirects.jsonc +++ b/content/hcp-docs/redirects.jsonc @@ -611,5 +611,10 @@ "source": "/hcp/docs/vault/azure-public-beta", "destination": "/hcp/docs/vault/what-is-hcp-vault", "permanent": true, + }, + { + "source": "/hcp/docs/consul/:slug*", + "destination": "/hcp/docs/changelog#2025-11-12", + "permanent": true, } ] From 5c2656c48350905c4dd14e623b3600f9df82fd22 Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 6 Nov 2025 15:33:03 -0800 Subject: [PATCH 5/7] Remove HCP Consul images --- ...aged-self-managed-two-regions-one-cloud.png | Bin 18487 -> 0 bytes .../cluster-tiers/two-hcp-managed-one-hvn.png | Bin 16184 -> 0 bytes .../two-hcp-managed-two-cloud-mesh-gateway.png | Bin 35293 -> 0 bytes .../two-hcp-managed-two-cloud-public-ip.png | Bin 17662 -> 0 bytes .../two-hcp-managed-two-regions-hvns.png | Bin 21125 -> 0 bytes .../consul/hcp-consul-architecture-dark.png | Bin 21352 -> 0 bytes .../consul/hcp-consul-architecture-light.png | Bin 21317 -> 0 bytes .../consul/hcp-consul-aws-architecture.png | Bin 15229 -> 0 bytes .../consul/hcp-consul-azure-architecture.png | Bin 11521 -> 0 bytes ...p-consul-quickstart-get-cluster-address.png | Bin 72395 -> 0 bytes ...onsul-quickstart-view-cluster-consul-ui.png | Bin 36879 -> 0 bytes .../hcp-consul-quickstart-view-hashicups.png | Bin 226151 -> 0 bytes ...hcp-consul-unified-view-server-clusters.png | Bin 91786 -> 0 bytes .../consul/self-managed-consul-dashboard.png | Bin 76005 -> 0 bytes 14 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 content/hcp-docs/img/docs/consul/cluster-tiers/hcp-managed-self-managed-two-regions-one-cloud.png delete mode 100644 content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-one-hvn.png delete mode 100644 content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-mesh-gateway.png delete mode 100644 content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-public-ip.png delete mode 100644 content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-regions-hvns.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-architecture-dark.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-architecture-light.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-aws-architecture.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-azure-architecture.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-quickstart-get-cluster-address.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-quickstart-view-cluster-consul-ui.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-quickstart-view-hashicups.png delete mode 100644 content/hcp-docs/img/docs/consul/hcp-consul-unified-view-server-clusters.png delete mode 100644 content/hcp-docs/img/docs/consul/self-managed-consul-dashboard.png diff --git a/content/hcp-docs/img/docs/consul/cluster-tiers/hcp-managed-self-managed-two-regions-one-cloud.png b/content/hcp-docs/img/docs/consul/cluster-tiers/hcp-managed-self-managed-two-regions-one-cloud.png deleted file mode 100644 index 12df85d01851233af7ea59f3d0510265d3a3fb16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18487 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ɳ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 diff --git a/content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-public-ip.png b/content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-cloud-public-ip.png deleted file mode 100644 index 52e6ed6be983935e35b450a6ec4b83d62e2b49de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17662 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 diff --git a/content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-regions-hvns.png b/content/hcp-docs/img/docs/consul/cluster-tiers/two-hcp-managed-two-regions-hvns.png deleted file mode 100644 index 30f00f4e1340dfe36ed7f1d22ba0ad3083ed2fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21125 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 diff --git a/content/hcp-docs/img/docs/consul/hcp-consul-architecture-light.png b/content/hcp-docs/img/docs/consul/hcp-consul-architecture-light.png deleted file mode 100644 index 38503ae0ded68c893416bdd536f94db5ca0fb1c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21317 zcmeFZcT`hP^e<|tA_9sc(j-y^1f)xkBE2KMiZtmpgiaI%0fEpv2!!6GcTf=t0*Meh z1QbFIHFQF`@%vlvkGJmo@BMNAxmhb&nKOIl?Afzt&u8!1=S1u2sM6eEzH#l^H5zrb z7Y5g^kpr(?BU!voO1yHZ^^yMCHPUN(T87G3S67*tnWbelI{H>>YPQK~g+u~@CvtzD zg2lwd@c4biuiqmhlWS|ZUxP>$4a3dN?W@bnAFQV-pI6+S><`k&&IBUwo-=HnDKHapMLWJ#A>{ z_R8LUYHDt9aP+Ty;D--szemO-WmP_Z{%m02yu7kjQQd58?0#@~^zmb6aM%Z5-^i1b zQy472v+LXB)Reio_p4X0_V*8*okMf;DqC8-WBF8c^OKNM| z=jP@R1H*+ywTnt2v9Z}RGYjnO?DX{X4Gmr6<1=k--z6j@*4EaKj*d#p8eY73(b(8M zF)@e3ZGHY+9T@m2F)=Yb9A;|j`Q^(OOG}^g)t%JTR4=axUtixPHE3O3M@2=`!otGO zpFiKdOP-tib9r|D`Zc7uq&_VTzO=LyA0K~pap~$BPFUJhRaISc$q*EgFDR^*lan(w zH4O=gUwxIx$jI2%-tOSw@axwvLqkIi4Gnkqw`XUB@87?lPGVVDSik{qArOd=kPt4s zBse&D-8T=b9~lu5p>JdZjflBCI=#RjMMXu4N-4Ryxp8xIBatX47vF}4hO@cV-2CF^ z=H`)+5k5Y?r%#{m6@B&c4X&)LT(O8h-@<3-R|# zKJ55?f|{?as@qO%(9+U+rmScA%6TK8VAVb)4wj~)qvPV?Z((7fp=);7KXo$pcikiV z;Nak=l)IXiv6YpT!gKAu?>`{H@5;)`DkSVBpD2z?c_)cm2FjRPifSs0ym%?1hRSL1 z6w`MQ)j=D)D+x(^Bc}To-WBRH%0kq5DlauN-)q;X@BI4$u4U!izjh6HP5s3)!+@DB z4ArZY@r#|Sh&+YweubG;!+CS>xwszQr~gPnW)PEvnH83p|P3F~_mCa3!O^V??3l|td&sFf%;IW*T84nlCfr2OVxH47Ck!OEM zZqNyd&slv$PUPqRe*RBL0Q%}EyK)9=qUewcxK7V0>{1l|1$m7uI=@8%SZkjP00ODh zu90y8sE9w;Zo#gBKqS}xKMTZalF`BR9-Z0;$FU~YiH+>B?uI*LLpXW zfDKV?9kmPIo#^MFnf0j%C|P@}NO&u7$`V`zMe-gX=;{L?Za%aOJyZ zveUuZUW@zc`=2R9Y_+s>;&EY^eeqloswgZ=~sCCliYqf4|toGEuC26 zx~@htI#!l_WO4Pw`yoL6zedG$g!wSlpBD6x;0Z%}!2JE`6w-h=4?keLT>5>hwfFUp^r8hfei znrmM8pO7hnK`S(4BE1v1q!@CEAeBXxF6SOH`++iqISD-w7$Fbj6g~WCD^%L>I#{S_0i~;2MU338Ik<|1WeKJeEmz! zr>YSdm0XQc&3+RH$8j0sjkx`0ds@H$W(n~*tzO0a0eJg|T=61hmIbc3qHCa0MTX(O zDZA;z6dk=ca8&(q<3|9YaW|(gI)ZcaPM`08a{Ye^m;Qg`PIjHB3&chKZ_xky3=l7l z&>nw!kSnaH693@BLo8ul;;fbMGq;Ex7QP>8E$ceLIGLLbNmC3uctYG8SYXsD31Pp^ zLtY)YT=m$QO&K=N20j_9ABySeuRoLAe-n=5JC0kPK#K;hHKlFU_~Mb0rW0!awH!!0 ztUnFRZ|c9=F}>$cIxFZ!iZAJgXavSKaz_EJ7g~J74asx=?|ESuqip>7CQ9arY zgeS1UloZcamozYXU(9LhtE86eavn@g>(?H?N!hpLeG<-%zJdF7!d}82L*&8u33+m<%#Dj|cEwxPdS5`I zdw--L(+np|stQ6+bwGt^GB~RYyZo1DVFDK2zN

FmO-z8i@o$6~q+cj0W8Yr`~l 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

ulPN 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 diff --git a/content/hcp-docs/img/docs/consul/hcp-consul-quickstart-get-cluster-address.png b/content/hcp-docs/img/docs/consul/hcp-consul-quickstart-get-cluster-address.png deleted file mode 100644 index 95be0762c726949ac91e0693f4acbe9bd242a0ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72395 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 jF0ds8zKGZC>@)r=ys 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 S^LKXFSW!+snFfDASGFM*E`no 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 diff --git a/content/hcp-docs/img/docs/consul/hcp-consul-unified-view-server-clusters.png b/content/hcp-docs/img/docs/consul/hcp-consul-unified-view-server-clusters.png deleted file mode 100644 index 661bc1f8a01bcdf6e68a693f807aa29254972241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91786 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

F87z7B!FRiAuYUMDM>zrH@ zrzv2?E+nYAI1TI4|MN8T?-}Z!%tXYh{;NEE30DsP`#)a%^?Ui}XQH6M2XPSmUoQTF zE&s_G#OV diff --git a/content/hcp-docs/img/docs/consul/self-managed-consul-dashboard.png b/content/hcp-docs/img/docs/consul/self-managed-consul-dashboard.png deleted file mode 100644 index 3a0c51e3b3144c50fdc980a0a719126d6b80501b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76005 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 Y1AJEXEXkg4>Hq)$07*qoM6N<$f}1CJQ~&?~ From 2b4ad30e2a1426ec91629e1f6a48680275295f27 Mon Sep 17 00:00:00 2001 From: boruszak Date: Fri, 7 Nov 2025 13:27:27 -0800 Subject: [PATCH 6/7] Deleted partial references --- content/consul/v1.22.x/content/docs/manage/scale/index.mdx | 2 -- .../v1.22.x/content/docs/reference/architecture/ports.mdx | 2 -- 2 files changed, 4 deletions(-) diff --git a/content/consul/v1.22.x/content/docs/manage/scale/index.mdx b/content/consul/v1.22.x/content/docs/manage/scale/index.mdx index 7edf5dcba3..82ecc5aa59 100644 --- a/content/consul/v1.22.x/content/docs/manage/scale/index.mdx +++ b/content/consul/v1.22.x/content/docs/manage/scale/index.mdx @@ -81,8 +81,6 @@ Consul servers can be deployed on a few different runtimes: - **Kubernetes (Self-managed)**. To get started with Consul on Kubernetes, refer to the [Deploy Consul on Kubernetes tutorial](/consul/tutorials/get-started-kubernetes/kubernetes-gs-deploy). - **Other container environments, including Docker, Rancher, and Mesos (Self-managed)**. -@include 'alerts/hcp-dedicated-eol.mdx' - When operating Consul at scale, self-managed VM or bare metal server deployments offer the most flexibility. Some Consul Enterprise features that can enhance fault tolerance and read scalability, such as [redundancy zones](/consul/docs/manage/scale/redundancy-zone) and [read replicas](/consul/docs/manage/scale/read-replica), are not available to server agents on Kubernetes runtimes. To learn more, refer to [Consul Enterprise feature availability by runtime](/consul/docs/enterprise#feature-availability-by-runtime). ### Number of Consul servers diff --git a/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx b/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx index 4def7eb068..ee66baa9ef 100644 --- a/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx +++ b/content/consul/v1.22.x/content/docs/reference/architecture/ports.mdx @@ -16,8 +16,6 @@ The exact ports that Consul requires depend on your network's specific configura There are slight differences between the port requirements for Consul servers and clients. When a Consul server has services, proxies, or gateways registered to it, then it acts as both a server and client. -@include 'alerts/hcp-dedicated-eol.mdx' - ## Consul servers This table lists port names, their function, their network protocols, their default port numbers, whether they are enabled or disabled by default, port assignments for HashiCorp-managed server clusters, and the direction of traffic from the Consul server's perspective. From f71f0bcad51857b30b13a04e7bef083207e2bdf7 Mon Sep 17 00:00:00 2001 From: boruszak Date: Mon, 10 Nov 2025 09:42:33 -0800 Subject: [PATCH 7/7] updated langauge --- content/hcp-docs/content/docs/changelog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/hcp-docs/content/docs/changelog.mdx b/content/hcp-docs/content/docs/changelog.mdx index 6974a98397..e7441fbbcd 100644 --- a/content/hcp-docs/content/docs/changelog.mdx +++ b/content/hcp-docs/content/docs/changelog.mdx @@ -8,7 +8,7 @@ description: |- # Changelog ### 2025-11-12 -HCP Consul Dedicated was retired on November 12, 2025. HashiCorp will store cluster snapshots for 30 days. Contact HCP support for more assistance. +HCP Consul dedicated reached its End-of-Life (EOL) on November 12, 2025, and is no longer available. All active clusters and associated project data were decommissioned in accordance with our EOL policy. For questions about your account and data, or for help migrating to a self-managed Consul deployment, contact our support team. ### 2025-10-03 **HCP Vault 1.20.3 on AWS and Azure:** Vault 1.20.3 has started rolling out to HCP Vault Dedicated clusters on AWS and Azure. Refer to [1.20.3 Enterprise release notes](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md#1203) in GitHub to learn more about what's new in 1.20.3.