provisioning-catalog/components/k0s/taskserv/templates/k0s.yaml.j2

27 lines
773 B
Text
Raw Normal View History

{%- if taskserv.kine_dir is defined and taskserv.kine_dir -%}
{%- set kine_dir = taskserv.kine_dir -%}
{%- else -%}
{%- set kine_dir = taskserv.data_dir ~ "/kine" -%}
{%- endif -%}
apiVersion: k0s.k0sproject.io/v1beta1
kind: ClusterConfig
metadata:
name: {{ taskserv.cluster_name }}
spec:
network:
provider: custom
kubeProxy:
disabled: {{ taskserv.disable_kube_proxy }}
storage:
{%- if taskserv.storage_backend == "dqlite" %}
type: kine
kine:
dataSource: "dqlite://?filename={{ taskserv.data_dir }}/kine.db&dir={{ kine_dir }}"
{%- elif taskserv.storage_backend == "sqlite" %}
type: kine
kine:
dataSource: "sqlite:///{{ kine_dir }}/kine.db?_journal=WAL&_busy_timeout=5000&cache=shared"
{%- else %}
type: etcd
{%- endif %}