Skip to content

Add skaffold configuration for local development loop #3146

@czeslavo

Description

@czeslavo

Context

We need a unified and efficient way to develop the operator locally. By introducing skaffold, we can automate the standard dev loop (modify, build, push, deploy).

This issue aims to provide a basic skaffold.yaml configuration and to adapt our manifests so they're usable with it (it should be able to deploy all operator dependencies and the operator built from local sources).

https://github.com/bkuzmic/skaffold-podman-kind is worth looking into for local registry setup for quicker image updates.

Prerequisite: #3144

Acceptance criteria

  • skaffold.yaml configuration file is added to the repository
  • kustomize is used for preparing manifests to be used by skaffold
  • A single kind profile exists that allows running the dev loop against a local kind cluster
  • It's documented how to use skaffold for local development

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/machineryCategorizes issue or PR as related to Makefile, scripts or similar changes.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions