Extending Kubernetes: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
=Extension API Server= | =Extension API Server= | ||
* https://github.com/kubernetes-sigs/apiserver-builder-alpha | * https://github.com/kubernetes-sigs/apiserver-builder-alpha | ||
=Differences between CRDs and Extension API Servers= | |||
* An extension API server can use different storage APIs rather than etcdv3 | |||
* Extends long-running subresources/endpoints like websocket for your own resources | |||
* Integrates your apiserver with whatever external systems | |||
=Operator Pattern= | =Operator Pattern= | ||
* https://kubernetes.io/docs/concepts/extend-kubernetes/operator/ | * https://kubernetes.io/docs/concepts/extend-kubernetes/operator/ |
Revision as of 01:22, 14 October 2020
External
Internal
Overview
Custom Resource
Custom Resource Definition (CRD)
https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
https://github.com/kubernetes-sigs/kubebuilder
Extension API Server
Differences between CRDs and Extension API Servers
- An extension API server can use different storage APIs rather than etcdv3
- Extends long-running subresources/endpoints like websocket for your own resources
- Integrates your apiserver with whatever external systems