kubeadm certs check-expiration support json/yaml output

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
Co-authored-by: Paco Xu <paco.xu@daocloud.io>
This commit is contained in:
carlory
2024-02-19 16:37:16 +08:00
parent c0d3ae03fc
commit 43ba0bd53b
12 changed files with 1094 additions and 61 deletions

View File

@@ -25,6 +25,7 @@ import (
"k8s.io/kubernetes/cmd/kubeadm/app/apis/output"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha2"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha3"
)
// Scheme is the runtime.Scheme to which all kubeadm api types are registered.
@@ -42,5 +43,6 @@ func init() {
func AddToScheme(scheme *runtime.Scheme) {
utilruntime.Must(output.AddToScheme(scheme))
utilruntime.Must(v1alpha2.AddToScheme(scheme))
utilruntime.Must(scheme.SetVersionPriority(v1alpha2.SchemeGroupVersion))
utilruntime.Must(v1alpha3.AddToScheme(scheme))
utilruntime.Must(scheme.SetVersionPriority(v1alpha3.SchemeGroupVersion, v1alpha2.SchemeGroupVersion))
}