Skip to content

Implement Gateway Platform Service #43

@reshnm

Description

@reshnm

Understand the Task

Implement the Gateway Platform Service that is able to deploy gateway controllers to platform cluster and workload clusters.

  • Multiple MCP Service Provider shall share Ingress/Gateway controller where possible and feasable
  • The Ingress/Gateway Platform Service shall also handle DNS entries and certificates.
  • Service providers should be able to rely on the availability of CRDs like HTTPRoute.
  • A Gateway Platform Service should create a default Gateway on all clusters that contain workload.
  • Service providers can create HTTPRoutes for their own webhooks.

A platform service installation could look like this:

apiVersion: openmcp.cloud/v1alpha1
kind: PlatformService
metadata:
  name: gateway
spec:
  providerConfig:
    deployOnClusters:
      purposes:
      - workload
      - platform
  deploymentConfig: 

➡️ Repository: https://github.com/openmcp-project/platform-service-gateway

Any further valuable resources.

What is required to accept the Task as done.

Done Criteria

  • PoC that allows HTTPS traffic to enter the cluster
  • Should be on Gardener because DNS management and ACME integration is available there
  • Create follow-up tickets if changes to the design are necessary
  • Successful demonstration in Review

Metadata

Metadata

Labels

area/open-mcpAll ManagedControlPlane related issueskind/taskGeneral task that needs to be done.

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions