From 6d9c8e73606a4e7dd250b2c7049fd619eeb2a4d2 Mon Sep 17 00:00:00 2001 From: Ciprian Hacman Date: Thu, 3 Nov 2022 09:44:57 +0200 Subject: [PATCH] Add e2e template for dedicated APIserver nodes without DNS --- .../templates/apiserver-dns-none.yaml.tmpl | 112 ++++++++++++++++++ tests/e2e/templates/apiserver.yaml.tmpl | 6 +- 2 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 tests/e2e/templates/apiserver-dns-none.yaml.tmpl diff --git a/tests/e2e/templates/apiserver-dns-none.yaml.tmpl b/tests/e2e/templates/apiserver-dns-none.yaml.tmpl new file mode 100644 index 0000000000..290e110699 --- /dev/null +++ b/tests/e2e/templates/apiserver-dns-none.yaml.tmpl @@ -0,0 +1,112 @@ +{{$zone := index .zones 0}} +apiVersion: kops.k8s.io/v1alpha2 +kind: Cluster +metadata: + name: {{.clusterName}} +spec: + kubernetesApiAccess: + - {{.publicIP}} + api: + loadBalancer: + type: Public + class: Network + channel: stable + cloudProvider: {{.cloudProvider}} + configBase: "{{.stateStore}}/{{.clusterName}}" + etcdClusters: + - etcdMembers: + - instanceGroup: master-{{$zone}} + name: {{$zone}} + name: main + - etcdMembers: + - instanceGroup: master-{{$zone}} + name: {{$zone}} + name: events + iam: {} + kubelet: + anonymousAuth: false + kubernetesVersion: {{.kubernetesVersion}} + masterInternalName: api.internal.{{.clusterName}} + networkCIDR: 172.20.0.0/16 + networking: + calico: {} + nodePortAccess: + - 0.0.0.0/0 + nonMasqueradeCIDR: 100.64.0.0/10 + sshAccess: + - {{.publicIP}} + topology: + dns: + type: None + masters: public + nodes: public + subnets: + - cidr: 172.20.32.0/19 + name: {{$zone}} + type: Public + zone: {{$zone}} + +--- + +apiVersion: kops.k8s.io/v1alpha2 +kind: SSHCredential +metadata: + name: admin + labels: + kops.k8s.io/cluster: {{.clusterName}} +spec: + publicKey: {{.sshPublicKey}} + +--- + +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + name: nodes-{{$zone}} + labels: + kops.k8s.io/cluster: {{.clusterName}} +spec: + associatePublicIp: true + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 + machineType: t3.medium + maxSize: 4 + minSize: 4 + role: Node + subnets: + - {{$zone}} + +--- + +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + name: master-{{$zone}} + labels: + kops.k8s.io/cluster: {{.clusterName}} +spec: + associatePublicIp: true + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 + machineType: c5.large + maxSize: 1 + minSize: 1 + role: Master + subnets: + - {{$zone}} + +--- + +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + name: apiserver-{{$zone}} + labels: + kops.k8s.io/cluster: {{.clusterName}} +spec: + associatePublicIp: true + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 + machineType: c5.large + maxSize: 1 + minSize: 1 + role: APIServer + subnets: + - {{$zone}} diff --git a/tests/e2e/templates/apiserver.yaml.tmpl b/tests/e2e/templates/apiserver.yaml.tmpl index 561b572e86..9d53ba88ae 100644 --- a/tests/e2e/templates/apiserver.yaml.tmpl +++ b/tests/e2e/templates/apiserver.yaml.tmpl @@ -62,7 +62,7 @@ metadata: kops.k8s.io/cluster: {{.clusterName}} spec: associatePublicIp: true - image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210907 + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 machineType: t3.medium maxSize: 4 minSize: 4 @@ -80,7 +80,7 @@ metadata: kops.k8s.io/cluster: {{.clusterName}} spec: associatePublicIp: true - image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210907 + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 machineType: c5.large maxSize: 1 minSize: 1 @@ -98,7 +98,7 @@ metadata: kops.k8s.io/cluster: {{.clusterName}} spec: associatePublicIp: true - image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210907 + image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20221018 machineType: c5.large maxSize: 1 minSize: 1