————————————————
•APIService是用来表示一个特定的GroupVersion的中的server
apiVersion: apiregistration.k8s.io/v1beta1 kind: APIService metadata: name: v1alpha1.custom-metrics.metrics.k8s.io spec: insecureSkipTLSVerify: true group: custom-metrics.metrics.k8s.io groupPriorityMinimum: 1000 versionPriority: 5 service: name: api namespace: custom-metrics version: v1alpha1
insecureSkipTLSVerify :当与该服务通信时,禁用 TLS 证书认证 。
service :与该 APIService 通信时引用的 service ,其中要注明 service 的名字和所属的 namespace
groupPriorityMinimum :该组 API 的处理 优先级
versionPriority : VersionPriority 控制其组内的 API 版本的顺序
•kubectl get apiservice
kubectl get apiservice v1alpha1.custom-metrics.metrics.k8s.io -o yaml
kubectl api -versions
ControllerRevision:
Kuberenetes 内部滚动升级机制,其实就是通过 Kubernetes 中的 ControllerRevision 记录资源对象所有的历史版本 。