stefanprodan/podinfo

By stefanprodan

Updated 27 days ago

Go microservice template for Kubernetes

Image
21

500M+

stefanprodan/podinfo repository overview

Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes.

Specifications:

  • Health checks (readiness and liveness)
  • Graceful shutdown on interrupt signals
  • File watcher for secrets and configmaps
  • Instrumented with Prometheus
  • Tracing with Istio and Jaeger
  • Linkerd service profile
  • Structured logging with zap
  • 12-factor app with viper
  • Fault injection (random errors and latency)
  • Swagger docs
  • Helm and Kustomize installers
  • End-to-End testing with Kubernetes Kind and Helm
  • Kustomize testing with GitHub Actions and Open Policy Agent

Source code: https://github.com/stefanprodan/podinfo

Tag summary

Content type

Image

Digest

sha256:0a8aa0371

Size

32.3 MB

Last updated

27 days ago

docker pull stefanprodan/podinfo