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:
