Skip to content

Commit 0f6f9a3

Browse files
authored
Mesh resource definition (#3950)
* GEP-3949, Mesh resource Signed-off-by: Flynn <[email protected]> * Tweak punctuation Signed-off-by: Flynn <[email protected]> * Update to experimental API group and resource name Signed-off-by: Flynn <[email protected]> * More tweak Signed-off-by: Flynn <[email protected]> * Indentation fix Signed-off-by: Flynn <[email protected]> * Note that changing GAMMA's position on multiple meshes is a non-goal Signed-off-by: Flynn <[email protected]> * Review feedback Signed-off-by: Flynn <[email protected]> * Fix list-element indentation Signed-off-by: Flynn <[email protected]> * Add a mkdocs.yml entry. 🤦‍♂️ Signed-off-by: Flynn <[email protected]> * Review feedback Signed-off-by: Flynn <[email protected]> * Initial type definition Signed-off-by: Flynn <[email protected]> * Drop comment that was breaking rendering? Signed-off-by: Flynn <[email protected]> * Tabs -> spaces Signed-off-by: Flynn <[email protected]> * Implementable, not Provisional Signed-off-by: Flynn <[email protected]> * Fix the other place a kubebuilder default was breaking rendering Signed-off-by: Flynn <[email protected]> * Tweak Signed-off-by: Flynn <[email protected]> * Formatting fixes Signed-off-by: Flynn <[email protected]> * Review feedback. Signed-off-by: Flynn <[email protected]> * Review feedback Signed-off-by: Flynn <[email protected]> * 🤦‍♂️ Cluster-scoped resources don't have namespaces. Signed-off-by: Flynn <[email protected]> --------- Signed-off-by: Flynn <[email protected]>
1 parent 08b0c9b commit 0f6f9a3

File tree

4 files changed

+590
-17
lines changed

4 files changed

+590
-17
lines changed

geps/gep-3792/index.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ In this GEP:
4242
wrangling the mTLS meshes! Supporting non-mTLS meshes will be a separate
4343
GEP.
4444

45-
**Note:** It's important to separate mTLS and HTTPS here. Saying that the
46-
mTLS meshes use mTLS for secure communication does not preclude them from
47-
using custom protocols on top of mTLS, and certainly does not mean that
48-
they must use only HTTPS.
45+
**Note:** It's important to separate mTLS and HTTPS here. Saying that the
46+
mTLS meshes use mTLS for secure communication does not preclude them from
47+
using custom protocols on top of mTLS, and certainly does not mean that
48+
they must use only HTTPS.
4949

5050
3. _Authentication_ is the act of verifying the identity of some _principal_;
5151
what the principal actually is depends on context. For this GEP we will
@@ -56,21 +56,21 @@ In this GEP:
5656
can't trust what the OCG says about the user unless the OCG successfully
5757
authenticates itself as a workload.
5858

59-
**Note:** A single workload will have only one identity, but in practice we
60-
often see a single identity being used for multiple workloads (both because
61-
multiple replicas of a single workload need to share the same identity, and
62-
because some low-security workloads may be grouped together under a single
63-
identity).
59+
**Note:** A single workload will have only one identity, but in practice we
60+
often see a single identity being used for multiple workloads (both because
61+
multiple replicas of a single workload need to share the same identity, and
62+
because some low-security workloads may be grouped together under a single
63+
identity).
6464

6565
4. Finally, we'll distinguish between _inbound_ and _outbound_ behaviors.
6666

67-
Inbound behaviors are those that are applied to a request _arriving_ at a
68-
given workload. Authorization and rate limiting are canonical examples
69-
of inbound behaviors.
67+
Inbound behaviors are those that are applied to a request _arriving_ at a
68+
given workload. Authorization and rate limiting are canonical examples
69+
of inbound behaviors.
7070

71-
Outbound behaviors are those that are applied to a request _leaving_ a
72-
given workload. Load balancing, retries, and circuit breakers are canonical
73-
examples of outbound behaviors.
71+
Outbound behaviors are those that are applied to a request _leaving_ a
72+
given workload. Load balancing, retries, and circuit breakers are canonical
73+
examples of outbound behaviors.
7474

7575
## Goals
7676

@@ -197,7 +197,7 @@ is sent. (For example, Linkerd requires the originating proxy to send
197197
transport metadata right after the TLS handshake, and it will reject a
198198
connection which doesn't do that correctly.)
199199

200-
#### 4. The Discovery Problem
200+
#### 3. The Discovery Problem
201201

202202
When using a mesh, not every workload in the cluster is required to be meshed
203203
(for example, it's fairly common to have some namespaces meshed and other

0 commit comments

Comments
 (0)