Konflux v1alpha1 API

Generated API reference documentation for Konflux Operator.

Resource Types

Appears in:

Banner contains banner configuration

FieldDescription
items
[]github.com/konflux-ci/konflux-ci/operator/api/v1alpha1.BannerItem

Items is the list of banners to display

BannerItem

BannerItem contains individual banner configuration

FieldDescription
summary [Required]
string

Summary is the banner text (5-500 chars, supports Markdown)

type [Required]
string

Type is the banner type (info, warning, danger)

startTime
string

StartTime is the start time in HH:mm format (required if date fields are set)

endTime
string

EndTime is the end time in HH:mm format (required if date fields are set)

timeZone
string

TimeZone is the IANA timezone (optional, defaults to UTC)

year
int

Year is the year for one-time banners

month
int

Month is the month (1-12)

dayOfWeek
int

DayOfWeek is the day of week (0-6, 0=Sunday)

dayOfMonth
int

DayOfMonth is the day of month (1-31)

BuildServiceConfig

Appears in:

BuildServiceConfig defines the configuration for the build-service component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxBuildServiceSpec

Spec configures the build-service component.

CertManagerConfig

Appears in:

CertManagerConfig defines the configuration for the cert-manager component.

FieldDescription
createClusterIssuer
bool

CreateClusterIssuer controls whether cluster issuer resources are created. Defaults to true if not specified.

ComponentStatus

Appears in:

ComponentStatus represents the status of a Konflux component.

FieldDescription
name [Required]
string

Name of the component

ready [Required]
bool

Ready indicates if the component is ready

message
string

Message provides additional information about the component status

ConditionAccessor

ConditionAccessor is implemented by types that have a Conditions slice in their Status. This interface allows for generic condition management across different CR types.

ContainerSpec

Appears in:

ContainerSpec defines customizations for a specific container. This type is reused across all deployment specs.

FieldDescription
resources
k8s.io/api/core/v1.ResourceRequirements

Resources specifies the resource requirements for the container.

env
[]k8s.io/api/core/v1.EnvVar

Env specifies environment variables for the container.

ControllerManagerDeploymentSpec

Appears in:

ControllerManagerDeploymentSpec defines customizations for the controller-manager deployment.

FieldDescription
replicas [Required]
int32

Replicas is the number of replicas for the controller-manager deployment.

manager
ContainerSpec

Manager defines customizations for the manager container.

DefaultTenantConfig

Appears in:

DefaultTenantConfig defines the configuration for the default tenant component. The default tenant provides a namespace accessible by all authenticated users.

FieldDescription
enabled
bool

Enabled controls whether the default tenant is created. Defaults to true if not specified.

DexDeploymentSpec

Appears in:

DexDeploymentSpec defines customizations for the dex deployment.

FieldDescription
replicas [Required]
int32

Replicas is the number of replicas for the dex deployment.

dex
ContainerSpec

Dex defines customizations for the dex container.

config
github.com/konflux-ci/konflux-ci/operator/pkg/dex.DexParams

Config defines the Dex IdP configuration parameters.

GitHubIntegration

Appears in:

GitHubIntegration contains GitHub integration configuration

FieldDescription
application_url [Required]
string

ApplicationURL is the GitHub App installation URL

ImageControllerConfig

Appears in:

ImageControllerConfig defines the configuration for the image-controller component. The Enabled field controls whether the component is deployed (top-level concern). Other fields are runtime configuration passed to the component.

FieldDescription
enabled
bool

Enabled indicates whether image-controller should be deployed. If false or unset, the component CR will not be created.

InfoImageControllerConfig

Appears in:

InfoImageControllerConfig contains image controller configuration for info.json

FieldDescription
enabled [Required]
bool

Enabled indicates if image controller is enabled

notifications
[]InfoNotificationConfig

Notifications contains notification configurations

InfoNotificationConfig

Appears in:

InfoNotificationConfig contains notification configuration for info.json

FieldDescription
title [Required]
string

Title is the notification title

event [Required]
string

Event is the event type (e.g., "repo_push", "build_complete")

method [Required]
string

Method is the notification method (e.g., "webhook", "email")

config [Required]
k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1.JSON

Config contains method-specific configuration (as JSON). For webhook method, use: {"url": "https://webhook.example.com/endpoint"} For email method, use: {"email": "notifications@example.com"} Example webhook config: config: url: "https://webhook.example.com/build" Example email config: config: email: "team@example.com"

IngressSpec

Appears in:

IngressSpec defines the ingress configuration for KonfluxUI.

