Add kubetest2-kops template for testing dedicated APIServer nodes

This commit is contained in:
Peter Rifel 2021-09-26 19:25:52 -05:00
parent c742621468
commit d1148bce67
No known key found for this signature in database
GPG Key ID: BC6469E5B16DB2B6
1 changed files with 107 additions and 0 deletions

View File

@ -0,0 +1,107 @@
{{$zone := index .zones 0}}
apiVersion: kops.k8s.io/v1alpha2
kind: Cluster
metadata:
name: {{.clusterName}}
spec:
kubernetesApiAccess:
- {{.publicIP}}
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}}
masterPublicName: api.{{.clusterName}}
networkCIDR: 172.20.0.0/16
networking:
calico: {}
nodePortAccess:
- 0.0.0.0/0
nonMasqueradeCIDR: 100.64.0.0/10
sshAccess:
- {{.publicIP}}
topology:
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-20210907
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-20210907
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-20210907
machineType: c5.large
maxSize: 1
minSize: 1
role: APIServer
subnets:
- {{$zone}}