Skip to content

Commit

Permalink
Namespace offloading documentation: minor updates to reflect the changes
Browse files Browse the repository at this point in the history
  • Loading branch information
giorio94 committed Jun 6, 2022
1 parent 5feceb5 commit 13cef1d
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions docs/usage/namespace-offloading.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@ The accepted values are:
This approach ensures **naming transparency**, which is required by certain applications, as well as guarantees that **cross-namespace DNS queries** referring to reflected services work out of the box (i.e., without adapting the target namespace name).
Yet, it can lead to **conflicts** in case a namespace with the same name already exists inside the selected remote clusters, ultimately causing the remote namespace creation request to be rejected.

```{admonition} Note
Once configured for a given namespace, the *namespace mapping strategy* is **immutable**, and any modification is prevented by a dedicated Liqo webhook.
In case a different strategy is desired, it is necessary to first *unoffload* the namespace, and then re-offload it with the new parameters.
```

### Pod offloading strategy

The *pod offloading strategy* defines high-level constraints about pod scheduling, and can be configured through the `--pod-offloading-strategy` flag.
Expand All @@ -44,6 +49,10 @@ The extension of a namespace, forcing at the same time all pods to be scheduled
The *pod offloading strategy* applies to pods only, while the other objects that live in namespaces selected for offloading, and managed by the resource refletion process, are always replicated to (possibly a subset of) the remote clusters, as specified through the *cluster selector* (more details below).
```

```{warning}
Due to current limitations of Liqo, the pods violating the *pod offloading strategy* are not automatically evicted following an update of this policy to a more restrictive value (e.g., *LocalAndRemote* to *Remote*) after the initial creation.
```

(UsageOffloadingClusterSelector)=

### Cluster selector
Expand Down

0 comments on commit 13cef1d

Please sign in to comment.