MCPcopy
hub / github.com/kubernetes/kops / WithEnvironmentVariables

Method WithEnvironmentVariables

pkg/model/resources/nodeup.go:455–476  ·  view source on GitHub ↗
(cluster *kops.Cluster, ig *kops.InstanceGroup)

Source from the content-addressed store, hash-verified

453}
454
455func (b *NodeUpScript) WithEnvironmentVariables(cluster *kops.Cluster, ig *kops.InstanceGroup) {
456 b.EnvironmentVariables = func() (string, error) {
457 env, err := buildEnvironmentVariables(cluster, ig)
458 if err != nil {
459 return "", err
460 }
461
462 // Sort keys to have a stable sequence of "export xx=xxx"" statements
463 var keys []string
464 for k := range env {
465 keys = append(keys, k)
466 }
467 sort.Strings(keys)
468
469 var b bytes.Buffer
470 for _, k := range keys {
471 b.WriteString(fmt.Sprintf("export %s=%s\n", k, env[k]))
472 }
473 return b.String(), nil
474 }
475
476}
477
478func createProxyEnv(ps *kops.EgressProxySpec) (string, error) {
479 var buffer bytes.Buffer

Callers 3

GetBootstrapDataMethod · 0.95
kubeEnvMethod · 0.95
RunMethod · 0.95

Calls 2

StringMethod · 0.45

Tested by

no test coverage detected