kops/tests/e2e/templates/many-addons.yaml.tmpl

119 lines
2.3 KiB
Cheetah

apiVersion: kops.k8s.io/v1alpha2
kind: Cluster
metadata:
name: {{.clusterName}}
spec:
awsLoadBalancerController:
enabled: true
kubernetesApiAccess:
- {{.publicIP}}
certManager:
enabled: true
channel: stable
cloudProvider: {{.cloudProvider}}
clusterAutoscaler:
enabled: true
configBase: "{{.stateStore}}/{{.clusterName}}"
etcdClusters:
- etcdMembers:
{{ range $zone := .zones }}
- instanceGroup: master-{{$zone}}
name: {{$zone}}
{{ end }}
name: main
- etcdMembers:
{{ range $zone := .zones }}
- instanceGroup: master-{{$zone}}
name: {{$zone}}
{{ end }}
name: events
iam: {}
kubelet:
anonymousAuth: false
kubernetesVersion: {{.kubernetesVersion}}
kubeDNS:
provider: CoreDNS
nodeLocalDNS:
enabled: true
masterPublicName: api.{{.clusterName}}
metricsServer:
enabled: true
networkCIDR: 172.20.0.0/16
networking:
cilium:
hubble:
enabled: true
nodePortAccess:
- 0.0.0.0/0
nodeTerminationHandler:
enabled: true
enableSQSTerminationDraining: true
nonMasqueradeCIDR: 100.64.0.0/10
podIdentityWebhook:
enabled: true
sshAccess:
- {{.publicIP}}
topology:
masters: public
nodes: public
subnets:
{{ range $index, $zone := .zones }}
- cidr: 172.20.{{$index}}.0/24
name: {{$zone}}
type: Public
zone: {{$zone}}
{{end}}
rollingUpdate:
maxSurge: "100%"
---
apiVersion: kops.k8s.io/v1alpha2
kind: SSHCredential
metadata:
name: admin
labels:
kops.k8s.io/cluster: {{.clusterName}}
spec:
publicKey: {{.sshPublicKey}}
{{ range $zone := .zones }}
---
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-20201112.1
machineType: t3.medium
maxSize: 4
minSize: 4
role: Node
subnets:
- {{$zone}}
{{ end }}
{{ range $zone := .zones }}
---
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-20201112.1
machineType: c5.large
maxSize: 1
minSize: 1
role: Master
subnets:
- {{$zone}}
{{ end }}