27 lines
773 B
Text
27 lines
773 B
Text
|
|
{%- 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 %}
|