MCPcopy Index your code
hub / github.com/helm/helm / Run

Method Run

pkg/action/get_values.go:45–69  ·  view source on GitHub ↗

Run executes 'helm get values' against the given release.

(name string)

Source from the content-addressed store, hash-verified

43
44// Run executes 'helm get values' against the given release.
45func (g *GetValues) Run(name string) (map[string]any, error) {
46 if err := g.cfg.KubeClient.IsReachable(); err != nil {
47 return nil, err
48 }
49
50 reli, err := g.cfg.releaseContent(name, g.Version)
51 if err != nil {
52 return nil, err
53 }
54
55 rel, err := releaserToV1Release(reli)
56 if err != nil {
57 return nil, err
58 }
59
60 // If the user wants all values, compute the values and return.
61 if g.AllValues {
62 cfg, err := util.CoalesceValues(rel.Chart, rel.Config)
63 if err != nil {
64 return nil, err
65 }
66 return cfg, nil
67 }
68 return rel.Config, nil
69}
70
71// releaserToV1Release is a helper function to convert a v1 release passed by interface
72// into the type object.

Calls 4

CoalesceValuesFunction · 0.92
releaseContentMethod · 0.80
releaserToV1ReleaseFunction · 0.70
IsReachableMethod · 0.65