install chart if not already present during upgrade apply

This commit is contained in:
Adrian Stobbe 2023-07-17 12:13:45 +02:00
parent b361055138
commit 7e17ec5f65
3 changed files with 81 additions and 13 deletions

View file

@ -48,7 +48,7 @@ func Install(kubeconfig string) {
if err != nil {
panic(err)
}
err = installer.InstallAWSLoadBalancerController(context.Background(), kubectl, release.AWSLoadBalancerController)
err = installer.InstallAWSLoadBalancerController(context.Background(), release.AWSLoadBalancerController)
if err != nil {
panic(err)
}
@ -107,7 +107,7 @@ type k8sClient interface {
// InstallAWSLoadBalancerController installs the AWS Load Balancer Controller.
// fails when --skip-helm-wait due to needing cert-manager to be ready
func (h *Installer) InstallAWSLoadBalancerController(ctx context.Context, kubectl k8sClient, release helm.Release) error {
func (h *Installer) InstallAWSLoadBalancerController(ctx context.Context, release helm.Release) error {
h.ReleaseName = release.ReleaseName
if err := h.setWaitMode(release.WaitMode); err != nil {
return err