FieldDescription
enabled
bool

Enabled controls whether an Ingress resource should be created. When nil (unset), defaults to true on OpenShift, false otherwise.

ingressClassName
string

IngressClassName specifies which IngressClass to use for the ingress.

host
string

Host is the hostname to use for the ingress. On OpenShift, if empty, the default ingress domain and naming convention will be used.

annotations
map[string]string

Annotations to add to the ingress resource.

tlsSecretName
string

TLSSecretName is the name of the Kubernetes TLS secret to use for the ingress. If not specified, TLS will not be configured on the ingress.

nodePortService
NodePortServiceSpec

NodePortService configures the proxy Service as a NodePort type. When set, the proxy Service will be exposed via NodePort instead of ClusterIP. This is useful for accessing Konflux UI from outside the cluster without an Ingress controller.

IngressStatus

Appears in:

IngressStatus defines the observed state of the Ingress configuration.

FieldDescription
enabled [Required]
bool

Enabled indicates whether the Ingress resource is enabled.

hostname
string

Hostname is the hostname configured for the ingress. This is the actual hostname being used, whether explicitly configured or auto-generated.

url
string

URL is the full URL to access the KonfluxUI.

IntegrationServiceConfig

Appears in:

IntegrationServiceConfig defines the configuration for the integration-service component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxIntegrationServiceSpec

Spec configures the integration-service component.

IntegrationsConfig

Appears in:

IntegrationsConfig contains integration configuration

FieldDescription
github
GitHubIntegration

GitHub contains GitHub integration configuration

sbom_server
SBOMServerConfig

SBOMServer contains SBOM server configuration

image_controller
InfoImageControllerConfig

ImageController contains image controller configuration

InternalRegistryConfig

Appears in:

InternalRegistryConfig defines the configuration for the internal registry component. Enabling internal registry requires trust-manager to be deployed.

FieldDescription
enabled
bool

Enabled controls whether internal registry resources are deployed. Defaults to false if not specified.

Konflux

Appears in:

Konflux is the Schema for the konfluxes API.

FieldDescription
spec [Required]
KonfluxSpec
No description provided.
status [Required]
KonfluxStatus
No description provided.

KonfluxApplicationAPI

Appears in:

KonfluxApplicationAPI is the Schema for the konfluxapplicationapis API.

FieldDescription
spec [Required]
KonfluxApplicationAPISpec
No description provided.
status [Required]
KonfluxApplicationAPIStatus
No description provided.

KonfluxApplicationAPIList

KonfluxApplicationAPIList contains a list of KonfluxApplicationAPI.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxApplicationAPI
No description provided.

KonfluxApplicationAPISpec

Appears in:

KonfluxApplicationAPISpec defines the desired state of KonfluxApplicationAPI.

KonfluxApplicationAPIStatus

Appears in:

KonfluxApplicationAPIStatus defines the observed state of KonfluxApplicationAPI.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxApplicationAPI state

KonfluxBuildService

Appears in:

KonfluxBuildService is the Schema for the konfluxbuildservices API

FieldDescription
spec [Required]
KonfluxBuildServiceSpec
No description provided.
status [Required]
KonfluxBuildServiceStatus
No description provided.

KonfluxBuildServiceList

KonfluxBuildServiceList contains a list of KonfluxBuildService

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxBuildService
No description provided.

KonfluxBuildServiceSpec

Appears in:

KonfluxBuildServiceSpec defines the desired state of KonfluxBuildService

FieldDescription
buildControllerManager
ControllerManagerDeploymentSpec

BuildControllerManager defines customizations for the controller-manager deployment.

KonfluxBuildServiceStatus

Appears in:

KonfluxBuildServiceStatus defines the observed state of KonfluxBuildService

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxBuildService state

KonfluxCertManager

Appears in:

KonfluxCertManager is the Schema for the konfluxcertmanagers API.

FieldDescription
spec [Required]
KonfluxCertManagerSpec
No description provided.
status [Required]
KonfluxCertManagerStatus
No description provided.

KonfluxCertManagerList

KonfluxCertManagerList contains a list of KonfluxCertManager.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxCertManager
No description provided.

KonfluxCertManagerSpec

Appears in:

KonfluxCertManagerSpec defines the desired state of KonfluxCertManager.

FieldDescription
createClusterIssuer
bool

CreateClusterIssuer controls whether cluster issuer resources are created. Defaults to true if not specified. The cluster-Issuer will be used for generating certificates for the Konflux components

KonfluxCertManagerStatus

Appears in:

