53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
|
apiVersion: k3d.io/v1alpha4
|
||
|
kind: Simple
|
||
|
metadata:
|
||
|
name: {{ .cname }}
|
||
|
servers: 1
|
||
|
agents: 2
|
||
|
image: docker.io/rancher/k3s:v1.25.7-k3s1
|
||
|
kubeAPI:
|
||
|
hostIP: {{ .host_ip }}
|
||
|
hostPort: "6443"
|
||
|
network: cilium
|
||
|
token: CiliumTest1
|
||
|
volumes:
|
||
|
- volume: {{ .work_dir }}/bin/k3d-entrypoint-cilium.sh:/bin/k3d-entrypoint-cilium.sh
|
||
|
nodeFilters:
|
||
|
- all
|
||
|
options:
|
||
|
k3d:
|
||
|
wait: true
|
||
|
timeout: "6m0s"
|
||
|
disableLoadbalancer: true
|
||
|
disableImageVolume: false
|
||
|
disableRollback: false
|
||
|
k3s: # options passed on to K3s itself
|
||
|
extraArgs:
|
||
|
- arg: --tls-san=127.0.0.1
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --disable=servicelb
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --disable=traefik
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --disable-network-policy
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --flannel-backend=none
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --disable=kube-proxy
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --cluster-cidr={{ .cluster_subnet }}
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
- arg: --service-cidr={{ .service_subnet }}
|
||
|
nodeFilters:
|
||
|
- server:*
|
||
|
kubeconfig:
|
||
|
updateDefaultKubeconfig: true
|
||
|
switchCurrentContext: true
|