summaryrefslogtreecommitdiff
path: root/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube
diff options
context:
space:
mode:
authorunitexe <unitexe70@gmail.com>2026-02-23 08:25:47 -0600
committerunitexe <unitexe70@gmail.com>2026-03-02 22:51:24 -0600
commit0c027f613039db54bc87fb6de63c0ffe253cabf2 (patch)
treed636b1e73bf82f0f25528c0d1c9887bd31b5506b /meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube
parent69509e438d1417d25d646ff1a3ba88e27e4ed282 (diff)
Introduce meta-unit-virtualization
Primary motivation for this is removing observability containers from beaglebone black because of RAM limitations. Images can now include the observability containers by adding `observability` to `IMAGE_FEATURES`.
Diffstat (limited to 'meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube')
-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
-rw-r--r--meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/pubd-kube.bb27
3 files changed, 0 insertions, 84 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
deleted file mode 100644
index 3ee4930..0000000
--- a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubd.kube
+++ /dev/null
@@ -1,15 +0,0 @@
-[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
deleted file mode 100644
index 58b2e1b..0000000
--- a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/files/pubsubd.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-# 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
diff --git a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/pubd-kube.bb b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/pubd-kube.bb
deleted file mode 100644
index 9a5c291..0000000
--- a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/pubd-kube/pubd-kube.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-SUMMARY = "Pubd kube"
-DESCRIPTION = "A kube for running a multi-container application (pubsub) that runs rootless"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${UNIT_CORE_LAYERDIR}/LICENSE;md5=38bf13be5d6979b28bd8adddb2f2f9b3"
-
-SRC_URI = "\
- file://pubd.kube \
- file://pubsubd.yml \
-"
-
-RDEPENDS:${PN}:append = " podman"
-RDEPENDS:${PN}:append = " add-user-svc"
-RDEPENDS:${PN}:append = " pubd"
-
-S = "${UNPACKDIR}"
-
-ROOTLESS_USER_NAME ?= "svc"
-
-do_install() {
- install -D -m 0644 ${UNPACKDIR}/pubd.kube ${D}/home/${ROOTLESS_USER_NAME}/.config/containers/systemd/pubd.kube
- install -D -m 0644 ${UNPACKDIR}/pubsubd.yml ${D}/home/${ROOTLESS_USER_NAME}/.config/containers/kube/pubsubd.yml
-}
-
-FILES:${PN} = "\
- /home/${ROOTLESS_USER_NAME}/.config/containers/systemd/pubd.kube \
- /home/${ROOTLESS_USER_NAME}/.config/containers/kube/pubsubd.yml \
-"