This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch fix/eventexporter-use-instances-convention
in repository https://gitbox.apache.org/repos/asf/skywalking-swck.git

commit 55bfb527031714c59057f6b33fcbf2159a73006b
Author: kezhenxu94 <[email protected]>
AuthorDate: Fri Apr 3 17:27:13 2026 +0800

    fix: align EventExporter field naming with instances convention
    
    Rename the `Replicas` Go field to `Instances` in EventExporterSpec to
    match the naming convention used by all other operator types (OAPServer,
    Satellite, UI, Storage). Update webhook and CRD accordingly.
---
 operator/apis/operator/v1alpha1/eventexporter_types.go                | 4 ++--
 operator/apis/operator/v1alpha1/eventexporter_webhook.go              | 4 ++--
 .../crd/bases/operator.skywalking.apache.org_eventexporters.yaml      | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/operator/apis/operator/v1alpha1/eventexporter_types.go 
b/operator/apis/operator/v1alpha1/eventexporter_types.go
index f548fd7..a394e82 100644
--- a/operator/apis/operator/v1alpha1/eventexporter_types.go
+++ b/operator/apis/operator/v1alpha1/eventexporter_types.go
@@ -29,9 +29,9 @@ type EventExporterSpec struct {
        Version string `json:"version,omitempty"`
        // Image is the event exporter Docker image to deploy.
        Image string `json:"image,omitempty"`
-       // Replicas is the number of event exporter pods
+       // Instances is the number of event exporter pods
        // +kubebuilder:validation:Required
-       Replicas int32 `json:"replicas,omitempty"`
+       Instances int32 `json:"replicas,omitempty"`
        // Config of filters and exporters
        // +kubebuilder:validation:Optional
        Config string `json:"config,omitempty"`
diff --git a/operator/apis/operator/v1alpha1/eventexporter_webhook.go 
b/operator/apis/operator/v1alpha1/eventexporter_webhook.go
index 9cac4f0..752c457 100644
--- a/operator/apis/operator/v1alpha1/eventexporter_webhook.go
+++ b/operator/apis/operator/v1alpha1/eventexporter_webhook.go
@@ -56,8 +56,8 @@ func (r *EventExporter) Default(_ context.Context, 
eventexporter *EventExporter)
                eventexporter.Spec.Image = fmt.Sprintf("%s:%s", image, 
eventexporter.Spec.Version)
        }
 
-       if eventexporter.Spec.Replicas == 0 {
-               eventexporter.Spec.Replicas = 1
+       if eventexporter.Spec.Instances == 0 {
+               eventexporter.Spec.Instances = 1
        }
 
        return nil
diff --git 
a/operator/config/crd/bases/operator.skywalking.apache.org_eventexporters.yaml 
b/operator/config/crd/bases/operator.skywalking.apache.org_eventexporters.yaml
index 8b3c6e9..57865d2 100644
--- 
a/operator/config/crd/bases/operator.skywalking.apache.org_eventexporters.yaml
+++ 
b/operator/config/crd/bases/operator.skywalking.apache.org_eventexporters.yaml
@@ -77,7 +77,7 @@ spec:
                 description: Image is the event exporter Docker image to 
deploy.
                 type: string
               replicas:
-                description: Replicas is the number of event exporter pods
+                description: Instances is the number of event exporter pods
                 format: int32
                 type: integer
               version:

Reply via email to