summaryrefslogtreecommitdiff
path: root/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files
diff options
context:
space:
mode:
authorunitexe <unitexe70@gmail.com>2026-01-16 00:05:30 -0600
committerunitexe <unitexe70@gmail.com>2026-01-16 00:05:30 -0600
commit88d64aa5c01db1fc7f8bd767d58c6e28729a9c6b (patch)
tree07f4a49014e3167459aa169f23f6866af5b55c16 /meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files
parent3e8f8244c521bb0bbdfa28e7c7a903aa765edc29 (diff)
Rootless pubd kube
Diffstat (limited to 'meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files')
-rw-r--r--meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubd.kube15
-rw-r--r--meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubsubd.yml42
2 files changed, 57 insertions, 0 deletions
diff --git a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubd.kube b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubd.kube
new file mode 100644
index 0000000..3ee4930
--- /dev/null
+++ b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubd.kube
@@ -0,0 +1,15 @@
+[Unit]
+Description=A pubsub multi-container application
+
+[Kube]
+Yaml=/home/svc/.config/containers/kube/pubsubd.yml
+
+[Service]
+Restart=on-failure
+RestartSec=10s
+RestartSteps=5
+RestartMaxDelaySec=1min
+TimeoutStartSec=15min
+
+[Install]
+WantedBy=default.target
diff --git a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubsubd.yml b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubsubd.yml
new file mode 100644
index 0000000..58b2e1b
--- /dev/null
+++ b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubsubd.yml
@@ -0,0 +1,42 @@
+# Save the output of this file and use kubectl create -f to import
+# it into Kubernetes.
+#
+# Created with podman-5.6.2
+apiVersion: v1
+kind: Pod
+metadata:
+ annotations:
+ io.kubernetes.cri-o.SandboxID/grpcurl-client: 817d1ab354c6fa173eb343fa4454496907e13462228109fdc6c4e053b976815c
+ io.kubernetes.cri-o.SandboxID/pubd: 817d1ab354c6fa173eb343fa4454496907e13462228109fdc6c4e053b976815c
+ creationTimestamp: "2026-01-16T04:27:46Z"
+ labels:
+ app: pubsubd
+ name: pubsubd
+spec:
+ containers:
+ - image: ghcr.io/closedcircuitconsulting/pubd:latest
+ name: pubd
+ ports:
+ - containerPort: 60069
+ - args:
+ - -plaintext
+ - -import-path
+ - /proto
+ - -proto
+ - countah.proto
+ - -d
+ - '{}'
+ - localhost:60069
+ - unit.countah.v0.Countah.Counter
+ image: docker.io/fullstorydev/grpcurl:latest-alpine
+ name: grpcurl-client
+ securityContext: {}
+ volumeMounts:
+ - mountPath: /proto
+ name: pubd-proto
+ readOnly: true
+ volumes:
+ - hostPath:
+ path: /home/svc/.config/proto/pubd
+ type: Directory
+ name: pubd-proto