Как мне получить текущую версию сервера kubernetes с помощью кодов Golang?

#kubernetes

Вопрос:

Например, в терминале мы можем сделать это с помощью kubectl version .

Я хочу получить версию сервера kubernetes с помощью кодов Golang. Я считаю, что это должно быть охвачено client-go (k8s.io/client-go/kubernetes) и/или controller-runtime (sigs.k8s.io/controller-runtime) коды, но не смог их найти.

Каков наиболее эффективный способ получения версии сервера kubernetes?

Комментарии:

1. Привет @jtee Вы можете посмотреть на функцию NewCmdVersion в файле go.dev и version.go на странице Kubernetes по адресу github.com