Skip to content

doc: Add missing operator config and plugin mention to provider quickstart#235

Merged
brsmnv merged 2 commits into
mainfrom
docs/improve-provider-qs-routing-cfg
Jul 3, 2026
Merged

doc: Add missing operator config and plugin mention to provider quickstart#235
brsmnv merged 2 commits into
mainfrom
docs/improve-provider-qs-routing-cfg

Conversation

@brsmnv

@brsmnv brsmnv commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

When following the provider quickstart, the HttpBin Operator is installed without any of the routing configuration specified.

I have added an example values file and referenced it in the install command. There might be a better way of packaging it, but you get the idea.

Unrelated: kubelogin is required, I have added a mention as a part of this PR as well.

Impact for users following the guide:

Status is not patched into the workspace resource and is missing completely on the object. The operator itself keeps reconciling endlessly. The logs emitted do not specify the issue:

2026-06-27T12:12:58Z    INFO    Starting reconciliation for HttpBin     {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "47408030-74aa-4679-b16e-0e5ecd8e4dda", "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Found HttpBin resource in remote cluster        {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "47408030-74aa-4679-b16e-0e5ecd8e4dda", "HttpBin.Namespace": "7qgtr5lucon2nn2z", "HttpBin.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBin.ResourceVersion": "60809", "HttpBin.Spec": {"region":"eu-west-1"}}
2026-06-27T12:12:58Z    INFO    Creating a new HttpBinDeployment in remote cluster      {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "47408030-74aa-4679-b16e-0e5ecd8e4dda", "HttpBinDeployment.Namespace": "7qgtr5lucon2nn2z", "HttpBinDeployment.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Successfully created HttpBinDeployment in remote cluster        {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "47408030-74aa-4679-b16e-0e5ecd8e4dda", "HttpBinDeployment.Namespace": "7qgtr5lucon2nn2z", "HttpBinDeployment.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBinDeployment.Spec": {"service":{"type":"ClusterIP","port":80},"deployment":{"replicas":1,"labels":{"httpbin_cr":"2747cabbb481a433679f-4f6eca0135739c953ad7"}}}}
2026-06-27T12:12:58Z    INFO    Starting reconciliation for HttpBin     {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "f3a5e342-a1aa-4970-9053-79df987dd2f4", "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Starting reconciliation {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a28febc0-f27e-491c-9f32-210df7e8340a", "namespacedName": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}}
2026-06-27T12:12:58Z    INFO    Found HttpBin resource in remote cluster        {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "f3a5e342-a1aa-4970-9053-79df987dd2f4", "HttpBin.Namespace": "7qgtr5lucon2nn2z", "HttpBin.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBin.ResourceVersion": "60809", "HttpBin.Spec": {"region":"eu-west-1"}}
2026-06-27T12:12:58Z    INFO    Found existing HttpBinDeployment in remote cluster      {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "f3a5e342-a1aa-4970-9053-79df987dd2f4", "HttpBinDeployment.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBinDeployment.Namespace": "7qgtr5lucon2nn2z", "HttpBinDeployment.ResourceVersion": "60812", "HttpBinDeployment.Spec": {"service":{"type":"ClusterIP","port":80},"deployment":{"replicas":1,"labels":{"httpbin_cr":"2747cabbb481a433679f-4f6eca0135739c953ad7"}}}, "HttpBinDeployment.Status": {}}
2026-06-27T12:12:58Z    INFO    Starting reconciliation for HttpBin     {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "75757d02-4605-4e47-926d-d4eac5a9a3e4", "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Found HttpBin resource in remote cluster        {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "75757d02-4605-4e47-926d-d4eac5a9a3e4", "HttpBin.Namespace": "7qgtr5lucon2nn2z", "HttpBin.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBin.ResourceVersion": "60809", "HttpBin.Spec": {"region":"eu-west-1"}}
2026-06-27T12:12:58Z    INFO    Found existing HttpBinDeployment in remote cluster      {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "75757d02-4605-4e47-926d-d4eac5a9a3e4", "HttpBinDeployment.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBinDeployment.Namespace": "7qgtr5lucon2nn2z", "HttpBinDeployment.ResourceVersion": "60812", "HttpBinDeployment.Spec": {"service":{"type":"ClusterIP","port":80},"deployment":{"replicas":1,"labels":{"httpbin_cr":"2747cabbb481a433679f-4f6eca0135739c953ad7"}}}, "HttpBinDeployment.Status": {}}
2026-06-27T12:12:58Z    INFO    Starting reconciliation for HttpBin     {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a1e9863f-6a2f-43d6-a238-b3f42e514ebc", "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Found HttpBin resource in remote cluster        {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a1e9863f-6a2f-43d6-a238-b3f42e514ebc", "HttpBin.Namespace": "7qgtr5lucon2nn2z", "HttpBin.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBin.ResourceVersion": "60809", "HttpBin.Spec": {"region":"eu-west-1"}}
2026-06-27T12:12:58Z    INFO    Found existing HttpBinDeployment in remote cluster      {"controller": "httpbin", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBin", "HttpBin": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a1e9863f-6a2f-43d6-a238-b3f42e514ebc", "HttpBinDeployment.Name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "HttpBinDeployment.Namespace": "7qgtr5lucon2nn2z", "HttpBinDeployment.ResourceVersion": "60813", "HttpBinDeployment.Spec": {"service":{"type":"ClusterIP","port":80},"deployment":{"replicas":1,"labels":{"httpbin_cr":"2747cabbb481a433679f-4f6eca0135739c953ad7"}}}, "HttpBinDeployment.Status": {}}
2026-06-27T12:12:58Z    INFO    Creating a new Deployment       {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a28febc0-f27e-491c-9f32-210df7e8340a", "Deployment.Namespace": "default", "Deployment.Name": "httpbin-2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    Creating a new Service  {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a28febc0-f27e-491c-9f32-210df7e8340a", "Service.Namespace": "default", "Service.Name": "httpbin-2747cabbb481a433679f-4f6eca0135739c953ad7"}
2026-06-27T12:12:58Z    INFO    No ingress rules found, skipping URL update     {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "a28febc0-f27e-491c-9f32-210df7e8340a"}
2026-06-27T12:12:58Z    INFO    Starting reconciliation {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "1e797543-6a7c-47ba-926e-3d3b1f356912", "namespacedName": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}}
2026-06-27T12:12:58Z    INFO    No ingress rules found, skipping URL update     {"controller": "httpbindeployment", "controllerGroup": "orchestrate.platform-mesh.io", "controllerKind": "HttpBinDeployment", "HttpBinDeployment": {"name":"2747cabbb481a433679f-4f6eca0135739c953ad7","namespace":"7qgtr5lucon2nn2z"}, "namespace": "7qgtr5lucon2nn2z", "name": "2747cabbb481a433679f-4f6eca0135739c953ad7", "reconcileID": "1e797543-6a7c-47ba-926e-3d3b1f356912"}

The full configuration can be found in the helmreleases.yaml file in the helm repo:

kind: HelmRelease
metadata:
  name: example-httpbin-provider
spec:
  values:
    operator:
      args:
        - --local-http-route
        - --local-http-route-port=8443
        - --local-http-route-gateway-name=k8sapi-gateway
        - --local-http-route-gateway-namespace=platform-mesh-system
        - --domain=httpbin.services.portal.localhost

brsmnv added 2 commits July 3, 2026 08:48
On-behalf-of: @SAP <b.marinov@sap.com>
Signed-off-by: Boris Marinov <brsmnv@proton.me>
On-behalf-of: @SAP <b.marinov@sap.com>
Signed-off-by: Boris Marinov <brsmnv@proton.me>
@brsmnv brsmnv requested a review from a team as a code owner July 3, 2026 06:59
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-07-03 08:29 UTC

@brsmnv brsmnv merged commit cdec8d9 into main Jul 3, 2026
5 checks passed
@brsmnv brsmnv deleted the docs/improve-provider-qs-routing-cfg branch July 3, 2026 08:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants