Skip to content

Commit b911508

Browse files
authored
fix: add to k8s scheme once in init (#700)
* fix: add to k8s scheme once in init * f * f
1 parent 580cb86 commit b911508

File tree

8 files changed

+18
-10
lines changed

8 files changed

+18
-10
lines changed

.github/workflows/pull-request.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ jobs:
225225
runner: embedded-cluster
226226
- test: TestMultiNodeAirgapHADisasterRecovery
227227
runner: embedded-cluster
228+
- test: TestSingleNodeAirgapDisasterRecovery
229+
runner: embedded-cluster
228230
steps:
229231
- name: Checkout
230232
uses: actions/checkout@v4

.github/workflows/release-dev.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ jobs:
177177
runner: embedded-cluster
178178
- test: TestMultiNodeAirgapHADisasterRecovery
179179
runner: embedded-cluster
180+
- test: TestSingleNodeAirgapDisasterRecovery
181+
runner: embedded-cluster
180182
steps:
181183
- name: Checkout
182184
uses: actions/checkout@v4

cmd/embedded-cluster/join.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"github.com/google/uuid"
1414
"github.com/k0sproject/dig"
1515
k0sconfig "github.com/k0sproject/k0s/pkg/apis/k0s/v1beta1"
16-
embeddedclusterv1beta1 "github.com/replicatedhq/embedded-cluster-kinds/apis/v1beta1"
1716
"github.com/sirupsen/logrus"
1817
"github.com/urfave/cli/v2"
1918
"gopkg.in/yaml.v2"
@@ -245,7 +244,6 @@ var joinCommand = &cli.Command{
245244
metrics.ReportJoinFailed(c.Context, jcmd.MetricsBaseURL, jcmd.ClusterID, err)
246245
return err
247246
}
248-
embeddedclusterv1beta1.AddToScheme(kcli.Scheme())
249247
hostname, err := os.Hostname()
250248
if err != nil {
251249
err := fmt.Errorf("unable to get hostname: %w", err)

cmd/embedded-cluster/uninstall.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
autopilot "github.com/k0sproject/k0s/pkg/apis/autopilot/v1beta2"
1212
"github.com/k0sproject/k0s/pkg/apis/k0s/v1beta1"
1313
"github.com/k0sproject/k0s/pkg/etcd"
14-
embeddedclusterv1beta1 "github.com/replicatedhq/embedded-cluster-kinds/apis/v1beta1"
1514
"github.com/sirupsen/logrus"
1615
"github.com/urfave/cli/v2"
1716
corev1 "k8s.io/api/core/v1"
@@ -116,8 +115,6 @@ func (h *hostInfo) configureKubernetesClient() {
116115
return
117116
}
118117
h.Kclient = client
119-
autopilot.AddToScheme(h.Kclient.Scheme())
120-
v1beta1.AddToScheme(h.Kclient.Scheme())
121118
}
122119

123120
// getHostName fetches the hostname for the node
@@ -303,7 +300,6 @@ func maybePrintHAWarning(c *cli.Context) error {
303300
if err != nil {
304301
return fmt.Errorf("unable to create kube client: %w", err)
305302
}
306-
embeddedclusterv1beta1.AddToScheme(kubecli.Scheme())
307303

308304
if in, err := kubeutils.GetLatestInstallation(c.Context, kubecli); err != nil {
309305
return fmt.Errorf("unable to get installation: %w", err)

cmd/local-artifact-mirror/pull.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ var pullCommand = &cli.Command{
4040
if kubecli, err = kubeutils.KubeClient(); err != nil {
4141
return fmt.Errorf("unable to create kube client: %w", err)
4242
}
43-
v1beta1.AddToScheme(kubecli.Scheme())
4443
return nil
4544
},
4645
Subcommands: []*cli.Command{binariesCommand, imagesCommand, helmChartsCommand},

pkg/addons/embeddedclusteroperator/embeddedclusteroperator.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,6 @@ func (e *EmbeddedClusterOperator) Outro(ctx context.Context, cli client.Client)
217217
},
218218
},
219219
}
220-
embeddedclusterv1beta1.AddToScheme(cli.Scheme())
221220
if err := cli.Create(ctx, &installation); err != nil {
222221
return fmt.Errorf("unable to create installation: %w", err)
223222
}

pkg/kubeutils/kubeutils.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,6 @@ func WaitForInstallation(ctx context.Context, cli client.Client, writer *spinner
125125
backoff := wait.Backoff{Steps: 60 * 5, Duration: time.Second, Factor: 1.0, Jitter: 0.1}
126126
var lasterr error
127127

128-
embeddedclusterv1beta1.AddToScheme(cli.Scheme())
129-
130128
if err := wait.ExponentialBackoffWithContext(
131129
ctx, backoff, func(ctx context.Context) (bool, error) {
132130
lastInstall, err := GetLatestInstallation(ctx, cli)

pkg/kubeutils/scheme.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package kubeutils
2+
3+
import (
4+
autopilotv1beta2 "github.com/k0sproject/k0s/pkg/apis/autopilot/v1beta2"
5+
k0sv1beta1 "github.com/k0sproject/k0s/pkg/apis/k0s/v1beta1"
6+
embeddedclusterv1beta1 "github.com/replicatedhq/embedded-cluster-kinds/apis/v1beta1"
7+
"k8s.io/client-go/kubernetes/scheme"
8+
)
9+
10+
func init() {
11+
autopilotv1beta2.AddToScheme(scheme.Scheme)
12+
k0sv1beta1.AddToScheme(scheme.Scheme)
13+
embeddedclusterv1beta1.AddToScheme(scheme.Scheme)
14+
}

0 commit comments

Comments
 (0)