awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stefanprodan avatar

stefanprodan/podinfo

0
View on GitHub↗
5,925 stars·1,871 forks·Go·Apache-2.0·4 vues

Podinfo

Podinfo is a Go-based microservice template designed for Kubernetes, providing a standard pattern for building and testing containerised applications. It exposes REST endpoints for health checks, version information, and configuration, and supports environment-driven configuration for containerised deployment.

The project distinguishes itself with built-in capabilities for resilience testing, including fault injection middleware that can inject random errors, latency spikes, or status code mutations. It also offers JWT token-based authentication for stateless request validation, Prometheus metrics exposition for observability, and WebSocket real-time messaging for bidirectional communication testing. Redis-backed state caching with configurable TTL enables ephemeral key-value data storage for stateless horizontal scaling.

Additional capabilities include chunked HTTP response streaming to simulate progressive content delivery, custom metrics generation for monitoring systems, and Helm release automation with Flux for keeping deployments up to date. The project serves as a demonstration application for Kubernetes-native features, including service mesh integration and custom observability tooling.

Features

  • Kubernetes Microservice Templates - Serves as the canonical Go microservice template for Kubernetes with health checks and configuration endpoints.
  • Templates - Defines a minimal Go HTTP server structure with standard middleware and health endpoints for Kubernetes deployment.
  • Environment Variable Configuration - Reads all runtime settings from environment variables with sensible defaults for containerised deployment.
  • Fault Injection Testing - Injects random errors and latency on demand to test client-side resilience and circuit breakers.
  • Templates - Provides a template for building and testing a standard microservice on Kubernetes with health checks and configuration endpoints.
  • Demo Applications - Provides a sample application demonstrating Kubernetes-native features like custom metrics and Helm releases.
  • REST API Diagnostic Endpoint - Exposes REST endpoints for health checks, version info, and configuration as a standard microservice pattern.
  • Error Simulators - Triggers configurable error responses and latency spikes to test resilience and observability tooling.
  • Application-Level Metrics - Generates application-level metrics like request count and error rate for collection by monitoring systems.
  • JWT Authentications - Implements JWT token issuance and validation to demonstrate authentication flows in microservice architectures.
  • Prometheus-Formatted HTTP Endpoints - Exposes application-level counters and histograms on a separate HTTP endpoint for Prometheus scraping.
  • Application Metrics Exporters - Generates application-level metrics like request count and error rate for collection by monitoring systems.

Historique des stars

Graphique de l'historique des stars pour stefanprodan/podinfoGraphique de l'historique des stars pour stefanprodan/podinfo

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Podinfo

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Podinfo.
  • xinliangnote/go-gin-apiAvatar de xinliangnote

    xinliangnote/go-gin-api

    5,967Voir sur GitHub↗

    go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid business development. It provides a modular structure for organizing API handlers and middleware, with built-in support for JWT token authentication to secure endpoints and GORM for database object-relational mapping and operations. The framework includes a gRPC service component for inter-service communication, along with middleware for collecting Prometheus metrics and generating Swagger API documentation from code annotations. It also features OpenTelemetry trace propagation fo

    Goapi-gincrongin
    Voir sur GitHub↗5,967
  • loopbackio/loopback-nextAvatar de loopbackio

    loopbackio/loopback-next

    5,095Voir sur GitHub↗

    LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug

    TypeScript
    Voir sur GitHub↗5,095
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    Voir sur GitHub↗6,425
Voir les 30 alternatives à Podinfo→

Questions fréquentes

Que fait stefanprodan/podinfo ?

Podinfo is a Go-based microservice template designed for Kubernetes, providing a standard pattern for building and testing containerised applications. It exposes REST endpoints for health checks, version information, and configuration, and supports environment-driven configuration for containerised deployment.

Quelles sont les fonctionnalités principales de stefanprodan/podinfo ?

Les fonctionnalités principales de stefanprodan/podinfo sont : Kubernetes Microservice Templates, Templates, Environment Variable Configuration, Fault Injection Testing, Demo Applications, REST API Diagnostic Endpoint, Error Simulators, Application-Level Metrics.

Quelles sont les alternatives open-source à stefanprodan/podinfo ?

Les alternatives open-source à stefanprodan/podinfo incluent : xinliangnote/go-gin-api — go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… liangliangyy/djangoblog — DjangoBlog is an open-source blog engine built with the Django web framework, designed as a full-featured content…