KonfluxCertManagerStatus defines the observed state of KonfluxCertManager.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxCertManager state

KonfluxDefaultTenant

Appears in:

KonfluxDefaultTenant is the Schema for the konfluxdefaulttenants API.

FieldDescription
spec [Required]
KonfluxDefaultTenantSpec
No description provided.
status [Required]
KonfluxDefaultTenantStatus
No description provided.

KonfluxDefaultTenantList

KonfluxDefaultTenantList contains a list of KonfluxDefaultTenant

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxDefaultTenant
No description provided.

KonfluxDefaultTenantSpec

Appears in:

KonfluxDefaultTenantSpec defines the desired state of KonfluxDefaultTenant.

KonfluxDefaultTenantStatus

Appears in:

KonfluxDefaultTenantStatus defines the observed state of KonfluxDefaultTenant.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxDefaultTenant state

KonfluxEnterpriseContract

Appears in:

KonfluxEnterpriseContract is the Schema for the konfluxenterprisecontracts API.

FieldDescription
spec [Required]
KonfluxEnterpriseContractSpec
No description provided.
status [Required]
KonfluxEnterpriseContractStatus
No description provided.

KonfluxEnterpriseContractList

KonfluxEnterpriseContractList contains a list of KonfluxEnterpriseContract.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxEnterpriseContract
No description provided.

KonfluxEnterpriseContractSpec

Appears in:

KonfluxEnterpriseContractSpec defines the desired state of KonfluxEnterpriseContract.

FieldDescription
foo [Required]
string

Foo is an example field of KonfluxEnterpriseContract. Edit konfluxenterprisecontract_types.go to remove/update

KonfluxEnterpriseContractStatus

Appears in:

KonfluxEnterpriseContractStatus defines the observed state of KonfluxEnterpriseContract.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxEnterpriseContract state

KonfluxImageController

Appears in:

KonfluxImageController is the Schema for the konfluximagecontrollers API.

FieldDescription
spec [Required]
KonfluxImageControllerSpec
No description provided.
status [Required]
KonfluxImageControllerStatus
No description provided.

KonfluxImageControllerList

KonfluxImageControllerList contains a list of KonfluxImageController.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxImageController
No description provided.

KonfluxImageControllerSpec

Appears in:

KonfluxImageControllerSpec defines the desired state of KonfluxImageController.

KonfluxImageControllerStatus

Appears in:

KonfluxImageControllerStatus defines the observed state of KonfluxImageController.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxImageController state

KonfluxInfo

Appears in:

KonfluxInfo is the Schema for the konfluxinfoes API.

FieldDescription
spec [Required]
KonfluxInfoSpec
No description provided.
status [Required]
KonfluxInfoStatus
No description provided.

KonfluxInfoConfig

Appears in:

KonfluxInfoConfig defines the configuration for the info component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxInfoSpec

Spec configures the info component.

KonfluxInfoList

KonfluxInfoList contains a list of KonfluxInfo.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxInfo
No description provided.

KonfluxInfoSpec

Appears in:

KonfluxInfoSpec defines the desired state of KonfluxInfo.

FieldDescription
publicInfo
PublicInfo

PublicInfo defines the configuration for the info.json ConfigMap. If not specified, default development values will be used.

banner
Banner

Banner defines the configuration for the banner-content.yaml ConfigMap. If not specified, an empty banner array will be used.

KonfluxInfoStatus

Appears in:

KonfluxInfoStatus defines the observed state of KonfluxInfo.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxInfo state

KonfluxIntegrationService

Appears in:

KonfluxIntegrationService is the Schema for the konfluxintegrationservices API

FieldDescription
spec [Required]
KonfluxIntegrationServiceSpec
No description provided.
status [Required]
KonfluxIntegrationServiceStatus
No description provided.

KonfluxIntegrationServiceList

KonfluxIntegrationServiceList contains a list of KonfluxIntegrationService

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxIntegrationService
No description provided.

KonfluxIntegrationServiceSpec

Appears in:

KonfluxIntegrationServiceSpec defines the desired state of KonfluxIntegrationService

FieldDescription
integrationControllerManager
ControllerManagerDeploymentSpec

IntegrationControllerManager defines customizations for the controller-manager deployment.

KonfluxIntegrationServiceStatus

Appears in:

KonfluxIntegrationServiceStatus defines the observed state of KonfluxIntegrationService

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxIntegrationService state

KonfluxInternalRegistry

Appears in:

KonfluxInternalRegistry is the Schema for the konfluxinternalregistries API. Enabling the internal registry requires trust-manager to be deployed for Certificate and Bundle resources.

