INNER CODE UNIT · Go
NewForConfig
CrunchyData/crunchy-containers · cmd/pgbackrest/main.go:162
func NewForConfig(config *rest.Config) (*KubeAPI, error) {
var api KubeAPI
var err error
api.Config = config
api.Client, err = kubernetes.NewForConfig(api.Config)
return &api, err
}
// getEnvRequired attempts to get an environmental variable that is required
// by this program. If this cannot happen, we fatally exit
func getEnvRequired(envVar string) string {
val := strings.TrimSpace(os.Getenv(envVar))
if val == "" {
log.Fatalf("required environmental variable %q not set, exiting.", envVar)
}