INNER CODE UNIT · Go

checkGroupVersions

streamnative/function-mesh · main.go:277

func checkGroupVersions(log logr.Logger) (utils.GroupVersionFlags, error) {
	watchFlags := utils.GroupVersionFlags{}
	client, err := discovery.NewDiscoveryClientForConfig(config.GetConfigOrDie())
	if err != nil {
		return watchFlags, err
	}

	groupVersions, err := utils.GetGroupVersions(client)
	if err != nil {
		return watchFlags, err
	}

	if groupVersions.HasGroupVersions(utils.GroupVersionsVPA) {
		log.Info("API group versions exists, watch vpa crd", "group versions",
			utils.GroupVersionsVPA)
		watchFlags.WatchVPACRDs = true
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…