Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. FOSS for Developers
  3. OpenShift

OpenShift

Apache-2.0Gov3.11.0

Conformance test suite for OpenShift, providing end-to-end and extended tests for the OKD platform.

Visit WebsiteGitHubGitHub
8.7k stars4.8k forks0 contributors

What is OpenShift?

OpenShift Origin is the conformance test suite for OpenShift, the open-source Kubernetes platform. It provides end-to-end and extended tests that validate cluster functionality, compatibility, and reliability. The project maintains the `openshift-tests` binary used for automated testing of OpenShift deployments.

Target Audience

Platform engineers, SREs, and developers working with OpenShift or OKD who need to validate cluster conformance and run comprehensive integration tests.

Value Proposition

It offers a standardized, automated testing framework specifically designed for OpenShift, ensuring clusters meet compatibility requirements and reducing manual validation effort.

Overview

Conformance test suite for OpenShift

Use Cases

Best For

  • Validating OpenShift cluster conformance before production deployment
  • Running end-to-end tests for OpenShift platform features
  • Automating integration testing in CI/CD pipelines for Kubernetes
  • Ensuring compatibility between OpenShift and upstream Kubernetes
  • Testing custom OpenShift configurations and extensions
  • Verifying cluster stability after upgrades or configuration changes

Not Ideal For

  • Teams using vanilla Kubernetes distributions like EKS or GKE without OpenShift
  • Projects needing simple unit testing or quick functional validation
  • Organizations seeking a lightweight, easy-to-set-up test framework with minimal maintenance

Pros & Cons

Pros

Comprehensive Conformance Validation

Validates OpenShift clusters against Kubernetes standards and OpenShift-specific behaviors, ensuring reliability for production deployments through automated test suites.

Real-World Workflow Simulation

Includes end-to-end tests that model actual user interactions, covering complex scenarios like deployments and scaling to simulate real-world usage.

Flexible Test Filtering

Uses environmental selectors to skip tests based on cluster configuration, making test execution efficient and reducing noise from incompatible tests.

Tight Vendor Integration

Maintains synchronization with the OpenShift Kubernetes fork, ensuring tests are compatible with the latest platform changes and dependencies.

Cons

Complex Vendoring Process

Requires managing dependencies from forks with scripts like update-kube-vendor.sh, which can encounter errors like '410 Gone' and adds significant maintenance overhead.

Limited to OpenShift Ecosystem

Only applicable to OpenShift or OKD clusters, as tests rely on OpenShift-specific APIs, making it useless for other Kubernetes distributions.

Branch Maintenance Fragmentation

Different branches (e.g., pre- and post-4.6) have varying maintenance strategies, which can confuse users and complicate long-term support.

Steep Learning Curve

Setup involves understanding multiple repositories, test exclusion rules, and vendoring processes, making initial adoption and configuration non-trivial.

Frequently Asked Questions

Quick Stats

Stars8,672
Forks4,789
Contributors0
Open Issues120
Last commit17 hours ago
CreatedSince 2014

Tags

#devops#container-platform#kubernetes#ci-cd#paas#openshift#conformance-testing#continuous-delivery#containers#go

Built With

G
Go

Links & Resources

Website

Included in

FOSS for Developers1.3k
Auto-fetched 17 hours ago

Related Projects

PreevyPreevy

Quickly deploy preview environments to the cloud!

Stars2,223
Forks89
Last commit5 months ago
ZeaburZeabur

deploy your full stack apps and databases with one click

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub