INNER CODE UNIT · Go
crdCheckersFactory
kubermatic/kubermatic · cmd/http-prober/main.go:177
func crdCheckersFactory(mvf multiValFlag) ([]func() error, error) {
if len(mvf) == 0 {
return nil, nil
}
cfg, err := getConfig()
if err != nil {
return nil, errors.New("--crd-to-wait-for was set but couldn't load a valid kubeconfig.")
}
var checkers []func() error
for _, val := range mvf {
checker, err := crdCheckerFromFlag(val, cfg)
if err != nil {
return nil, fmt.Errorf("failed to construct crd checker: %w", err)
}
checkers = append(checkers, checker)
}