browsertrix/ansible/roles/microk8s/defaults/main.yml
Francis Kayiwa 487110eca3
Deployment: Add Ansible setup to deploy with microk8s (#296)
- adds an ansible/ directory for management deployments, starting with microk8s
- has a microk8s role
      we will need to add workers
- has a playbook with variables that can install most places
2022-08-19 12:49:21 -07:00

38 lines
1.4 KiB
YAML

---
# defaults file for microk8s
#
# version management
microk8s_version: "1.24/stable"
microk8s_disable_snap_autoupdate: false
# plugin configuration
microk8s_dns_resolvers: 149.112.112.112,9.9.9.9
registry_size: 20Gi
microk8s_plugins:
dns: "{{ microk8s_dns_resolvers }}" # CoreDNS
host-access: true # Allow Pods connecting to Host services smoothly
ingress: true # Ingress controller for external access
metrics-server: true # K8s Metrics Server for API access to service metrics
rbac: true # Role-Based Access Control for authorisation
storage: true # Storage class; allocates storage from host directory
registry: "size={{ registry_size }}" # Private image registry exposed on localhost:32000
dashboard: true # The Kubernetes dashboard
gpu: false # Automatic enablement of Nvidia CUDA
helm3: true # Helm 3 - Kubernetes package manager
helm3_repositories:
- name: stable
url: https://charts.helm.sh/stable
# users to make members of microk8s group
users: []
# enable high-availability?
microk8s_enable_ha: false
# hostgroup whose members will form high-availability cluster
microk8s_group_ha: "microk8s_ha"
# regex to select IP address for joining nodes in HA setup
microk8s_ip_regex_ha: "([0-9]{1,3}[\\.]){3}[0-9]{1,3}"