Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion calico-cloud/compliance/istio/about-istio-ambient.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: An overview of Calico's bundled version of Istio Ambient Mode
# Istio Ambient Mode

You can use $[prodname] to deploy and manage an Istio service mesh on your cluster.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your services.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your workloads.

:::note

Expand Down
20 changes: 10 additions & 10 deletions calico-cloud/compliance/istio/deploy-istio-ambient.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ You can create an Istio service mesh in ambient mode by creating the `Istio` cus
## Add a workload to the Istio service mesh

You can add workloads to the mesh by labeling them.
Communication between labelled namespaces and services goes through the mesh and uses mTLS encryption.
Communication between labelled namespaces and pods goes through the mesh and uses mTLS encryption.

:::warning

Expand All @@ -87,30 +87,30 @@ Doing this can cause interruptions and failure to your cluster network.
If you want to secure $[prodname] components, see [Secure Calico component communications](../../operations/comms/index.mdx).
:::

1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a service or namespace resource:
1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a pod or namespace resource:

```bash title='Adding a namespace to the Istio service mesh'
kubectl label namespace <namespace> istio.io/dataplane-mode=ambient
```
Replace `<namespace>` with the namespace you want to include in the mesh.

```bash title='Adding a service to the Istio service mesh'
kubectl label service --namespace=<namespace> <service> istio.io/dataplane-mode=ambient
```bash title='Adding a pod to the Istio service mesh'
kubectl label pod --namespace=<namespace> <pod> istio.io/dataplane-mode=ambient
```
Replace the following:
* `<service>`: The name of the service you want to include in the mesh.
* `<namespace>`: The namespace your service is in.
* `<pod>`: The name of the pod you want to include in the mesh.
* `<namespace>`: The namespace your pod is in.

## Removing Istio

If you want to remove Istio, first remove the labels you applied to services and namespaces.
If you want to remove Istio, first remove the labels you applied to pods and namespaces.
When that's done, you can delete the `Istio` custom resource.

1. Remove the label from namespaces and services by running the following commands:
1. Remove the label from namespaces and pods by running the following commands:

```bash
kubectl label namespaces --all istio.io/dataplane-mode=ambient-
kubectl label services --all --all-namespaces istio.io/dataplane-mode=ambient-
kubectl label pods --all --all-namespaces istio.io/dataplane-mode=ambient-
```
1. Remove the `Istio` custom resource:

Expand All @@ -132,7 +132,7 @@ Check whether Istio CRDs are deployed:
kubectl get crd | grep istio
```

Check which services and namespaces are in the mesh:
Check which pods and namespaces are in the mesh:

