Skip to content

feat: expose KIND NodePorts to the host via extraPortMappings #17

Description

@Ladas

Problem

Forge ClusterSpec has no mechanism to map host ports to KIND container ports. Services deployed as NodePort (Grafana, Prometheus, MLflow, the proxy itself) are unreachable from the host machine without manual kubectl port-forward commands.

Proposed solution

Add a ports field to ClusterSpec that generates KIND extraPortMappings in the cluster config. This maps to KIND native extraPortMappings on the first control-plane node.

Implementation

PR #16 implements this with validation, KIND config generation, and integration tests.

Motivation

Required by the OTel benchmark demo in praxis-proxy/experimental#13 and useful for any forge environment exposing NodePort services.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions