Skip to content

Commit 853f2e1

Browse files
authored
Merge pull request kubernetes-sigs#8500 from jackfrancis/caep-optional-cluster-infra-resource
📖 CAEP: Flexible Managed Kubernetes Endpoints
2 parents daa47be + 9547470 commit 853f2e1

File tree

3 files changed

+495
-93
lines changed

3 files changed

+495
-93
lines changed

docs/book/src/reference/glossary.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ A temporary cluster that is used to provision a Target Management cluster.
2626
### Bootstrap provider
2727

2828
Refers to a [provider](#provider) that implements a solution for the [bootstrap](#bootstrap) process.
29-
Bootstrap provider's interaction with Cluster API is based on what is defined in the [Cluster API contract](#contract).
29+
Bootstrap provider's interaction with Cluster API is based on what is defined in the [Cluster API contract](#contract).
3030

31-
See [CABPK](#cabpk).
31+
See [CABPK](#cabpk).
3232

3333
# C
3434
---
@@ -132,6 +132,12 @@ See [core provider](#core-provider)
132132

133133
The Cluster API execution model, a set of controllers cooperating in managing the Kubernetes cluster lifecycle.
134134

135+
### Cluster Infrastructure
136+
137+
or __Kubernetes Cluster Infrastructure__
138+
139+
Defines the **infrastructure that supports a Kubernetes cluster**, like e.g. VPC, security groups, load balancers, etc. Please note that in the context of managed Kubernetes some of those components are going to be provided by the corresponding abstraction for a specific Cloud provider (EKS, OKE, AKS etc), and thus Cluster API should not take care of managing a subset or all those components.
140+
135141
### Contract
136142

137143
Or __Cluster API contract__
@@ -155,7 +161,7 @@ See [KCP](#kcp).
155161

156162
### Core provider
157163

158-
Refers to a [provider](#provider) that implements Cluster API core controllers; if you
164+
Refers to a [provider](#provider) that implements Cluster API core controllers; if you
159165
consider that the first project that must be deployed in a management Cluster is Cluster API itself, it should be clear why
160166
the Cluster API project is also referred to as the core provider.
161167

@@ -196,7 +202,7 @@ see [Server](#server)
196202

197203
### Infrastructure provider
198204

199-
Refers to a [provider](#provider) that implements provisioning of infrastructure/computational resources required by
205+
Refers to a [provider](#provider) that implements provisioning of infrastructure/computational resources required by
200206
the Cluster or by Machines (e.g. VMs, networking, etc.).
201207
Infrastructure provider's interaction with Cluster API is based on what is defined in the [Cluster API contract](#contract).
202208

@@ -205,7 +211,7 @@ When there is more than one way to obtain resources from the same infrastructure
205211

206212
For a complete list of providers see [Provider Implementations](providers.md).
207213

208-
### Inline patch
214+
### Inline patch
209215

210216
A [patch](#patch) defined inline in a [ClusterClass](#clusterclass). An alternative to an [external patch](#external-patch).
211217

@@ -269,6 +275,10 @@ See also: [Server](#server)
269275

270276
Perform create, scale, upgrade, or destroy operations on the cluster.
271277

278+
### Managed Kubernetes
279+
280+
Managed Kubernetes refers to any Kubernetes cluster provisioning and maintenance abstraction, usually exposed as an API, that is natively available in a Cloud provider. For example: [EKS](https://aws.amazon.com/eks/), [OKE](https://www.oracle.com/cloud/cloud-native/container-engine-kubernetes/), [AKS](https://azure.microsoft.com/en-us/products/kubernetes-service), [GKE](https://cloud.google.com/kubernetes-engine), [IBM Cloud Kubernetes Service](https://www.ibm.com/cloud/kubernetes-service), [DOKS](https://www.digitalocean.com/products/kubernetes), and many more throughout the Kubernetes Cloud Native ecosystem.
281+
272282
### Managed Topology
273283

274284
See [Topology](#topology)
@@ -306,7 +316,7 @@ A generically understood combination of a kernel and system-level userspace inte
306316
# P
307317
---
308318

309-
### Patch
319+
### Patch
310320

311321
A set of instructions describing modifications to a Kubernetes object. Examples include JSON Patch and JSON Merge Patch.
312322

0 commit comments

Comments
 (0)