Konflux v1alpha1 API
Resource Types
Banner
Appears in:
Banner contains banner configuration
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxBuildServiceSpec | Spec configures the build-service component. |
CertManagerConfig
Appears in:
CertManagerConfig defines the configuration for the cert-manager component.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxIntegrationServiceSpec | Spec configures the integration-service component. |
IntegrationsConfig
Appears in:
IntegrationsConfig contains integration configuration
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxSpec | No description provided. |
| status [Required] KonfluxStatus | No description provided. |
KonfluxApplicationAPI
Appears in:
KonfluxApplicationAPI is the Schema for the konfluxapplicationapis API.
| Field | Description |
|---|---|
| spec [Required] KonfluxApplicationAPISpec | No description provided. |
| status [Required] KonfluxApplicationAPIStatus | No description provided. |
KonfluxApplicationAPIList
KonfluxApplicationAPIList contains a list of KonfluxApplicationAPI.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| spec [Required] KonfluxBuildServiceSpec | No description provided. |
| status [Required] KonfluxBuildServiceStatus | No description provided. |
KonfluxBuildServiceList
KonfluxBuildServiceList contains a list of KonfluxBuildService
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| buildControllerManager ControllerManagerDeploymentSpec | BuildControllerManager defines customizations for the controller-manager deployment. |
KonfluxBuildServiceStatus
Appears in:
KonfluxBuildServiceStatus defines the observed state of KonfluxBuildService
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxCertManagerSpec | No description provided. |
| status [Required] KonfluxCertManagerStatus | No description provided. |
KonfluxCertManagerList
KonfluxCertManagerList contains a list of KonfluxCertManager.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxDefaultTenantSpec | No description provided. |
| status [Required] KonfluxDefaultTenantStatus | No description provided. |
KonfluxDefaultTenantList
KonfluxDefaultTenantList contains a list of KonfluxDefaultTenant
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxEnterpriseContractSpec | No description provided. |
| status [Required] KonfluxEnterpriseContractStatus | No description provided. |
KonfluxEnterpriseContractList
KonfluxEnterpriseContractList contains a list of KonfluxEnterpriseContract.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxImageControllerSpec | No description provided. |
| status [Required] KonfluxImageControllerStatus | No description provided. |
KonfluxImageControllerList
KonfluxImageControllerList contains a list of KonfluxImageController.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxInfoSpec | Spec configures the info component. |
KonfluxInfoList
KonfluxInfoList contains a list of KonfluxInfo.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| spec [Required] KonfluxIntegrationServiceSpec | No description provided. |
| status [Required] KonfluxIntegrationServiceStatus | No description provided. |
KonfluxIntegrationServiceList
KonfluxIntegrationServiceList contains a list of KonfluxIntegrationService
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| integrationControllerManager ControllerManagerDeploymentSpec | IntegrationControllerManager defines customizations for the controller-manager deployment. |
KonfluxIntegrationServiceStatus
Appears in:
KonfluxIntegrationServiceStatus defines the observed state of KonfluxIntegrationService
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxInternalRegistrySpec | No description provided. |
| status [Required] KonfluxInternalRegistryStatus | No description provided. |
KonfluxInternalRegistryList
KonfluxInternalRegistryList contains a list of KonfluxInternalRegistry.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxNamespaceListerSpec | No description provided. |
| status [Required] KonfluxNamespaceListerStatus | No description provided. |
KonfluxNamespaceListerList
KonfluxNamespaceListerList contains a list of KonfluxNamespaceLister.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| namespaceLister NamespaceListerDeploymentSpec | NamespaceLister defines customizations for the namespace-lister deployment. |
KonfluxNamespaceListerStatus
Appears in:
KonfluxNamespaceListerStatus defines the observed state of KonfluxNamespaceLister.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec [Required] KonfluxRBACSpec | No description provided. |
| status [Required] KonfluxRBACStatus | No description provided. |
KonfluxRBACList
KonfluxRBACList contains a list of KonfluxRBAC.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| spec [Required] KonfluxReleaseServiceSpec | No description provided. |
| status [Required] KonfluxReleaseServiceStatus | No description provided. |
KonfluxReleaseServiceList
KonfluxReleaseServiceList contains a list of KonfluxReleaseService
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| releaseControllerManager ControllerManagerDeploymentSpec | ReleaseControllerManager defines customizations for the controller-manager deployment. |
KonfluxReleaseServiceStatus
Appears in:
KonfluxReleaseServiceStatus defines the observed state of KonfluxReleaseService
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxUISpec | Spec configures the UI component. |
KonfluxUIList
KonfluxUIList contains a list of KonfluxUI
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxNamespaceListerSpec | Spec configures the namespace-lister component. |
NamespaceListerDeploymentSpec
Appears in:
NamespaceListerDeploymentSpec defines customizations for the namespace-lister deployment.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
| Field | Description |
|---|---|
| spec KonfluxReleaseServiceSpec | Spec configures the release-service component. |
SBOMServerConfig
Appears in:
SBOMServerConfig contains SBOM server configuration
| Field | Description |
|---|---|
| url [Required] string | URL is the SBOM content URL |
| sbom_sha [Required] string | SBOMSha is the SBOM SHA URL |