5 repositorios
Mechanism to ensure operator instances only manage resources assigned to their specific controller identifier.
Distinct from Installation Instance Isolation: Focuses on logical control isolation for operators rather than filesystem-level software installation isolation.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Controller Instance Isolation. Refine with filters or upvote what's useful.
kube-prometheus is a monitoring stack deployment and orchestration framework. It uses an operator pattern to automate the installation and lifecycle management of Prometheus and Alertmanager via custom resource definitions. The project focuses on scaling data collection through hash-based target sharding and topology-aware distribution to reduce cross-zone traffic. It implements a sidecar-based configuration reloading mechanism and utilizes consistent hashing to distribute scrape targets across multiple instances. The system covers broad observability capabilities including metric data colle
Assigns unique controller identifiers to resources so specific instances only manage their own assigned workloads.
El NGINX Ingress Controller es un gestor de tráfico nativo de Kubernetes que maneja solicitudes externas y las enruta a servicios internos. Traduce objetos y anotaciones de la API de Kubernetes en configuraciones de proxy para gestionar el tráfico HTTP, TCP y UDP entrante. El controlador se distingue por su dirección de tráfico avanzada e integración de seguridad. Soporta división de tráfico blue-green y canary, así como enrutamiento basado en contenido y rutas regex. La seguridad se maneja en el borde mediante un firewall de aplicaciones web (WAF), protección contra denegación de servicio y una variedad de métodos de autenticación, incluyendo OpenID Connect y JSON Web Tokens. El proyecto proporciona un amplio conjunto de capacidades que cubren la terminación y el passthrough de TLS, monitorización activa de la salud de los servicios upstream y persistencia de sesiones. También incluye herramientas de observabilidad como integración de métricas de Prometheus, dashboards de tráfico en tiempo real y rastreo distribuido de solicitudes. La instalación es soportada mediante Helm charts, un operador o despliegues de imágenes de contenedor estándar.
Ensures controller instances only manage resources assigned to their specific class identifier for isolation.
Tixl es un motor de gráficos en movimiento basado en nodos y una herramienta de generación procedimental utilizada para crear geometría 3D y shaders. Utiliza un grafo acíclico dirigido de operadores y kernels de cómputo acelerados por GPU para generar formas 3D complejas, particularmente mediante el uso de funciones de distancia con signo (SDF) y simulaciones de partículas. El motor es altamente extensible mediante un framework de desarrollo en C# que admite recarga de código en caliente (hot code reloading), permitiendo inyectar lógica de operador personalizada en el runtime activo sin reiniciar. Se distingue además como controlador de iluminación, capaz de traducir atributos espaciales 3D y rotaciones a protocolos DMX y ArtNet para controlar equipos de escenario físicos. La plataforma cubre una amplia gama de capacidades, incluyendo visualización reactiva al audio mediante análisis FFT, animación por fotogramas clave y procedimental, y control externo en tiempo real mediante integración MIDI y OSC. Su pipeline de renderizado admite renderizado basado en física (PBR) y construcción de shaders personalizados, mientras que el entorno proporciona herramientas para projection mapping y despliegue de ejecutables independientes. El proyecto proporciona una CLI para construir aplicaciones y una superficie de desarrollo para crear extensiones en C#.
Allows running multiple parallel software instances using unique identifiers to prevent settings conflicts.
Buildx es una extensión de construcción de BuildKit y un gestor de instancias de construcción de contenedores que permite la creación de imágenes de contenedor dirigidas a múltiples arquitecturas de CPU y sistemas operativos simultáneamente. Funciona como un constructor de imágenes multiplataforma que aprovecha un backend de BuildKit para extender las capacidades estándar de construcción de imágenes. El proyecto cuenta con un orquestador de construcción distribuido capaz de coordinar tareas a través de un cluster de nodos remotos. Esto permite la compilación nativa a través de diferentes arquitecturas de hardware conectando múltiples trabajadores remotos en una sola instancia para aumentar la concurrencia de construcción. Buildx gestiona instancias de construcción aisladas para asegurar la separación de entornos entre diferentes proyectos o pipelines automatizados. También proporciona capacidades para generar listas de manifiestos multi-arquitectura y exportar resultados de construcción como tarballs de imágenes o cachés.
Provides isolated builder instances to ensure environment separation between different projects or CI pipelines.
Inject is a dependency injection framework for Go that automates the assembly of complex object graphs. By leveraging runtime reflection, the library dynamically inspects object structures to resolve and populate required dependencies, decoupling component initialization from business logic. The framework manages object lifecycles through both singleton and factory-based provisioning. It maintains a central registry to share singletons across an application for consistent state, while also supporting the creation of unique, private instances to isolate state between different components. To
Isolates state by generating unique, non-shared instances for specific dependencies.