in client/internal/kubeconfig/validator.go [128:138]
func ensureAuthorized(clientset kubernetes.Interface) error {
_, err := clientset.Discovery().ServerVersion()
switch {
case err == nil:
return nil
case errors.IsUnauthorized(err):
return fmt.Errorf("cannot make authorized request to list server version: %w", err)
default:
return fmt.Errorf("encountered an unexpected error when attempting to request server version info: %w", err)
}
}