File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
content/en/docs/concepts/extend-kubernetes/api-extension Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 2
2
title : Extending the Kubernetes API
3
3
weight : 30
4
4
---
5
+
6
+ Custom resources are extensions of the Kubernetes API. Kubernetes provides two ways to add custom resources to your cluster:
7
+
8
+ - The [ CustomResourceDefinition] ( /docs/concepts/extend-kubernetes/api-extension/custom-resources/ )
9
+ (CRD) mechanism allows you to declaratively define a new custom API with an API group, kind, and
10
+ schema that you specify.
11
+ The Kubernetes control plane serves and handles the storage of your custom resource. CRDs allow you to
12
+ create new types of resources for your cluster without writing and running a custom API server.
13
+ - The [ aggregation layer] ( /docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/ )
14
+ sits behind the primary API server, which acts as a proxy.
15
+ This arrangement is called API Aggregation (AA), which allows you to provide
16
+ specialized implementations for your custom resources by writing and
17
+ deploying your own API server.
18
+ The main API server delegates requests to your API server for the custom APIs that you specify,
19
+ making them available to all of its clients.
You can’t perform that action at this time.
0 commit comments