--- # tasks file for mediawiki - name: Create MediaWiki namespace k8s: state: present definition: apiVersion: v1 kind: Namespace metadata: name: fictwiki - name: Deploy MariaDB kubernetes.core.helm: name: mariadb chart_ref: bitnami/mariadb release_namespace: fictwiki values: auth: rootPassword: "{{ mediawiki_admin_password }}" username: mediawiki password: "{{ mediawiki_admin_password }}" database: mediawiki primary: persistence: size: 4Ti - name: Create Deployment for MediaWiki k8s: definition: apiVersion: v1 kind: Deployment metadata: name: mediawiki namespace: fictwiki spec: replicas: 1 selector: matchLabels: app: mediawiki template: metadata: labels: app: mediawiki spec: containers: - name: mediawiki image: mediawiki imagePullPolicy: IfNotPresent resources: requests: memory: 2Gi ports: - containerPort: 80 - name: Create Service for MediaWiki k8s: definition: apiVersion: v1 kind: Service metadata: name: mediawiki namespace: fictwiki spec: selector: app: mediawiki ports: - port: 80 name: http type: ClusterIP - name: Create OnionService k8s: definition: apiVersion: tor.k8s.torproject.org/v1alpha2 kind: OnionService metadata: name: mediawiki namespace: fictwiki spec: version: 3 rules: - port: number: 80 backend: service: name: mediawiki port: number: 80