From 077fc6c12674cb88d547e5f4d7468f1c5a945dfd Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Tue, 11 Apr 2023 02:09:03 +0300 Subject: [PATCH] :zap: Set the `apiVersion` in the manifests --- kubernetes/provider.go | 27 +++++++++++++++++--------- manifests/00-namespace.yaml | 1 + manifests/01-service-account.yaml | 1 + manifests/02-cluster-role.yaml | 1 + manifests/03-cluster-role-binding.yaml | 1 + manifests/04-hub-pod.yaml | 1 + manifests/05-hub-service.yaml | 1 + manifests/06-front-pod.yaml | 1 + manifests/07-front-service.yaml | 1 + manifests/08-worker-daemon-set.yaml | 1 + 10 files changed, 27 insertions(+), 9 deletions(-) diff --git a/kubernetes/provider.go b/kubernetes/provider.go index 175a9ae10..b9caf6962 100644 --- a/kubernetes/provider.go +++ b/kubernetes/provider.go @@ -159,7 +159,8 @@ func (provider *Provider) WaitUtilNamespaceDeleted(ctx context.Context, name str func (provider *Provider) BuildNamespace(name string) *core.Namespace { return &core.Namespace{ TypeMeta: metav1.TypeMeta{ - Kind: "Namespace", + Kind: "Namespace", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: name, @@ -230,7 +231,8 @@ func (provider *Provider) BuildHubPod(opts *PodOptions) (*core.Pod, error) { pod := &core.Pod{ TypeMeta: metav1.TypeMeta{ - Kind: "Pod", + Kind: "Pod", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: opts.PodName, @@ -337,7 +339,8 @@ func (provider *Provider) BuildFrontPod(opts *PodOptions, hubHost string, hubPor pod := &core.Pod{ TypeMeta: metav1.TypeMeta{ - Kind: "Pod", + Kind: "Pod", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: opts.PodName, @@ -385,7 +388,8 @@ func (provider *Provider) CreatePod(ctx context.Context, namespace string, podSp func (provider *Provider) BuildHubService(namespace string) *core.Service { return &core.Service{ TypeMeta: metav1.TypeMeta{ - Kind: "Service", + Kind: "Service", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: HubServiceName, @@ -408,7 +412,8 @@ func (provider *Provider) BuildHubService(namespace string) *core.Service { func (provider *Provider) BuildFrontService(namespace string) *core.Service { return &core.Service{ TypeMeta: metav1.TypeMeta{ - Kind: "Service", + Kind: "Service", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: FrontServiceName, @@ -503,7 +508,8 @@ func (provider *Provider) doesResourceExist(resource interface{}, err error) (bo func (provider *Provider) BuildServiceAccount() *core.ServiceAccount { return &core.ServiceAccount{ TypeMeta: metav1.TypeMeta{ - Kind: "ServiceAccount", + Kind: "ServiceAccount", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: ServiceAccountName, @@ -517,7 +523,8 @@ func (provider *Provider) BuildServiceAccount() *core.ServiceAccount { func (provider *Provider) BuildClusterRole() *rbac.ClusterRole { return &rbac.ClusterRole{ TypeMeta: metav1.TypeMeta{ - Kind: "ClusterRole", + Kind: "ClusterRole", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: ClusterRoleName, @@ -538,7 +545,8 @@ func (provider *Provider) BuildClusterRole() *rbac.ClusterRole { func (provider *Provider) BuildClusterRoleBinding() *rbac.ClusterRoleBinding { return &rbac.ClusterRoleBinding{ TypeMeta: metav1.TypeMeta{ - Kind: "ClusterRoleBinding", + Kind: "ClusterRoleBinding", + APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: ServiceAccountName, @@ -828,7 +836,8 @@ func (provider *Provider) BuildWorkerDaemonSet( return &DaemonSet{ TypeMeta: metav1.TypeMeta{ - Kind: "DaemonSet", + Kind: "DaemonSet", + APIVersion: "v1", }, Spec: DaemonSetSpec{ Selector: metav1.LabelSelector{ diff --git a/manifests/00-namespace.yaml b/manifests/00-namespace.yaml index c5b284fba..90f85f1ab 100644 --- a/manifests/00-namespace.yaml +++ b/manifests/00-namespace.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: Namespace metadata: creationTimestamp: null diff --git a/manifests/01-service-account.yaml b/manifests/01-service-account.yaml index 0e6a11756..972e1510f 100644 --- a/manifests/01-service-account.yaml +++ b/manifests/01-service-account.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: ServiceAccount metadata: creationTimestamp: null diff --git a/manifests/02-cluster-role.yaml b/manifests/02-cluster-role.yaml index 22a14b3c7..7368dfce9 100644 --- a/manifests/02-cluster-role.yaml +++ b/manifests/02-cluster-role.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: ClusterRole metadata: creationTimestamp: null diff --git a/manifests/03-cluster-role-binding.yaml b/manifests/03-cluster-role-binding.yaml index 121c00545..404f5b12d 100644 --- a/manifests/03-cluster-role-binding.yaml +++ b/manifests/03-cluster-role-binding.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: ClusterRoleBinding metadata: creationTimestamp: null diff --git a/manifests/04-hub-pod.yaml b/manifests/04-hub-pod.yaml index 9315781b3..5205f53c7 100644 --- a/manifests/04-hub-pod.yaml +++ b/manifests/04-hub-pod.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: Pod metadata: creationTimestamp: null diff --git a/manifests/05-hub-service.yaml b/manifests/05-hub-service.yaml index 84298226d..8bac8d107 100644 --- a/manifests/05-hub-service.yaml +++ b/manifests/05-hub-service.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: Service metadata: creationTimestamp: null diff --git a/manifests/06-front-pod.yaml b/manifests/06-front-pod.yaml index 86b7421a3..15f4c0c92 100644 --- a/manifests/06-front-pod.yaml +++ b/manifests/06-front-pod.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: Pod metadata: creationTimestamp: null diff --git a/manifests/07-front-service.yaml b/manifests/07-front-service.yaml index 6ad9451b2..b237428e5 100644 --- a/manifests/07-front-service.yaml +++ b/manifests/07-front-service.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: Service metadata: creationTimestamp: null diff --git a/manifests/08-worker-daemon-set.yaml b/manifests/08-worker-daemon-set.yaml index 49677a912..9133cde33 100644 --- a/manifests/08-worker-daemon-set.yaml +++ b/manifests/08-worker-daemon-set.yaml @@ -1,3 +1,4 @@ +apiVersion: v1 kind: DaemonSet metadata: creationTimestamp: null