awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openshift avatar

openshift/origin

0
View on GitHub↗
8,662 stele·4,783 fork-uri·Go·Apache-2.0·6 vizualizăriwww.openshift.org↗

Origin

OpenShift Origin is a Kubernetes distribution platform that extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration. It functions as a multi-tenant container orchestrator that enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments.

The platform includes a Source-to-Image builder that creates container images directly from application source code using Dockerfiles or buildpacks without external build servers, and an Operator Lifecycle Manager that installs and manages platform operators from a curated catalog. It provides an OpenShift Conformance Test Suite that validates Kubernetes and OpenShift API compliance across cluster deployments and upgrades.

The system supports building container images from source, managing image lifecycles with streams, deploying Kubernetes clusters, running local development clusters, and installing operators from a catalog. It includes capabilities for monitoring cluster and application health, provisioning isolated projects with predefined controls, exposing services via public routes, controlling container privileges with security contexts, and enforcing multi-tenant security policies.

Features

  • Kubernetes Platforms - Extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration.
  • Application Lifecycle Management - Provides full lifecycle management for containerized applications across development and production environments.
  • Kubernetes Operator Catalogs - Provides an Operator Lifecycle Manager that installs and manages platform operators from a curated catalog.
  • Container Build Orchestrators - Builds container images directly from source code using Dockerfiles or buildpacks without a separate server.
  • Source-to-Image Builders - Transforms application source code directly into runnable container images using builder images.
  • Multi-Tenant Orchestrators - Enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments.
  • Operator-Based Lifecycles - Uses Kubernetes operators to automate installation, upgrade, and management of platform components.
  • Kubernetes Cluster Provisioning - Provisions multi-node Kubernetes clusters on infrastructure with a single CLI command.
  • Local Kubernetes Clusters - Ships a CLI command to spin up a minimal OpenShift cluster on a laptop for local development.
  • Multi-tenant Security - Runs containers as non-root users with SELinux labels, resource limits, and per-project quotas to isolate workloads.
  • Per-Project Security Controllers - Enforces per-project security policies through admission controllers that apply SELinux and quotas at creation.
  • Container Workload Isolators - Enforces per-project SELinux labels, resource quotas, and security boundaries to isolate container workloads across tenants.
  • Multi-Tenant Security - Extends Kubernetes with integrated security concepts to isolate and protect workloads across multiple tenants.
  • Kubernetes API Aggregations - Extends the Kubernetes API server with custom resources and controllers for OpenShift-specific objects.
  • Workload Isolation with Projects - Creates new projects that automatically include roles, resource quotas, and security boundaries for fair multi-tenant access.
  • Image Stream Lifecycles - Manages image lifecycles through streams that automatically trigger builds and deployments on tag updates.
  • Image Stream Triggers - Implements an image stream trigger system that enables continuous delivery pipelines from registry updates.
  • Ingress Controllers - Implements a custom HAProxy-based ingress controller with TLS termination and path-based routing.
  • Conformance Test Suites - Ships a conformance test suite that validates Kubernetes and OpenShift API compliance across cluster deployments and upgrades.
  • Public Service Exposure - Maps external DNS names to internal Kubernetes services using HAProxy with TLS termination and path-based routing.
  • Container Security Hardening - Configures security contexts and pod permissions to restrict container privileges and enforce fine-grained security per project.
  • Plugin Catalog Installers - Installs platform extensions from a curated catalog of community operators that run on the cluster.
  • Cluster Health Monitoring - Collects metrics from configured targets, evaluates rules, and triggers alerts for cluster and application health.
  • Cluster Monitoring Dashboards - Ships a preconfigured Prometheus, Alertmanager, and Grafana stack for cluster health monitoring.
  • Container Management - Containerized software platform.
  • Dashboards And Portals - Enterprise-ready Kubernetes distribution for developers.
  • Orchestration and Management - Platform for building and managing containerized applications.

Istoric stele

Graficul istoricului de stele pentru openshift/originGraficul istoricului de stele pentru openshift/origin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face openshift/origin?

OpenShift Origin is a Kubernetes distribution platform that extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration. It functions as a multi-tenant container orchestrator that enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments.

Care sunt principalele funcționalități ale openshift/origin?

Principalele funcționalități ale openshift/origin sunt: Kubernetes Platforms, Application Lifecycle Management, Kubernetes Operator Catalogs, Container Build Orchestrators, Source-to-Image Builders, Multi-Tenant Orchestrators, Operator-Based Lifecycles, Kubernetes Cluster Provisioning.

Care sunt câteva alternative open-source pentru openshift/origin?

Alternativele open-source pentru openshift/origin includ: goodrain/rainbond — Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… kubesphere/kubesphere — KubeSphere is a distributed operating system for cloud-native application management that provides a centralized… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… portainer/portainer — Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying,… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…

Alternative open-source pentru Origin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Origin.
  • goodrain/rainbondAvatar goodrain

    goodrain/rainbond

    6,184Vezi pe GitHub↗

    Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages

    Go
    Vezi pe GitHub↗6,184
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    Vezi pe GitHub↗20,076
  • kubesphere/kubesphereAvatar kubesphere

    kubesphere/kubesphere

    16,842Vezi pe GitHub↗

    KubeSphere is a distributed operating system for cloud-native application management that provides a centralized control plane for Kubernetes clusters. It functions as a comprehensive DevOps portal, enabling teams to orchestrate containerized workloads, manage CI/CD pipelines, and enforce security policies across hybrid cloud, datacenter, and edge environments. The platform distinguishes itself through its multi-cluster federation capabilities and robust multi-tenancy model, which allow for logical resource isolation and granular access control across shared infrastructure. It integrates a mo

    Goargocdcloud-nativecncf
    Vezi pe GitHub↗16,842
  • operator-framework/operator-sdkAvatar operator-framework

    operator-framework/operator-sdk

    7,658Vezi pe GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    Vezi pe GitHub↗7,658
  • Vezi toate cele 30 alternative pentru Origin→