INNER CODE UNIT · Go

HelmRollbackRelease

kubenav/kubenav · cmd/kubenav/helm.go:143

func HelmRollbackRelease(clusterServer, clusterTLSServerName, clusterCertificateAuthorityData string, clusterInsecureSkipTLSVerify bool, userClientCertificateData, userClientKeyData, userToken, userUsername, userPassword, proxy string, timeout int64, namespace, name string, version int64, options string) (err error) {
	defer func() {
		if r := recover(); r != nil {
			err = fmt.Errorf("panic: %#v", r)
		}
	}()

	restConfig, _, err := kube.NewClient(clusterServer, clusterTLSServerName, clusterCertificateAuthorityData, clusterInsecureSkipTLSVerify, userClientCertificateData, userClientKeyData, userToken, userUsername, userPassword, proxy, timeout)
	if err != nil {
		return err
	}

	client, err := helm.NewClient(restConfig, namespace)
	if err != nil {
		return err
	}

	var rollbackOptions RollbackOptions

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…