This is an automated email from the ASF dual-hosted git repository.
squakez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/main by this push:
new 72aab0a2d feat(api): deprecate builder pod namespace
72aab0a2d is described below
commit 72aab0a2d2befb13856ce8a67bbe0ea1536aaade
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Wed May 13 15:59:06 2026 +0200
feat(api): deprecate builder pod namespace
It is no longer needed as we can infer it from the Build custom resource
---
docs/modules/ROOT/partials/apis/camel-k-crds.adoc | 2 +
helm/camel-k/crds/camel-k-crds.yaml | 74 +++++++++++++---------
pkg/apis/camel/v1/build_types_support.go | 11 ----
pkg/apis/camel/v1/common_types.go | 4 +-
.../camel/v1/buildconfiguration.go | 12 ++--
pkg/controller/build/build_controller_test.go | 60 ------------------
pkg/controller/build/build_monitor_test.go | 7 +-
pkg/controller/build/build_pod.go | 10 +--
pkg/controller/build/build_pod_test.go | 8 +--
pkg/controller/build/monitor_pod.go | 15 +----
pkg/controller/build/monitor_pod_test.go | 14 +---
pkg/controller/integration/build.go | 1 -
pkg/controller/integrationkit/build.go | 3 -
pkg/platform/operator.go | 24 -------
.../config/crd/bases/camel.apache.org_builds.yaml | 62 ++++++++++--------
.../camel.apache.org_integrationplatforms.yaml | 12 ++--
16 files changed, 115 insertions(+), 204 deletions(-)
diff --git a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
index cbcc5efae..97efb43c0 100644
--- a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
+++ b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
@@ -604,6 +604,8 @@ string
The namespace where to run the builder Pod (must be the same of the operator
in charge of this Build reconciliation).
+Deprecated: no longer in use.
+
|`strategy` +
*xref:#_camel_apache_org_v1_BuildStrategy[BuildStrategy]*
|
diff --git a/helm/camel-k/crds/camel-k-crds.yaml
b/helm/camel-k/crds/camel-k-crds.yaml
index 88d31184e..942e5df90 100644
--- a/helm/camel-k/crds/camel-k-crds.yaml
+++ b/helm/camel-k/crds/camel-k-crds.yaml
@@ -111,8 +111,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder Pod
(must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be the
same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -198,9 +200,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -308,9 +311,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -938,9 +942,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1019,9 +1024,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1130,9 +1136,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1239,9 +1246,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1863,9 +1871,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1967,9 +1976,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -3425,8 +3435,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder
Pod (must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be
the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -5903,8 +5915,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder
Pod (must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be
the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
diff --git a/pkg/apis/camel/v1/build_types_support.go
b/pkg/apis/camel/v1/build_types_support.go
index aa032d37f..6128b96b1 100644
--- a/pkg/apis/camel/v1/build_types_support.go
+++ b/pkg/apis/camel/v1/build_types_support.go
@@ -38,17 +38,6 @@ func NewBuild(namespace string, name string) *Build {
}
}
-// BuilderPodNamespace returns the namespace of the operator in charge to
reconcile this Build.
-func (build *Build) BuilderPodNamespace() string {
- for _, t := range build.Spec.Tasks {
- if t.Builder != nil {
- return t.Builder.Configuration.BuilderPodNamespace
- }
- }
-
- return ""
-}
-
// BuilderConfiguration returns the builder configuration for this Build.
func (build *Build) BuilderConfiguration() *BuildConfiguration {
return build.TaskConfiguration("builder")
diff --git a/pkg/apis/camel/v1/common_types.go
b/pkg/apis/camel/v1/common_types.go
index 04c95cd2d..1a7cf947a 100644
--- a/pkg/apis/camel/v1/common_types.go
+++ b/pkg/apis/camel/v1/common_types.go
@@ -49,7 +49,9 @@ type BuildConfiguration struct {
// The container image to be used to run the build.
ToolImage string `json:"toolImage,omitempty"`
// The namespace where to run the builder Pod (must be the same of the
operator in charge of this Build reconciliation).
- BuilderPodNamespace string `json:"operatorNamespace,omitempty"`
+ //
+ // Deprecated: no longer in use.
+ DeprecatedBuilderPodNamespace string
`json:"operatorNamespace,omitempty"`
// the strategy to adopt
Strategy BuildStrategy `json:"strategy,omitempty" property:"strategy"`
// the build order strategy to adopt
diff --git a/pkg/client/camel/applyconfiguration/camel/v1/buildconfiguration.go
b/pkg/client/camel/applyconfiguration/camel/v1/buildconfiguration.go
index 1a0e23467..43a53c017 100644
--- a/pkg/client/camel/applyconfiguration/camel/v1/buildconfiguration.go
+++ b/pkg/client/camel/applyconfiguration/camel/v1/buildconfiguration.go
@@ -31,7 +31,9 @@ type BuildConfigurationApplyConfiguration struct {
// The container image to be used to run the build.
ToolImage *string `json:"toolImage,omitempty"`
// The namespace where to run the builder Pod (must be the same of the
operator in charge of this Build reconciliation).
- BuilderPodNamespace *string `json:"operatorNamespace,omitempty"`
+ //
+ // Deprecated: no longer in use.
+ DeprecatedBuilderPodNamespace *string
`json:"operatorNamespace,omitempty"`
// the strategy to adopt
Strategy *camelv1.BuildStrategy `json:"strategy,omitempty"`
// the build order strategy to adopt
@@ -66,11 +68,11 @@ func (b *BuildConfigurationApplyConfiguration)
WithToolImage(value string) *Buil
return b
}
-// WithBuilderPodNamespace sets the BuilderPodNamespace field in the
declarative configuration to the given value
+// WithDeprecatedBuilderPodNamespace sets the DeprecatedBuilderPodNamespace
field in the declarative configuration to the given value
// and returns the receiver, so that objects can be built by chaining "With"
function invocations.
-// If called multiple times, the BuilderPodNamespace field is set to the value
of the last call.
-func (b *BuildConfigurationApplyConfiguration) WithBuilderPodNamespace(value
string) *BuildConfigurationApplyConfiguration {
- b.BuilderPodNamespace = &value
+// If called multiple times, the DeprecatedBuilderPodNamespace field is set to
the value of the last call.
+func (b *BuildConfigurationApplyConfiguration)
WithDeprecatedBuilderPodNamespace(value string)
*BuildConfigurationApplyConfiguration {
+ b.DeprecatedBuilderPodNamespace = &value
return b
}
diff --git a/pkg/controller/build/build_controller_test.go
b/pkg/controller/build/build_controller_test.go
index 4a9bf60f3..c77f92bc1 100644
--- a/pkg/controller/build/build_controller_test.go
+++ b/pkg/controller/build/build_controller_test.go
@@ -82,63 +82,3 @@ func TestReconcileBuild(t *testing.T) {
assert.NotNil(t, updated.Status, "status should not be nil")
assert.NotEmpty(t, updated.Status.Phase, "phase should be set")
}
-
-func TestReconcileBuildNotifyError(t *testing.T) {
- ctx := context.TODO()
-
- build := &v1.Build{
- TypeMeta: metav1.TypeMeta{
- Kind: string("Build"),
- },
- ObjectMeta: metav1.ObjectMeta{
- Name: "test-build",
- Namespace: "default",
- },
- Spec: v1.BuildSpec{
- Tasks: []v1.Task{
- {
- Builder: &v1.BuilderTask{
- BaseTask: v1.BaseTask{
- Name: "builder",
- Configuration:
v1.BuildConfiguration{
- Strategy:
v1.BuildStrategyPod,
- },
- },
- },
- },
- },
- },
- Status: v1.BuildStatus{
- Phase: v1.BuildPhasePending,
- },
- }
-
- c, err := internal.NewFakeClient(build)
- require.NoError(t, err)
- recorder := &internal.FakeRecorder{}
- r := &reconcileBuild{
- client: c,
- reader: c,
- recorder: recorder,
- }
-
- req := reconcile.Request{
- NamespacedName: types.NamespacedName{
- Name: "test-build",
- Namespace: "default",
- },
- }
-
- result, err := r.Reconcile(ctx, req)
-
- require.Error(t, err)
- assert.Equal(t, reconcile.Result{}, result)
-
- var updated v1.Build
- err = c.Get(ctx, req.NamespacedName, &updated)
-
- require.NoError(t, err)
- assert.NotNil(t, updated.Status, "status should not be nil")
- assert.NotEmpty(t, updated.Status.Phase, "phase should be set")
- assert.True(t, recorder.Called)
-}
diff --git a/pkg/controller/build/build_monitor_test.go
b/pkg/controller/build/build_monitor_test.go
index cb9d66c0d..08955c41f 100644
--- a/pkg/controller/build/build_monitor_test.go
+++ b/pkg/controller/build/build_monitor_test.go
@@ -685,10 +685,9 @@ func newBuildWithLayoutInPhase(namespace string, name
string, layout string, pha
Builder: &v1.BuilderTask{
BaseTask: v1.BaseTask{
Configuration:
v1.BuildConfiguration{
- Strategy:
v1.BuildStrategyRoutine,
- OrderStrategy:
v1.BuildOrderStrategySequential,
- ToolImage:
"camel:latest",
-
BuilderPodNamespace: "ns",
+ Strategy:
v1.BuildStrategyRoutine,
+ OrderStrategy:
v1.BuildOrderStrategySequential,
+ ToolImage:
"camel:latest",
},
},
Dependencies: dependencies,
diff --git a/pkg/controller/build/build_pod.go
b/pkg/controller/build/build_pod.go
index 49e7d9408..e294c2502 100644
--- a/pkg/controller/build/build_pod.go
+++ b/pkg/controller/build/build_pod.go
@@ -50,7 +50,7 @@ func newBuildPod(ctx context.Context, client client.Client,
build *v1.Build) *co
// get pod security context from security context constraint
configuration in namespace
//nolint:staticcheck
if task.S2i != nil {
- podSecurityContextConstrained, _ :=
openshift.GetOpenshiftPodSecurityContextRestricted(ctx, client,
build.BuilderPodNamespace())
+ podSecurityContextConstrained, _ :=
openshift.GetOpenshiftPodSecurityContextRestricted(ctx, client, build.Namespace)
if podSecurityContextConstrained != nil {
podSecurityContext =
podSecurityContextConstrained
}
@@ -62,7 +62,7 @@ func newBuildPod(ctx context.Context, client client.Client,
build *v1.Build) *co
Kind: "Pod",
},
ObjectMeta: metav1.ObjectMeta{
- Namespace: build.BuilderPodNamespace(),
+ Namespace: build.Namespace,
Name: buildPodName(build),
Labels: map[string]string{
"camel.apache.org/build": build.Name,
@@ -151,7 +151,7 @@ func deleteBuilderPod(ctx context.Context, c ctrl.Writer,
build *v1.Build) error
Kind: "Pod",
},
ObjectMeta: metav1.ObjectMeta{
- Namespace: build.BuilderPodNamespace(),
+ Namespace: build.Namespace,
Name: buildPodName(build),
},
}
@@ -166,7 +166,7 @@ func deleteBuilderPod(ctx context.Context, c ctrl.Writer,
build *v1.Build) error
func getBuilderPod(ctx context.Context, c ctrl.Reader, build *v1.Build)
(*corev1.Pod, error) {
pod := corev1.Pod{}
- err := c.Get(ctx, ctrl.ObjectKey{Namespace:
build.BuilderPodNamespace(), Name: buildPodName(build)}, &pod)
+ err := c.Get(ctx, ctrl.ObjectKey{Namespace: build.Namespace, Name:
buildPodName(build)}, &pod)
if err != nil && k8serrors.IsNotFound(err) {
return nil, nil
}
@@ -222,7 +222,7 @@ func addBuildTaskToPod(ctx context.Context, client
client.Client, build *v1.Buil
// get security context from security context constraint configuration
in namespace
if taskName == "s2i" {
- securityContextConstrained, _ :=
openshift.GetOpenshiftSecurityContextRestricted(ctx, client,
build.BuilderPodNamespace())
+ securityContextConstrained, _ :=
openshift.GetOpenshiftSecurityContextRestricted(ctx, client, build.Namespace)
if securityContextConstrained != nil {
container.SecurityContext = securityContextConstrained
}
diff --git a/pkg/controller/build/build_pod_test.go
b/pkg/controller/build/build_pod_test.go
index 8467e6e31..6f894d05a 100644
--- a/pkg/controller/build/build_pod_test.go
+++ b/pkg/controller/build/build_pod_test.go
@@ -35,7 +35,8 @@ func TestNewBuildPodConfiguration(t *testing.T) {
build := v1.Build{
ObjectMeta: metav1.ObjectMeta{
- Name: "theBuildName",
+ Name: "theBuildName",
+ Namespace: "theNamespace",
},
Spec: v1.BuildSpec{
Tasks: []v1.Task{
@@ -44,9 +45,8 @@ func TestNewBuildPodConfiguration(t *testing.T) {
BaseTask: v1.BaseTask{
Name: "builder",
Configuration:
v1.BuildConfiguration{
-
BuilderPodNamespace: "theNamespace",
- NodeSelector:
map[string]string{"node": "selector"},
- Annotations:
map[string]string{"annotation": "value"},
+ NodeSelector:
map[string]string{"node": "selector"},
+ Annotations:
map[string]string{"annotation": "value"},
},
},
},
diff --git a/pkg/controller/build/monitor_pod.go
b/pkg/controller/build/monitor_pod.go
index 8cf352635..8fd167ad9 100644
--- a/pkg/controller/build/monitor_pod.go
+++ b/pkg/controller/build/monitor_pod.go
@@ -33,7 +33,6 @@ import (
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
v1 "github.com/apache/camel-k/v2/pkg/apis/camel/v1"
- "github.com/apache/camel-k/v2/pkg/platform"
"github.com/apache/camel-k/v2/pkg/util/kubernetes"
"github.com/apache/camel-k/v2/pkg/util/kubernetes/log"
)
@@ -69,25 +68,13 @@ func (action *monitorPodAction) Handle(ctx context.Context,
build *v1.Build) (*v
return nil, err
}
- //nolint:nestif
if pod == nil {
switch build.Status.Phase {
case v1.BuildPhasePending:
pod = newBuildPod(ctx, action.client, build)
- // If the Builder Pod is in the Build namespace, we can
set the ownership to it. If not (global operator mode)
- // we set the ownership to the Operator Pod instead
- var owner metav1.Object
- owner = build
- if build.Namespace != pod.Namespace {
- operatorPod := platform.GetOperatorPod(ctx,
action.client, pod.Namespace)
- if operatorPod != nil {
- owner = operatorPod
- }
- }
- if err = controllerutil.SetControllerReference(owner,
pod, action.client.GetScheme()); err != nil {
+ if err = controllerutil.SetControllerReference(build,
pod, action.client.GetScheme()); err != nil {
return nil, err
}
-
if err = action.client.Create(ctx, pod); err != nil {
return nil, fmt.Errorf("cannot create build
pod: %w", err)
}
diff --git a/pkg/controller/build/monitor_pod_test.go
b/pkg/controller/build/monitor_pod_test.go
index 27295416b..3f6f95107 100644
--- a/pkg/controller/build/monitor_pod_test.go
+++ b/pkg/controller/build/monitor_pod_test.go
@@ -47,11 +47,6 @@ func TestHandle_PodSucceeded(t *testing.T) {
Tasks: []v1.Task{
{
Custom: &v1.UserTask{
- BaseTask: v1.BaseTask{
- Configuration:
v1.BuildConfiguration{
-
BuilderPodNamespace: "default",
- },
- },
PublishingImage:
"my-camel-k-container-image",
},
},
@@ -66,7 +61,7 @@ func TestHandle_PodSucceeded(t *testing.T) {
pod := &corev1.Pod{
ObjectMeta: metav1.ObjectMeta{
Name: buildPodName(build),
- Namespace: build.BuilderPodNamespace(),
+ Namespace: build.Namespace,
Annotations: map[string]string{},
},
Status: corev1.PodStatus{
@@ -118,11 +113,6 @@ func TestHandle_PodFailed(t *testing.T) {
Tasks: []v1.Task{
{
Custom: &v1.UserTask{
- BaseTask: v1.BaseTask{
- Configuration:
v1.BuildConfiguration{
-
BuilderPodNamespace: "default",
- },
- },
PublishingImage:
"my-camel-k-container-image",
},
},
@@ -137,7 +127,7 @@ func TestHandle_PodFailed(t *testing.T) {
pod := &corev1.Pod{
ObjectMeta: metav1.ObjectMeta{
Name: buildPodName(build),
- Namespace: build.BuilderPodNamespace(),
+ Namespace: build.Namespace,
Annotations: map[string]string{},
},
Status: corev1.PodStatus{
diff --git a/pkg/controller/integration/build.go
b/pkg/controller/integration/build.go
index 9304dc87c..bccefed39 100644
--- a/pkg/controller/integration/build.go
+++ b/pkg/controller/integration/build.go
@@ -125,7 +125,6 @@ func (action *buildAction) createBuild(ctx context.Context,
it *v1.Integration)
// The build operation, when executed as a Pod, should be executed by a
container image containing the
// `kamel builder` command. Likely the same image running the operator
should be fine.
buildConfig.ToolImage = platform.OperatorImage
- buildConfig.BuilderPodNamespace = it.Namespace
v1.SetBuilderConfigurationTasks(env.Pipeline, buildConfig)
// We need to ensure the presence of the camel-k-builder service account
diff --git a/pkg/controller/integrationkit/build.go
b/pkg/controller/integrationkit/build.go
index e48fac05d..b7f41c83e 100644
--- a/pkg/controller/integrationkit/build.go
+++ b/pkg/controller/integrationkit/build.go
@@ -131,8 +131,6 @@ func (action *buildAction) createBuild(ctx context.Context,
kit *v1.IntegrationK
annotations[v1.OperatorIDAnnotation] = operatorID
}
- // We may need to change certain builder configuration values
- operatorNamespace := platform.GetOperatorNamespace()
buildConfig := v1.ConfigurationTasksByName(env.Pipeline, "builder")
if buildConfig.IsEmpty() {
// default to IntegrationPlatform configuration
@@ -152,7 +150,6 @@ func (action *buildAction) createBuild(ctx context.Context,
kit *v1.IntegrationK
// The build operation, when executed as a Pod, should be executed by a
container image containing the
// `kamel builder` command. Likely the same image running the operator
should be fine.
buildConfig.ToolImage = platform.OperatorImage
- buildConfig.BuilderPodNamespace = operatorNamespace
v1.SetBuilderConfigurationTasks(env.Pipeline, buildConfig)
build := &v1.Build{
diff --git a/pkg/platform/operator.go b/pkg/platform/operator.go
index 23b6e72be..ad9275a67 100644
--- a/pkg/platform/operator.go
+++ b/pkg/platform/operator.go
@@ -25,9 +25,7 @@ import (
camelv1 "github.com/apache/camel-k/v2/pkg/apis/camel/v1"
"github.com/apache/camel-k/v2/pkg/util/defaults"
coordination "k8s.io/api/coordination/v1"
- corev1 "k8s.io/api/core/v1"
k8serrors "k8s.io/apimachinery/pkg/api/errors"
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"sigs.k8s.io/controller-runtime/pkg/event"
"sigs.k8s.io/controller-runtime/pkg/predicate"
@@ -59,28 +57,6 @@ func IsCurrentOperatorGlobal() bool {
return false
}
-// GetOperatorPod returns the Pod which is running the operator in a given
namespace.
-func GetOperatorPod(ctx context.Context, c ctrl.Reader, ns string) *corev1.Pod
{
- lst := corev1.PodList{
- TypeMeta: metav1.TypeMeta{
- Kind: "Pod",
- APIVersion: corev1.SchemeGroupVersion.String(),
- },
- }
- if err := c.List(ctx, &lst,
- ctrl.InNamespace(ns),
- ctrl.MatchingLabels{
- "camel.apache.org/component": "operator",
- }); err != nil {
- return nil
- }
- if len(lst.Items) == 0 {
- return nil
- }
-
- return &lst.Items[0]
-}
-
// GetOperatorWatchNamespace returns the namespace the operator watches.
func GetOperatorWatchNamespace() string {
if namespace, envSet :=
os.LookupEnv(OperatorWatchNamespaceEnvVariable); envSet {
diff --git a/pkg/resources/config/crd/bases/camel.apache.org_builds.yaml
b/pkg/resources/config/crd/bases/camel.apache.org_builds.yaml
index 34429bcfe..108670a86 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_builds.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_builds.yaml
@@ -111,8 +111,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder Pod
(must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be the
same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -198,9 +200,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -308,9 +311,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -938,9 +942,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1019,9 +1024,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1130,9 +1136,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1239,9 +1246,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1863,9 +1871,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -1967,9 +1976,10 @@ spec:
Only used for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the
builder
- Pod (must be the same of the operator in
charge of
- this Build reconciliation).
+ description: |-
+ The namespace where to run the builder Pod
(must be the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
diff --git
a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
index 0406d1788..f639f7b5a 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
@@ -136,8 +136,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder
Pod (must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be
the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt
@@ -2614,8 +2616,10 @@ spec:
for `pod` strategy
type: object
operatorNamespace:
- description: The namespace where to run the builder
Pod (must
- be the same of the operator in charge of this Build
reconciliation).
+ description: |-
+ The namespace where to run the builder Pod (must be
the same of the operator in charge of this Build reconciliation).
+
+ Deprecated: no longer in use.
type: string
orderStrategy:
description: the build order strategy to adopt