Fix reachability check which must be disabled for `helm template` (unless `--validate` is specified)

Signed-off-by: Andreas Sommer <andreas.sommer87@googlemail.com>
pull/6425/head
Andreas Sommer 5 years ago
parent 2c87d89a80
commit 3a843df1ff

@ -147,8 +147,11 @@ func (i *Install) installCRDs(crds []*chart.File) error {
// //
// If DryRun is set to true, this will prepare the release, but not install it // If DryRun is set to true, this will prepare the release, but not install it
func (i *Install) Run(chrt *chart.Chart, vals map[string]interface{}) (*release.Release, error) { func (i *Install) Run(chrt *chart.Chart, vals map[string]interface{}) (*release.Release, error) {
if err := i.cfg.KubeClient.IsReachable(); err != nil { // Check reachability of cluster unless in client-only mode (e.g. `helm template` without `--validate`)
return nil, err if !i.ClientOnly {
if err := i.cfg.KubeClient.IsReachable(); err != nil {
return nil, err
}
} }
if err := i.availableName(); err != nil { if err := i.availableName(); err != nil {

Loading…
Cancel
Save