Konflux logo Documentation
Home
Raise an issue

Konflux-CI

    • Why Konflux?
    • Getting started
    • End-to-end guides
      • Building an OLM operator
    • Building
      • Creating applications and components
      • Deleting applications and components
      • Building binaries
      • Customizing ImageRepository
      • Customizing the build pipeline
      • Creating secrets for your builds
      • Configuration as code
      • Using trusted artifacts
      • Enabling hermetic builds
      • Prefetching package manager dependencies
      • Defining component relationships
      • Running build pipelines
      • Preventing redundant rebuilds
      • Passing buildah arguments
      • Using custom tags
      • Using labels and annotations
      • Overriding compute resources
      • Using Red Hat subscription content
      • Reconfiguring the build pipeline
    • Testing
      • Build-time tests
        • Enabling Snyk
      • Integration tests
        • Adding an integration test
        • Creating a custom integration test
        • Editing integration tests
        • Debugging an integration test
        • Rerunning an integration test
        • Canceling an integration test
        • Choosing when to run certain Integration Tests
        • Accessing Pipelines and Tasks in Private Repositories
        • Triggering Periodic Integration Tests
        • Standardized outputs
        • Snapshots
          • Working with Snapshots
          • Creating an override snapshot
          • Creating a group snapshot
        • Third Parties
          • Testing with Jenkins
          • Testing with Testing Farm
          • Testing with RapiDAST
    • Inspecting provenance and attestations
      • Inspecting SBOMs
      • Inspecting artifact attestations
      • Inspecting artifact scan results
    • Compliance
      • Customizing Policy
      • Policy Evaluations
    • Releasing
      • Creating a release plan
      • Creating a release plan admission
      • Creating a release
      • Tenant Release Pipelines
      • Adjusting timeouts and resources
      • Using collectors
    • Dependency Management
      • Introduction
      • Configuration
      • Available managers
      • Scheduling
      • Advanced topics
      • Security updates
      • RPM lockfiles
      • Default configuration
      • Support matrix
    • Patterns
      • The Git Submodule Pattern
      • The Remote Pipeline Pattern
      • Managing multiple software versions
      • Managing Monorepo Applications
      • Managing a security fix
      • Testing and Releasing a Single Component
      • Maintaining valid image references before a release
      • GitHub Merge Queues
      • Running user scripts on the build pipeline
    • Installation
      • Installing Konflux
      • Enabling build pipelines
      • GitHub App
    • Troubleshooting
      • Builds
      • Releases
      • Registry Issues
    • Glossary
    • Reference
      • Sample repositories
      • Konflux Kubernetes APIs
        • Application
        • Component
        • Snapshot
        • EnterpriseContractPolicy
        • ImageRepository
        • IntegrationTestScenario
        • Release
        • ReleasePlan
        • ReleasePlanAdmission
        • ReleaseServiceConfig
Konflux-CI
  • Konflux-CI
  • Konflux-CI
  • Reference
  • Konflux Kubernetes APIs
Edit this Page

Konflux Kubernetes APIs

Below are the Kubernetes API extensions added by Konflux.

  • Application

  • Component

  • Snapshot

  • EnterpriseContractPolicy

  • ImageRepository

  • IntegrationTestScenario

  • Release

  • ReleasePlan

  • ReleasePlanAdmission

  • ReleaseServiceConfig

Sample repositories Application
Source on GitHub | Email us