FieldDescription
spec [Required]
KonfluxInternalRegistrySpec
No description provided.
status [Required]
KonfluxInternalRegistryStatus
No description provided.

KonfluxInternalRegistryList

KonfluxInternalRegistryList contains a list of KonfluxInternalRegistry.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxInternalRegistry
No description provided.

KonfluxInternalRegistrySpec

Appears in:

KonfluxInternalRegistrySpec defines the desired state of KonfluxInternalRegistry.

KonfluxInternalRegistryStatus

Appears in:

KonfluxInternalRegistryStatus defines the observed state of KonfluxInternalRegistry.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxInternalRegistry state

KonfluxList

KonfluxList contains a list of Konflux.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]Konflux
No description provided.

KonfluxNamespaceLister

Appears in:

KonfluxNamespaceLister is the Schema for the konfluxnamespacelisters API.

FieldDescription
spec [Required]
KonfluxNamespaceListerSpec
No description provided.
status [Required]
KonfluxNamespaceListerStatus
No description provided.

KonfluxNamespaceListerList

KonfluxNamespaceListerList contains a list of KonfluxNamespaceLister.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxNamespaceLister
No description provided.

KonfluxNamespaceListerSpec

Appears in:

KonfluxNamespaceListerSpec defines the desired state of KonfluxNamespaceLister.

FieldDescription
namespaceLister
NamespaceListerDeploymentSpec

NamespaceLister defines customizations for the namespace-lister deployment.

KonfluxNamespaceListerStatus

Appears in:

KonfluxNamespaceListerStatus defines the observed state of KonfluxNamespaceLister.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxNamespaceLister state

KonfluxRBAC

Appears in:

KonfluxRBAC is the Schema for the konfluxrbacs API.

FieldDescription
spec [Required]
KonfluxRBACSpec
No description provided.
status [Required]
KonfluxRBACStatus
No description provided.

KonfluxRBACList

KonfluxRBACList contains a list of KonfluxRBAC.

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxRBAC
No description provided.

KonfluxRBACSpec

Appears in:

KonfluxRBACSpec defines the desired state of KonfluxRBAC.

FieldDescription
foo [Required]
string

Foo is an example field of KonfluxRBAC. Edit konfluxrbac_types.go to remove/update

KonfluxRBACStatus

Appears in:

KonfluxRBACStatus defines the observed state of KonfluxRBAC.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxRBAC state

KonfluxReleaseService

Appears in:

KonfluxReleaseService is the Schema for the konfluxreleaseservices API

FieldDescription
spec [Required]
KonfluxReleaseServiceSpec
No description provided.
status [Required]
KonfluxReleaseServiceStatus
No description provided.

KonfluxReleaseServiceList

KonfluxReleaseServiceList contains a list of KonfluxReleaseService

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxReleaseService
No description provided.

KonfluxReleaseServiceSpec

Appears in:

KonfluxReleaseServiceSpec defines the desired state of KonfluxReleaseService

FieldDescription
releaseControllerManager
ControllerManagerDeploymentSpec

ReleaseControllerManager defines customizations for the controller-manager deployment.

KonfluxReleaseServiceStatus

Appears in:

KonfluxReleaseServiceStatus defines the observed state of KonfluxReleaseService

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxReleaseService state

KonfluxSpec

Appears in:

KonfluxSpec defines the desired state of Konflux.

FieldDescription
imageController
ImageControllerConfig

ImageController configures the image-controller component. The runtime configuration is copied to the KonfluxImageController CR by the operator.

ui
KonfluxUIConfig

KonfluxUI configures the UI component. The runtime configuration is copied to the KonfluxUI CR by the operator.

integrationService
IntegrationServiceConfig

KonfluxIntegrationService configures the integration-service component. The runtime configuration is copied to the KonfluxIntegrationService CR by the operator.

releaseService
ReleaseServiceConfig

KonfluxReleaseService configures the release-service component. The runtime configuration is copied to the KonfluxReleaseService CR by the operator.

buildService
BuildServiceConfig

KonfluxBuildService configures the build-service component. The runtime configuration is copied to the KonfluxBuildService CR by the operator.

namespaceLister
NamespaceListerConfig

NamespaceLister configures the namespace-lister component. The runtime configuration is copied to the KonfluxNamespaceLister CR by the operator.

info
KonfluxInfoConfig

KonfluxInfo configures the info component. The runtime configuration is copied to the KonfluxInfo CR by the operator.

certManager
CertManagerConfig

