Skip to content

Generate Helm-based operator skeleton #3907

@ciarams87

Description

@ciarams87

We need to create an operator to certify our offering in the OpenShift ecosystem catalogue. We should create a basic Helm-based operator using Operator SDK to get us started, as we do not require advanced functionality provided by the Go based operator at this time.

Acceptance Criteria:

  • Operator generated in a new operators/ directory within existing repo
  • Uses relative path ../charts/nginx-gateway-fabric to source chart
  • Basic operator structure includes watches.yaml, Makefile, config/ (all auto-generated)
  • make run starts operator locally without errors (can test on kind at this stage)

Dev notes:

mkdir -p operators
cd operators

# Generate the Helm-based operator
operator-sdk init --plugins helm --domain=nginx.org \
  --group=gateway --version=v1alpha1 --kind=NginxGatewayFabric \
  --helm-chart=../charts/nginx-gateway-fabric

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestrefinedRequirements are refined and the issue is ready to be implemented.size/mediumEstimated to be completed within a week

Type

No type

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions