mirror of
https://github.com/status-im/consul.git
synced 2025-02-21 09:58:26 +00:00
docs: update upgrade to consul-dataplane docs on k8s (#17852)
This commit is contained in:
parent
5244ede957
commit
d5d3a3ddb9
@ -219,7 +219,7 @@ In earlier versions, Consul on Kubernetes used client agents in its deployments.
|
|||||||
|
|
||||||
If you upgrade Consul from a version that uses client agents to a version the uses dataplanes, complete the following steps to upgrade your deployment safely and without downtime.
|
If you upgrade Consul from a version that uses client agents to a version the uses dataplanes, complete the following steps to upgrade your deployment safely and without downtime.
|
||||||
|
|
||||||
1. Before you upgrade, edit your Helm chart to enable Consul client agents by setting `client.enabled` and `client.updateStrategy`:
|
1. Before you upgrade, edit your Helm chart configuration to enable Consul client agents by setting `client.enabled` and `client.updateStrategy`:
|
||||||
|
|
||||||
```yaml filename="values.yaml"
|
```yaml filename="values.yaml"
|
||||||
client:
|
client:
|
||||||
@ -228,6 +228,18 @@ If you upgrade Consul from a version that uses client agents to a version the us
|
|||||||
type: OnDelete
|
type: OnDelete
|
||||||
```
|
```
|
||||||
|
|
||||||
|
1. Update the `connect-injector` to not log out on restart
|
||||||
|
to make sure that the ACL tokens used by existing services are still valid during the migration to `consul-dataplane`.
|
||||||
|
Note that you must remove the token manually after completing the migration.
|
||||||
|
|
||||||
|
The following command triggers the deployment rollout. Wait for the rollout to complete before proceeding to next step.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
kubectl config set-context --current --namespace=<consul installation namespace>
|
||||||
|
INJECTOR_DEPLOYMENT=$(kg deploy -l "component=connect-injector" -o=jsonpath='{.items[0].metadata.name}')
|
||||||
|
kubectl patch deploy $INJECTOR_DEPLOYMENT --type='json' -p='[{"op": "remove", "path": "/spec/template/spec/containers/0/lifecycle"}]'
|
||||||
|
```
|
||||||
|
|
||||||
1. Follow our [recommended procedures to upgrade servers](#upgrade-consul-servers) on Kubernetes deployments to upgrade Helm values for the new version of Consul.
|
1. Follow our [recommended procedures to upgrade servers](#upgrade-consul-servers) on Kubernetes deployments to upgrade Helm values for the new version of Consul.
|
||||||
|
|
||||||
1. Run `kubectl rollout restart` to restart your service mesh applications. Restarting service mesh application causes Kubernetes to re-inject them with the webhook for dataplanes.
|
1. Run `kubectl rollout restart` to restart your service mesh applications. Restarting service mesh application causes Kubernetes to re-inject them with the webhook for dataplanes.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user