47 lines
1.4 KiB
YAML
47 lines
1.4 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=sub
|
|
- --kube-apiserver-arg=oidc-username-prefix=appuio#
|
|
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: {}
|