@@ -188,17 +188,11 @@ func (c *K0sController) reconcileKubeconfig(ctx context.Context, cluster *cluste
188188 err := c .Client .Get (ctx , client.ObjectKey {Namespace : cluster .Namespace , Name : secretName }, & corev1.Secret {})
189189 if err != nil {
190190 if apierrors .IsNotFound (err ) {
191- return kubeconfig .CreateSecret (ctx , c .Client , cluster )
192- }
193- return err
194- }
195-
196- if kcp .Spec .K0sConfigSpec .Tunneling .Enabled {
197- if kcp .Spec .K0sConfigSpec .Tunneling .Mode == "proxy" {
198- secretName := secret .Name (cluster .Name + "-proxied" , secret .Kubeconfig )
199- err := c .Client .Get (ctx , client.ObjectKey {Namespace : cluster .Namespace , Name : secretName }, & corev1.Secret {})
200- if err != nil {
201- if apierrors .IsNotFound (err ) {
191+ if ! kcp .Spec .K0sConfigSpec .Tunneling .Enabled {
192+ return kubeconfig .CreateSecret (ctx , c .Client , cluster )
193+ } else {
194+ secretName := secret .Name (cluster .Name , secret .Kubeconfig )
195+ if kcp .Spec .K0sConfigSpec .Tunneling .Mode == "proxy" {
202196 kc , err := c .generateKubeconfig (ctx , cluster , fmt .Sprintf ("https://%s" , cluster .Spec .ControlPlaneEndpoint .String ()))
203197 if err != nil {
204198 return err
@@ -212,14 +206,7 @@ func (c *K0sController) reconcileKubeconfig(ctx context.Context, cluster *cluste
212206 if err != nil {
213207 return err
214208 }
215- }
216- return err
217- }
218- } else {
219- secretName := secret .Name (cluster .Name + "-tunneled" , secret .Kubeconfig )
220- err := c .Client .Get (ctx , client.ObjectKey {Namespace : cluster .Namespace , Name : secretName }, & corev1.Secret {})
221- if err != nil {
222- if apierrors .IsNotFound (err ) {
209+ } else {
223210 kc , err := c .generateKubeconfig (ctx , cluster , fmt .Sprintf ("https://%s:%d" , kcp .Spec .K0sConfigSpec .Tunneling .ServerAddress , kcp .Spec .K0sConfigSpec .Tunneling .TunnelingNodePort ))
224211 if err != nil {
225212 return err
@@ -230,9 +217,9 @@ func (c *K0sController) reconcileKubeconfig(ctx context.Context, cluster *cluste
230217 return err
231218 }
232219 }
233- return err
234220 }
235221 }
222+ return err
236223 }
237224
238225 return nil
0 commit comments