imfreedom/k8s-cluster

Add an entry for latest libpurple docs

2021-04-11, Gary Kramlich
7140e987193c
Parents 434aa6d134e2
Children 905cecc41635
Add an entry for latest libpurple docs
--- a/50-docs.pidgin.im.yaml Tue Apr 06 14:56:41 2021 -0500
+++ b/50-docs.pidgin.im.yaml Sun Apr 11 03:46:21 2021 -0500
@@ -14,6 +14,7 @@
- /gplugin-gtk/latest
- /libgnt/latest
- /libgnt/next
+ - /libpurple/latest
- /pidgin/2.x.y
- /talkatu/latest
---
@@ -62,6 +63,15 @@
- name: docs-strip-prefix
- name: common-headers
- name: hsts-headers
+ - match: Host(`docs.pidgin.im`) && PathPrefix(`/libpurple/latest`)
+ kind: Rule
+ services:
+ - name: docs-libpurple-latest
+ port: 3000
+ middlewares:
+ - name: docs-strip-prefix
+ - name: common-headers
+ - name: hsts-headers
- match: Host(`docs.pidgin.im`) && PathPrefix(`/libgnt/next`)
kind: Rule
services:
@@ -516,6 +526,110 @@
kind: Service
metadata:
namespace: roost
+ name: docs-libpurple-latest
+ labels:
+ app: libpurple
+ version: latest
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: libpurple
+ version: latest
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ namespace: roost
+ name: docs-libpurple-latest
+ labels:
+ app: libpurple
+ version: latest
+spec:
+ podSelector:
+ matchLabels:
+ app: libpurple
+ version: latest
+ ingress:
+ - from:
+ - namespaceSelector:
+ matchLabels:
+ name: kube-public
+ podSelector:
+ matchLabels:
+ app: traefik
+ role: controller
+ ports:
+ - port: 3000
+ protocol: TCP
+---
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+ namespace: roost
+ name: docs-libpurple-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: libpurple
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ namespace: roost
+ name: docs-libpurple-latest
+ labels:
+ app: libpurple
+ version: latest
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: libpurple
+ version: latest
+ template:
+ metadata:
+ labels:
+ app: libpurple
+ version: latest
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - libpurple
+ - key: version
+ operator: In
+ values:
+ - latest
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-libpurlle-latest
+ image: pidgin/libpurple3-docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
+apiVersion: v1
+kind: Service
+metadata:
+ namespace: roost
name: docs-pidgin-2-x-y
labels:
app: pidgin