46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
|
vcluster:
|
||
|
image: rancher/k3s:v1.22.2-k3s1
|
||
|
baseArgs:
|
||
|
- server
|
||
|
- --write-kubeconfig=/k3s-config/kube-config.yaml
|
||
|
- --data-dir=/data
|
||
|
- --disable=traefik,servicelb,metrics-server,local-storage,coredns
|
||
|
- --disable-network-policy
|
||
|
- --disable-agent
|
||
|
- --disable-scheduler
|
||
|
- --disable-cloud-controller
|
||
|
- --flannel-backend=none
|
||
|
- --kube-controller-manager-arg=controllers=*,-nodeipam,-nodelifecycle,-persistentvolume-binder,-attachdetach,-persistentvolume-expander,-cloud-node-lifecycle
|
||
|
- --kube-apiserver-arg=oidc-client-id=tobru-vcluster-test
|
||
|
- --kube-apiserver-arg=oidc-groups-claim=groups
|
||
|
- --kube-apiserver-arg=oidc-issuer-url=https://id.dev.appuio.cloud/auth/realms/appuio-cloud-dev
|
||
|
- --kube-apiserver-arg=oidc-username-claim=preferred_username
|
||
|
volumeMounts:
|
||
|
- mountPath: /data
|
||
|
name: data
|
||
|
- mountPath: /k3s-config
|
||
|
name: k3s-config
|
||
|
- mountPath: /.kube
|
||
|
name: kubeconfig
|
||
|
syncer:
|
||
|
volumeMounts:
|
||
|
- mountPath: /data
|
||
|
name: data
|
||
|
- mountPath: /.kube
|
||
|
name: kubeconfig
|
||
|
- mountPath: /root
|
||
|
name: roothome
|
||
|
- mountPath: /var/lib/vcluster
|
||
|
name: vclusterdata
|
||
|
volumes:
|
||
|
- name: data
|
||
|
emptyDir: {}
|
||
|
- name: k3s-config
|
||
|
emptyDir: {}
|
||
|
- name: kubeconfig
|
||
|
emptyDir: {}
|
||
|
- name: roothome
|
||
|
emptyDir: {}
|
||
|
- name: vclusterdata
|
||
|
emptyDir: {}
|