74 lines
2.3 KiB
YAML
74 lines
2.3 KiB
YAML
# SPDX-License-Identifier: MIT-0
|
|
---
|
|
# Required: publish an image built from Wikideck's production Dockerfile.
|
|
wikideck_image: ""
|
|
wikideck_name: wikideck
|
|
wikideck_namespace: wikideck
|
|
wikideck_create_namespace: true
|
|
|
|
# null uses normal kubeconfig discovery, including KUBECONFIG.
|
|
wikideck_kubeconfig: null
|
|
wikideck_kube_context: null
|
|
wikideck_wait: true
|
|
wikideck_wait_timeout: 300
|
|
wikideck_image_pull_policy: IfNotPresent
|
|
# Existing registry Secret names in the application namespace.
|
|
wikideck_image_pull_secrets: []
|
|
|
|
wikideck_offline: false
|
|
# Exact browser origin, without a trailing slash. Required when using ingress.
|
|
wikideck_public_origin: ""
|
|
wikideck_ingress_enabled: false
|
|
wikideck_ingress_host: ""
|
|
wikideck_ingress_class_name: ""
|
|
wikideck_ingress_annotations: {}
|
|
# Existing TLS Secret, or one provisioned by cert-manager via annotations.
|
|
wikideck_tls_secret_name: "{{ wikideck_name }}-tls"
|
|
|
|
# Persistence is mandatory; existing claims are never modified by this role.
|
|
wikideck_existing_claim: ""
|
|
wikideck_storage_size: 1Gi
|
|
# null: cluster default; "": no StorageClass; otherwise: named class.
|
|
wikideck_storage_class: null
|
|
wikideck_storage_access_modes:
|
|
- ReadWriteOnce
|
|
|
|
wikideck_resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
limits:
|
|
cpu: "1"
|
|
memory: 512Mi
|
|
wikideck_node_selector: {}
|
|
wikideck_tolerations: []
|
|
wikideck_affinity: {}
|
|
|
|
# Requires a NetworkPolicy-capable CNI. Same-namespace clients only by default.
|
|
wikideck_network_policy_enabled: true
|
|
# Kubernetes NetworkPolicyPeer objects; controller namespaces must be explicit.
|
|
wikideck_network_policy_ingress_from:
|
|
- podSelector: {}
|
|
# DNS is allowed to kube-system on UDP/TCP 53. Adapt for NodeLocal/custom DNS.
|
|
wikideck_network_policy_dns_to:
|
|
- namespaceSelector:
|
|
matchLabels:
|
|
kubernetes.io/metadata.name: kube-system
|
|
# Live article discovery needs HTTPS. Standard NetworkPolicy cannot select FQDNs.
|
|
wikideck_network_policy_https_to:
|
|
- ipBlock:
|
|
cidr: 0.0.0.0/0
|
|
except:
|
|
- 10.0.0.0/8
|
|
- 100.64.0.0/10
|
|
- 127.0.0.0/8
|
|
- 169.254.0.0/16
|
|
- 172.16.0.0/12
|
|
- 192.168.0.0/16
|
|
- ipBlock:
|
|
cidr: "::/0"
|
|
except:
|
|
- "::1/128"
|
|
- "fc00::/7"
|
|
- "fe80::/10"
|