imfreedom/k8s-cluster

Modularize docs.pidgin.im a bit

2021-06-17, Gary Kramlich
8dc2d827f064
Parents 006f29f706b7
Children f09273f458c1
Modularize docs.pidgin.im a bit
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/gplugin-gtk-latest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,102 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-gplugin-gtk-latest
+ labels:
+ app: gplugin-gtk
+ version: latest
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: gplugin-gtk
+ version: latest
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-gplugin-gtk-latest
+ labels:
+ app: gplugin-gtk
+ version: latest
+spec:
+ podSelector:
+ matchLabels:
+ app: gplugin-gtk
+ 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:
+ name: docs-gplugin-gtk-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: gplugin-gtk
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-gplugin-gtk-latest
+ labels:
+ app: gplugin-gtk
+ version: latest
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: gplugin-gtk
+ version: latest
+ template:
+ metadata:
+ labels:
+ app: gplugin-gtk
+ version: latest
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - gplugin-gtk
+ - key: version
+ operator: In
+ values:
+ - latest
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-gplugin-gtk-latest
+ image: gplugin/gplugin-gtk-docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/gplugin-latest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-gplugin-latest
+ labels:
+ app: gplugin
+ version: latest
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: gplugin
+ version: latest
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-gplugin-latest
+ labels:
+ app: gplugin
+ version: latest
+spec:
+ podSelector:
+ matchLabels:
+ app: gplugin
+ 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:
+ name: docs-gplugin-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: gplugin
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-gplugin-latest
+ labels:
+ app: gplugin
+ version: latest
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: gplugin
+ version: latest
+ template:
+ metadata:
+ labels:
+ app: gplugin
+ version: latest
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - gplugin
+ - key: version
+ operator: In
+ values:
+ - latest
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-gplugin-latest
+ image: gplugin/gplugin-docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
--- a/50-docs.pidgin.im/kustomization.yaml Thu Jun 17 01:51:26 2021 -0500
+++ b/50-docs.pidgin.im/kustomization.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -2,4 +2,11 @@
namespace: roost
resources:
- manifest.yaml
+ - gplugin-gtk-latest.yaml
+ - gplugin-latest.yaml
+ - libgnt-latest.yaml
+ - libgnt-next.yaml
+ - libpurple-latest.yaml
+ - pidgin-2.x.y.yaml
+ - talkatu-latest.yaml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/libgnt-latest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-libgnt-latest
+ labels:
+ app: libgnt
+ version: latest
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: libgnt
+ version: latest
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-libgnt-latest
+ labels:
+ app: libgnt
+ version: latest
+spec:
+ podSelector:
+ matchLabels:
+ app: libgnt
+ 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:
+ name: docs-libgnt-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: libgnt
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-libgnt-latest
+ labels:
+ app: libgnt
+ version: latest
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: libgnt
+ version: latest
+ template:
+ metadata:
+ labels:
+ app: libgnt
+ version: latest
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - libgnt
+ - key: version
+ operator: In
+ values:
+ - latest
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-libgnt-latest
+ image: libgnt/docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/libgnt-next.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-libgnt-next
+ labels:
+ app: libgnt
+ version: next
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: libgnt
+ version: next
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-libgnt-next
+ labels:
+ app: libgnt
+ version: next
+spec:
+ podSelector:
+ matchLabels:
+ app: libgnt
+ version: next
+ ingress:
+ - from:
+ - namespaceSelector:
+ matchLabels:
+ name: kube-public
+ podSelector:
+ matchLabels:
+ app: traefik
+ role: controller
+ ports:
+ - port: 3000
+ protocol: TCP
+---
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+ name: docs-libgnt-next
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: libgnt
+ version: next
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-libgnt-next
+ labels:
+ app: libgnt
+ version: next
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: libgnt
+ version: next
+ template:
+ metadata:
+ labels:
+ app: libgnt
+ version: next
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - libgnt
+ - key: version
+ operator: In
+ values:
+ - next
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-libgnt-next
+ image: libgnt/docs:next
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/libpurple-latest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ 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:
+ 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:
+ name: docs-libpurple-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: libpurple
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ 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
+---
--- a/50-docs.pidgin.im/manifest.yaml Thu Jun 17 01:51:26 2021 -0500
+++ b/50-docs.pidgin.im/manifest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -103,703 +103,4 @@
dnsNames:
- docs.pidgin.im
---
-apiVersion: v1
-kind: Service
-metadata:
- name: docs-gplugin-latest
- labels:
- app: gplugin
- version: latest
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: gplugin
- version: latest
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-gplugin-latest
- labels:
- app: gplugin
- version: latest
-spec:
- podSelector:
- matchLabels:
- app: gplugin
- 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:
- name: docs-gplugin-latest
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: gplugin
- version: latest
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-gplugin-latest
- labels:
- app: gplugin
- version: latest
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: gplugin
- version: latest
- template:
- metadata:
- labels:
- app: gplugin
- version: latest
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - gplugin
- - key: version
- operator: In
- values:
- - latest
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-gplugin-latest
- image: gplugin/gplugin-docs:latest
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
-apiVersion: v1
-kind: Service
-metadata:
- name: docs-gplugin-gtk-latest
- labels:
- app: gplugin-gtk
- version: latest
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: gplugin-gtk
- version: latest
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-gplugin-gtk-latest
- labels:
- app: gplugin-gtk
- version: latest
-spec:
- podSelector:
- matchLabels:
- app: gplugin-gtk
- 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:
- name: docs-gplugin-gtk-latest
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: gplugin-gtk
- version: latest
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-gplugin-gtk-latest
- labels:
- app: gplugin-gtk
- version: latest
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: gplugin-gtk
- version: latest
- template:
- metadata:
- labels:
- app: gplugin-gtk
- version: latest
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - gplugin-gtk
- - key: version
- operator: In
- values:
- - latest
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-gplugin-gtk-latest
- image: gplugin/gplugin-gtk-docs:latest
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
-apiVersion: v1
-kind: Service
-metadata:
- name: docs-libgnt-latest
- labels:
- app: libgnt
- version: latest
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: libgnt
- version: latest
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-libgnt-latest
- labels:
- app: libgnt
- version: latest
-spec:
- podSelector:
- matchLabels:
- app: libgnt
- 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:
- name: docs-libgnt-latest
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: libgnt
- version: latest
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-libgnt-latest
- labels:
- app: libgnt
- version: latest
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: libgnt
- version: latest
- template:
- metadata:
- labels:
- app: libgnt
- version: latest
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - libgnt
- - key: version
- operator: In
- values:
- - latest
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-libgnt-latest
- image: libgnt/docs:latest
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
-apiVersion: v1
-kind: Service
-metadata:
- name: docs-libgnt-next
- labels:
- app: libgnt
- version: next
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: libgnt
- version: next
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-libgnt-next
- labels:
- app: libgnt
- version: next
-spec:
- podSelector:
- matchLabels:
- app: libgnt
- version: next
- ingress:
- - from:
- - namespaceSelector:
- matchLabels:
- name: kube-public
- podSelector:
- matchLabels:
- app: traefik
- role: controller
- ports:
- - port: 3000
- protocol: TCP
----
-apiVersion: policy/v1beta1
-kind: PodDisruptionBudget
-metadata:
- name: docs-libgnt-next
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: libgnt
- version: next
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-libgnt-next
- labels:
- app: libgnt
- version: next
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: libgnt
- version: next
- template:
- metadata:
- labels:
- app: libgnt
- version: next
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - libgnt
- - key: version
- operator: In
- values:
- - next
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-libgnt-next
- image: libgnt/docs:next
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
-apiVersion: v1
-kind: Service
-metadata:
- 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:
- 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:
- name: docs-libpurple-latest
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: libpurple
- version: latest
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- 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:
- name: docs-pidgin-2-x-y
- labels:
- app: pidgin
- version: 2.x.y
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: pidgin
- version: 2.x.y
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-pidgin-2-x-y
- labels:
- app: pidgin
- version: 2.x.y
-spec:
- podSelector:
- matchLabels:
- app: pidgin
- version: 2.x.y
- ingress:
- - from:
- - namespaceSelector:
- matchLabels:
- name: kube-public
- podSelector:
- matchLabels:
- app: traefik
- role: controller
- ports:
- - port: 3000
- protocol: TCP
----
-apiVersion: policy/v1beta1
-kind: PodDisruptionBudget
-metadata:
- name: docs-pidgin-2-x-y
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: pidgin
- version: 2.x.y
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-pidgin-2-x-y
- labels:
- app: pidgin
- version: 2.x.y
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: pidgin
- version: 2.x.y
- template:
- metadata:
- labels:
- app: pidgin
- version: 2.x.y
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - pidgin
- - key: version
- operator: In
- values:
- - 2.x.y
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-pidgin-2-x-y
- image: pidgin/pidgin2-docs:latest
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
-apiVersion: v1
-kind: Service
-metadata:
- name: docs-talkatu-latest
- labels:
- app: talkatu
- version: latest
-spec:
- ports:
- - port: 3000
- protocol: TCP
- selector:
- app: talkatu
- version: latest
----
-apiVersion: networking.k8s.io/v1
-kind: NetworkPolicy
-metadata:
- name: docs-talkatu-latest
- labels:
- app: talkatu
- version: latest
-spec:
- podSelector:
- matchLabels:
- app: talkatu
- 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:
- name: docs-talkatu-latest
-spec:
- minAvailable: 1
- selector:
- matchLabels:
- app: talkatu
- version: latest
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: docs-talkatu-latest
- labels:
- app: talkatu
- version: latest
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: talkatu
- version: latest
- template:
- metadata:
- labels:
- app: talkatu
- version: latest
- spec:
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - talkatu
- - key: version
- operator: In
- values:
- - latest
- topologyKey: failure-domain.beta.kubernetes.io/region
- weight: 100
- containers:
- - name: docs-talkatu-lastest
- image: talkatu/docs:latest
- imagePullPolicy: Always
- ports:
- - containerPort: 3000
- resources:
- limits:
- cpu: 50m
- memory: 64Mi
- requests:
- cpu: 10m
- memory: 32Mi
----
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/pidgin-2.x.y.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-pidgin-2-x-y
+ labels:
+ app: pidgin
+ version: 2.x.y
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: pidgin
+ version: 2.x.y
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-pidgin-2-x-y
+ labels:
+ app: pidgin
+ version: 2.x.y
+spec:
+ podSelector:
+ matchLabels:
+ app: pidgin
+ version: 2.x.y
+ ingress:
+ - from:
+ - namespaceSelector:
+ matchLabels:
+ name: kube-public
+ podSelector:
+ matchLabels:
+ app: traefik
+ role: controller
+ ports:
+ - port: 3000
+ protocol: TCP
+---
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+ name: docs-pidgin-2-x-y
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: pidgin
+ version: 2.x.y
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-pidgin-2-x-y
+ labels:
+ app: pidgin
+ version: 2.x.y
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: pidgin
+ version: 2.x.y
+ template:
+ metadata:
+ labels:
+ app: pidgin
+ version: 2.x.y
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - pidgin
+ - key: version
+ operator: In
+ values:
+ - 2.x.y
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-pidgin-2-x-y
+ image: pidgin/pidgin2-docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-docs.pidgin.im/talkatu-latest.yaml Thu Jun 17 01:57:22 2021 -0500
@@ -0,0 +1,101 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: docs-talkatu-latest
+ labels:
+ app: talkatu
+ version: latest
+spec:
+ ports:
+ - port: 3000
+ protocol: TCP
+ selector:
+ app: talkatu
+ version: latest
+---
+apiVersion: networking.k8s.io/v1
+kind: NetworkPolicy
+metadata:
+ name: docs-talkatu-latest
+ labels:
+ app: talkatu
+ version: latest
+spec:
+ podSelector:
+ matchLabels:
+ app: talkatu
+ 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:
+ name: docs-talkatu-latest
+spec:
+ minAvailable: 1
+ selector:
+ matchLabels:
+ app: talkatu
+ version: latest
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: docs-talkatu-latest
+ labels:
+ app: talkatu
+ version: latest
+spec:
+ replicas: 2
+ selector:
+ matchLabels:
+ app: talkatu
+ version: latest
+ template:
+ metadata:
+ labels:
+ app: talkatu
+ version: latest
+ spec:
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - talkatu
+ - key: version
+ operator: In
+ values:
+ - latest
+ topologyKey: failure-domain.beta.kubernetes.io/region
+ weight: 100
+ containers:
+ - name: docs-talkatu-lastest
+ image: talkatu/docs:latest
+ imagePullPolicy: Always
+ ports:
+ - containerPort: 3000
+ resources:
+ limits:
+ cpu: 50m
+ memory: 64Mi
+ requests:
+ cpu: 10m
+ memory: 32Mi
+---