Production

This commit is contained in:
2026-11-01 17:11:07 -05:00
parent 885f4160a7
commit dc194b8168
7 changed files with 362 additions and 40 deletions
+48
View File
@@ -13,6 +13,8 @@
wikideck_image: "{{ render_case.image | default('registry.example.com/wikideck:1.0.0') }}"
wikideck_name: "{{ render_case.name | default('wikideck') }}"
wikideck_namespace: "{{ render_case.namespace | default('wikideck') }}"
wikideck_image_pull_policy: "{{ render_case.pull_policy | default('IfNotPresent') }}"
wikideck_pod_annotations: "{{ render_case.pod_annotations | default({}) }}"
wikideck_peers: "{{ render_case.peers | default([]) }}"
wikideck_allow_private_peers: "{{ render_case.allow_private | default(false) }}"
wikideck_mainnet_launch: "{{ render_case.mainnet_launch | default('') }}"
@@ -84,6 +86,52 @@
- label: exact mainnet launch configuration
mainnet_launch: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
risk_ack: operator-accepts-unaudited-risk
- label: latest private mainnet candidate public node
image: ericomeehan/wikideck:latest
pull_policy: Always
pod_annotations:
wikideck.eom.dev/image-id: docker-pullable://ericomeehan/wikideck@sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
peers: [http://wikideck-peer-a.wikideck.svc.cluster.local:80, http://wikideck-peer-b.wikideck.svc.cluster.local:80]
allow_private: true
ingress: true
mainnet_launch: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
risk_ack: operator-accepts-unaudited-risk
# Public HTTPS is needed for Wikipedia mining templates and statistics.
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"]
ingress_from:
- podSelector:
matchLabels:
app.kubernetes.io/name: wikideck
- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: ingress-nginx
peer_egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: wikideck
ports: [{protocol: TCP, port: 3001}]
- label: latest private mainnet candidate internal peer
image: ericomeehan/wikideck:latest
pull_policy: Always
name: wikideck-peer-a
peers: [http://wikideck.wikideck.svc.cluster.local:80, http://wikideck-peer-b.wikideck.svc.cluster.local:80]
allow_private: true
mainnet_launch: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
risk_ack: operator-accepts-unaudited-risk
https_to: []
peer_egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: wikideck
ports: [{protocol: TCP, port: 3001}]
loop_control:
loop_var: render_case
label: "{{ render_case.label }}"