boom

module
v0.0.0-...-1275825 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2022 License: CC0-1.0

README

boom

Practice application for managing a distributed log of software assets

TODO

Now
  • streamline heartbeat and multicast
    • test
  • inform failure
    • send missing member message to shortlist
    • these then first probe (heartbeat) the perceived failed member (node)
  • Create OCI Image
    • Hadolint
    • Seccom Profiles
    • Carvel Package?
      • use dev version of kctrl
  • setup minimal CI
    • TektonCD
    • Syft for SBOM
    • hadolint
  • Deploy as DaemonSet or Deployment
    • deployment via FluxCD?
Next

Requirements

  • can run as standalone process: Linux AMD64, Linux ARM64, Windows AMD64
  • can run as container: Linux AMD64, Linux ARM64
  • can run as Kubernetes StatefulSet
  • GitHub actions pipeline(s) with linting, security scan
  • Tekton pipeline, based on Continous Delivery with Kubernetes book

Jaeger for Tracing

Run In Kubernetes
helm repo add jaegertracing https://jaegertracing.github.io/helm-charts
helm install jaeger jaegertracing/jaeger --namespace  jaeger --
Run Local Jaeger

As described here: https://www.jaegertracing.io/docs/1.37/getting-started/

docker run -d --name jaeger \
  -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
  -e COLLECTOR_OTLP_ENABLED=true \
  -p 6831:6831/udp \
  -p 6832:6832/udp \
  -p 5778:5778 \
  -p 16686:16686 \
  -p 4317:4317 \
  -p 4318:4318 \
  -p 14250:14250 \
  -p 14268:14268 \
  -p 14269:14269 \
  -p 9411:9411 \
  jaegertracing/all-in-one:1.37
open http://localhost:16686

Resources

On Distributed Computing
On Go
On Telemetry

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL