fix: Disable build capabilities on k8s cluster (#1640)

* fix: Disable build capabilities on k8s cluster

Signed-off-by: Anatolii Bazko <abazko@redhat.com>

* make fmt

Signed-off-by: Anatolii Bazko <abazko@redhat.com>

---------

Signed-off-by: Anatolii Bazko <abazko@redhat.com>
pull/1644/head
Anatolii Bazko 2023-03-20 12:54:37 +02:00 committed by GitHub
parent 239b5362ae
commit 95c531052d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -18,6 +18,8 @@ import (
"strconv"
"strings"
"github.com/devfile/devworkspace-operator/pkg/infrastructure"
"golang.org/x/mod/semver"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/utils/pointer"
@ -55,6 +57,11 @@ func (r *CheCluster) Default() {
// Sets ContainerBuildConfiguration if container build capabilities is enabled.
func setContainerBuildConfiguration(cheCluster *CheCluster) {
if cheCluster.IsContainerBuildCapabilitiesEnabled() && !infrastructure.IsOpenShift() {
// Disable container build capabilities on Kubernetes
cheCluster.Spec.DevEnvironments.DisableContainerBuildCapabilities = pointer.BoolPtr(true)
}
if cheCluster.IsContainerBuildCapabilitiesEnabled() && cheCluster.Spec.DevEnvironments.ContainerBuildConfiguration == nil {
cheCluster.Spec.DevEnvironments.ContainerBuildConfiguration = &ContainerBuildConfiguration{}
}