Skip to content

Commit 436c37f

Browse files
authored
Merge pull request #27445 from tengqm/extend-cluster
Revise extending kubernetes
2 parents c4a3ec9 + a7175d4 commit 436c37f

File tree

5 files changed

+4
-216
lines changed

5 files changed

+4
-216
lines changed

content/en/docs/concepts/extend-kubernetes/_index.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,18 +84,15 @@ and by kubectl.
8484
Below is a diagram showing how the extension points interact with the
8585
Kubernetes control plane.
8686

87-
<img src="https://docs.google.com/drawings/d/e/2PACX-1vQBRWyXLVUlQPlp7BvxvV9S1mxyXSM6rAc_cbLANvKlu6kCCf-kGTporTMIeG5GZtUdxXz1xowN7RmL/pub?w=960&h=720">
88-
8987
<!-- image source drawing https://docs.google.com/drawings/d/1muJ7Oxuj_7Gtv7HV9-2zJbOnkQJnjxq-v1ym_kZfB-4/edit?ts=5a01e054 -->
90-
88+
![Extension Points and the Control Plane](/docs/concepts/extend-kubernetes/control-plane.png)
9189

9290
## Extension Points
9391

9492
This diagram shows the extension points in a Kubernetes system.
9593

96-
<img src="https://docs.google.com/drawings/d/e/2PACX-1vSH5ZWUO2jH9f34YHenhnCd14baEb4vT-pzfxeFC7NzdNqRDgdz4DDAVqArtH4onOGqh0bhwMX0zGBb/pub?w=425&h=809">
97-
9894
<!-- image source diagrams: https://docs.google.com/drawings/d/1k2YdJgNTtNfW7_A8moIIkij-DmVgEhNrn3y2OODwqQQ/view -->
95+
![Extension Points](/docs/concepts/extend-kubernetes/extension-points.png)
9996

10097
1. Users often interact with the Kubernetes API using `kubectl`. [Kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugins/) extend the kubectl binary. They only affect the individual user's local environment, and so cannot enforce site-wide policies.
10198
2. The apiserver handles all requests. Several types of extension points in the apiserver allow authenticating requests, or blocking them based on their content, editing content, and handling deletion. These are described in the [API Access Extensions](#api-access-extensions) section.
@@ -107,12 +104,11 @@ This diagram shows the extension points in a Kubernetes system.
107104

108105
If you are unsure where to start, this flowchart can help. Note that some solutions may involve several types of extensions.
109106

110-
111-
<img src="https://docs.google.com/drawings/d/e/2PACX-1vRWXNNIVWFDqzDY0CsKZJY3AR8sDeFDXItdc5awYxVH8s0OLherMlEPVUpxPIB1CSUu7GPk7B2fEnzM/pub?w=1440&h=1080">
112-
113107
<!-- image source drawing: https://docs.google.com/drawings/d/1sdviU6lDz4BpnzJNHfNpQrqI9F19QZ07KnhnxVrp2yg/edit -->
108+
![Flowchart for Extension](/docs/concepts/extend-kubernetes/flowchart.png)
114109

115110
## API Extensions
111+
116112
### User-Defined Types
117113

118114
Consider adding a Custom Resource to Kubernetes if you want to define new controllers, application configuration objects or other declarative APIs, and to manage them using Kubernetes tools, such as `kubectl`.
@@ -161,7 +157,6 @@ After a request is authorized, if it is a write operation, it also goes through
161157

162158
## Infrastructure Extensions
163159

164-
165160
### Storage Plugins
166161

167162
[Flex Volumes](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/flexvolume-deployment.md
65.9 KB
Loading

content/en/docs/concepts/extend-kubernetes/extend-cluster.md

Lines changed: 0 additions & 207 deletions
This file was deleted.
112 KB
Loading
159 KB
Loading

0 commit comments

Comments
 (0)