CertManager configures the cert-manager component. The runtime configuration is copied to the KonfluxCertManager CR by the operator.

internalRegistry
InternalRegistryConfig

InternalRegistry configures the internal registry component. The runtime configuration is copied to the KonfluxInternalRegistry CR by the operator. Enabling internal registry requires trust-manager to be deployed.

defaultTenant
DefaultTenantConfig

DefaultTenant configures the default tenant component. The default tenant provides a namespace accessible by all authenticated users. The runtime configuration is copied to the KonfluxDefaultTenant CR by the operator.

KonfluxStatus

Appears in:

KonfluxStatus defines the observed state of Konflux.

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the Konflux state

components
[]ComponentStatus

Components shows the status of individual Konflux components

uiURL
string

UIURL is the URL to access the Konflux UI. This is populated from the KonfluxUI status when ingress is enabled.

KonfluxUI

Appears in:

KonfluxUI is the Schema for the konfluxuis API

FieldDescription
spec [Required]
KonfluxUISpec
No description provided.
status [Required]
KonfluxUIStatus
No description provided.

KonfluxUIConfig

Appears in:

KonfluxUIConfig defines the configuration for the UI component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxUISpec

Spec configures the UI component.

KonfluxUIList

KonfluxUIList contains a list of KonfluxUI

FieldDescription
metadata [Required]
k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta
No description provided.
items [Required]
[]KonfluxUI
No description provided.

KonfluxUISpec

Appears in:

KonfluxUISpec defines the desired state of KonfluxUI

FieldDescription
ingress
IngressSpec

Ingress defines the ingress configuration for KonfluxUI. This affects the proxy, oauth2-proxy, and dex components.

proxy
ProxyDeploymentSpec

Proxy defines customizations for the proxy deployment.

dex
DexDeploymentSpec

Dex defines customizations for the dex deployment.

KonfluxUIStatus

Appears in:

KonfluxUIStatus defines the observed state of KonfluxUI

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition

Conditions represent the latest available observations of the KonfluxUI state

ingress
IngressStatus

Ingress contains the observed state of the Ingress configuration.

NamespaceListerConfig

Appears in:

NamespaceListerConfig defines the configuration for the namespace-lister component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxNamespaceListerSpec

Spec configures the namespace-lister component.

NamespaceListerDeploymentSpec

Appears in:

NamespaceListerDeploymentSpec defines customizations for the namespace-lister deployment.

FieldDescription
replicas [Required]
int32

Replicas is the number of replicas for the namespace-lister deployment.

namespaceLister
ContainerSpec

NamespaceLister defines customizations for the namespace-lister container.

NodePortServiceSpec

Appears in:

NodePortServiceSpec defines the NodePort service configuration for the proxy.

FieldDescription
httpsPort
int32

HTTPSPort is the NodePort to use for the HTTPS port. If not specified, Kubernetes will allocate a port automatically. This is useful for exposing Konflux UI to the outside world without an Ingress controller.

ProxyDeploymentSpec

Appears in:

ProxyDeploymentSpec defines customizations for the proxy deployment.

FieldDescription
replicas [Required]
int32

Replicas is the number of replicas for the proxy deployment.

nginx
ContainerSpec

Nginx defines customizations for the nginx container.

oauth2Proxy
ContainerSpec

OAuth2Proxy defines customizations for the oauth2-proxy container.

PublicInfo

Appears in:

PublicInfo contains configurable parameters for info.json

FieldDescription
environment [Required]
string

Environment is the environment type (development, production, staging)

visibility [Required]
string

Visibility is the visibility level (public, private)

integrations
IntegrationsConfig

Integrations contains integration configuration

statusPageUrl
string

StatusPageUrl is the URL to the status page

rbac
[]RBACRole

RBAC contains RBAC role definitions

RBACRole

Appears in:

RBACRole contains RBAC role definition

FieldDescription
name [Required]
string

Name is the ClusterRole name (e.g., "konflux-admin-user-actions")

description [Required]
string

Description is the role description

displayName
string

DisplayName is the human-readable name displayed in the UI. If not specified, defaults to the Name field.

ReleaseServiceConfig

Appears in:

ReleaseServiceConfig defines the configuration for the release-service component. The Spec field is the runtime configuration passed to the component.

FieldDescription
spec
KonfluxReleaseServiceSpec

Spec configures the release-service component.

SBOMServerConfig

Appears in:

SBOMServerConfig contains SBOM server configuration

FieldDescription
url [Required]
string

URL is the SBOM content URL

sbom_sha [Required]
string

SBOMSha is the SBOM SHA URL