* Requires [istioctl](https://istio.io/latest/docs/ops/diagnostic-tools/istioctl/).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: An overview of Calico's bundled version of Istio Ambient Mode
# Istio Ambient Mode

You can use $[prodname] to deploy and manage an Istio service mesh on your cluster.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your services.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your workloads.

:::note

Expand Down
20 changes: 10 additions & 10 deletions calico-enterprise/compliance/istio/deploy-istio-ambient.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ You can create an Istio service mesh in ambient mode by creating the `Istio` cus
## Add a workload to the Istio service mesh

You can add workloads to the mesh by labeling them.
Communication between labelled namespaces and services goes through the mesh and uses mTLS encryption.
Communication between labelled namespaces and pods goes through the mesh and uses mTLS encryption.

:::warning

Expand All @@ -87,30 +87,30 @@ Doing this can cause interruptions and failure to your cluster network.
If you want to secure $[prodname] components, see [Secure Calico component communications](../../operations/comms/index.mdx).
:::

1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a service or namespace resource:
1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a pod or namespace resource:

```bash title='Adding a namespace to the Istio service mesh'
kubectl label namespace <namespace> istio.io/dataplane-mode=ambient
```
Replace `<namespace>` with the namespace you want to include in the mesh.

```bash title='Adding a service to the Istio service mesh'
kubectl label service --namespace=<namespace> <service> istio.io/dataplane-mode=ambient
```bash title='Adding a pod to the Istio service mesh'
kubectl label pod --namespace=<namespace> <pod> istio.io/dataplane-mode=ambient
```
Replace the following:
* `<service>`: The name of the service you want to include in the mesh.
* `<namespace>`: The namespace your service is in.
* `<pod>`: The name of the pod you want to include in the mesh.
* `<namespace>`: The namespace your pod is in.

## Removing Istio

If you want to remove Istio, first remove the labels you applied to services and namespaces.
If you want to remove Istio, first remove the labels you applied to pods and namespaces.
When that's done, you can delete the `Istio` custom resource.

1. Remove the label from namespaces and services by running the following commands:
1. Remove the label from namespaces and pods by running the following commands:

```bash
kubectl label namespaces --all istio.io/dataplane-mode=ambient-
kubectl label services --all --all-namespaces istio.io/dataplane-mode=ambient-
kubectl label pods --all --all-namespaces istio.io/dataplane-mode=ambient-
```
1. Remove the `Istio` custom resource:

Expand All @@ -132,7 +132,7 @@ Check whether Istio CRDs are deployed:
kubectl get crd | grep istio
```

Check which services and namespaces are in the mesh:
Check which pods and namespaces are in the mesh:

* Requires [istioctl](https://istio.io/latest/docs/ops/diagnostic-tools/istioctl/).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: An overview of Calico's bundled version of Istio Ambient Mode
# Istio Ambient Mode

You can use $[prodname] to deploy and manage an Istio service mesh on your cluster.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your services.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your workloads.

:::note

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ You can create an Istio service mesh in ambient mode by creating the `Istio` cus
## Add a workload to the Istio service mesh

You can add workloads to the mesh by labeling them.
Communication between labelled namespaces and services goes through the mesh and uses mTLS encryption.
Communication between labelled namespaces and pods goes through the mesh and uses mTLS encryption.

:::warning

Expand All @@ -87,30 +87,30 @@ Doing this can cause interruptions and failure to your cluster network.
If you want to secure $[prodname] components, see [Secure Calico component communications](../../operations/comms/index.mdx).
:::

1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a service or namespace resource:
1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a pod or namespace resource:

```bash title='Adding a namespace to the Istio service mesh'
kubectl label namespace <namespace> istio.io/dataplane-mode=ambient
```
Replace `<namespace>` with the namespace you want to include in the mesh.

```bash title='Adding a service to the Istio service mesh'
kubectl label service --namespace=<namespace> <service> istio.io/dataplane-mode=ambient
```bash title='Adding a pod to the Istio service mesh'
kubectl label pod --namespace=<namespace> <pod> istio.io/dataplane-mode=ambient
```
Replace the following:
* `<service>`: The name of the service you want to include in the mesh.
* `<namespace>`: The namespace your service is in.
* `<pod>`: The name of the pod you want to include in the mesh.
* `<namespace>`: The namespace your pod is in.

## Removing Istio

If you want to remove Istio, first remove the labels you applied to services and namespaces.
If you want to remove Istio, first remove the labels you applied to pods and namespaces.
When that's done, you can delete the `Istio` custom resource.

1. Remove the label from namespaces and services by running the following commands:
1. Remove the label from namespaces and pods by running the following commands:

```bash
kubectl label namespaces --all istio.io/dataplane-mode=ambient-
kubectl label services --all --all-namespaces istio.io/dataplane-mode=ambient-
kubectl label pods --all --all-namespaces istio.io/dataplane-mode=ambient-
```
1. Remove the `Istio` custom resource:

Expand All @@ -132,7 +132,7 @@ Check whether Istio CRDs are deployed:
kubectl get crd | grep istio
```

Check which services and namespaces are in the mesh:
Check which pods and namespaces are in the mesh:

* Requires [istioctl](https://istio.io/latest/docs/ops/diagnostic-tools/istioctl/).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: An overview of Calico's bundled version of Istio Ambient Mode
# Istio Ambient Mode

You can use $[prodname] to deploy and manage an Istio service mesh on your cluster.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your services.
$[prodname] installs Istio in ambient mode, which conserves resources while providing the same robust mTLS encryption for your workloads.

:::note

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ You can create an Istio service mesh in ambient mode by creating the `Istio` cus
## Add a workload to the Istio service mesh

You can add workloads to the mesh by labeling them.
Communication between labelled namespaces and services goes through the mesh and uses mTLS encryption.
Communication between labelled namespaces and pods goes through the mesh and uses mTLS encryption.

:::warning

Expand All @@ -87,30 +87,30 @@ Doing this can cause interruptions and failure to your cluster network.
If you want to secure $[prodname] components, see [Secure Calico component communications](../../operations/comms/index.mdx).
:::

1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a service or namespace resource:
1. To add workloads to your Istio service mesh, add the `istio.io/dataplane-mode=ambient` label to a pod or namespace resource:

```bash title='Adding a namespace to the Istio service mesh'
kubectl label namespace <namespace> istio.io/dataplane-mode=ambient
```
Replace `<namespace>` with the namespace you want to include in the mesh.

```bash title='Adding a service to the Istio service mesh'
kubectl label service --namespace=<namespace> <service> istio.io/dataplane-mode=ambient
```bash title='Adding a pod to the Istio service mesh'
kubectl label pod --namespace=<namespace> <pod> istio.io/dataplane-mode=ambient
```
Replace the following:
* `<service>`: The name of the service you want to include in the mesh.
* `<namespace>`: The namespace your service is in.
* `<pod>`: The name of the pod you want to include in the mesh.
* `<namespace>`: The namespace your pod is in.

## Removing Istio

If you want to remove Istio, first remove the labels you applied to services and namespaces.
If you want to remove Istio, first remove the labels you applied to pods and namespaces.
When that's done, you can delete the `Istio` custom resource.

1. Remove the label from namespaces and services by running the following commands:
1. Remove the label from namespaces and pods by running the following commands:

```bash
kubectl label namespaces --all istio.io/dataplane-mode=ambient-
kubectl label services --all --all-namespaces istio.io/dataplane-mode=ambient-
kubectl label pods --all --all-namespaces istio.io/dataplane-mode=ambient-
```
1. Remove the `Istio` custom resource:

Expand All @@ -132,7 +132,7 @@ Check whether Istio CRDs are deployed:
kubectl get crd | grep istio
```

Check which services and namespaces are in the mesh:
Check which pods and namespaces are in the mesh:

* Requires [istioctl](https://istio.io/latest/docs/ops/diagnostic-tools/istioctl/).

Expand Down
Loading