mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-03 03:38:15 +00:00
Signed-off-by: Davanum Srinivas <davanum@gmail.com> Run the hack/update* commands to regenerate files Signed-off-by: Davanum Srinivas <davanum@gmail.com> Update staging/src/k8s.io/api/core/v1/types.go Co-authored-by: Jordan Liggitt <jordan@liggitt.net> Update staging/src/k8s.io/api/core/v1/types.go Co-authored-by: Jordan Liggitt <jordan@liggitt.net> more files that needed updates Signed-off-by: Davanum Srinivas <davanum@gmail.com> removed references to Docker in Kubernetes API
Kubernetes's OpenAPI Specification
This folder contains an OpenAPI specification for Kubernetes API.
Vendor Extensions
Kubernetes extends OpenAPI using these extensions. Note the version that extensions has been added.
x-kubernetes-group-version-kind
Operations and Definitions may have x-kubernetes-group-version-kind if they
are associated with a kubernetes resource.
For example:
"paths": {
...
"/api/v1/namespaces/{namespace}/pods/{name}": {
...
"get": {
...
"x-kubernetes-group-version-kind": {
"group": "",
"version": "v1",
"kind": "Pod"
}
}
}
}
x-kubernetes-action
Operations and Definitions may have x-kubernetes-action if they
are associated with a kubernetes resource.
Action can be one of get, list, put, patch, post, delete, deletecollection, watch, watchlist, proxy, or connect.
For example:
"paths": {
...
"/api/v1/namespaces/{namespace}/pods/{name}": {
...
"get": {
...
"x-kubernetes-action": "list"
}
}
}
x-kubernetes-patch-strategy and x-kubernetes-patch-merge-key
Some of the definitions may have these extensions. For more information about PatchStrategy and PatchMergeKey see strategic-merge-patch.