You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by "dodjdnh (via GitHub)" <gi...@apache.org> on 2026/09/25 02:31:22 UTC

[I] [Bug] Kubernetes manifests omit the dubbo-system namespace and contain invalid Nacos and Grafana settings [dubbo-admin]

dodjdnh opened a new issue, #1570:
URL: https://github.com/apache/dubbo-admin/issues/1570

   ### Environment
   
   - Deployment target: Kubernetes
   - Baseline: `apache/dubbo-admin` `develop` at `bb906476e1aa923d957e6420560ca13aba17524f`
   - Manifests: `release/kubernetes/`
   
   ### Problem
   
   The Kubernetes deployment manifests have three packaging/configuration issues:
   
   1. **Missing `dubbo-system` Namespace.** The Nacos and Dubbo Admin resources declare `metadata.namespace: dubbo-system`, but the deployment set does not define that Namespace. The `monitoring` and `dubbo-samples-shop` deployment sets define their own Namespaces. A fresh-cluster deployment should not depend on an undocumented manual prerequisite. The Namespace also needs to be processed before its namespaced resources when applying the `dubbo-system` directory. PR [#1387](https://github.com/apache/dubbo-admin/pull/1387) introduced the manifests with this gap; PR [#1410](https://github.com/apache/dubbo-admin/pull/1410) did not add the missing Namespace.
   
   2. **Invalid Nacos Service.** `release/kubernetes/dubbo-system/nacos.yaml` specifies `type: ClusterIP` while retaining `nodePort: 30848` and `nodePort: 31848`. Kubernetes rejects this combination. PR [#1387](https://github.com/apache/dubbo-admin/pull/1387) originally used a valid `NodePort` Service; PR [#1410](https://github.com/apache/dubbo-admin/pull/1410) changed it to `ClusterIP` without removing the two `nodePort` fields. The included Admin and Shop workloads use the internal `nacos.dubbo-system.svc:8848` address.
   
   3. **Incorrect Grafana service DNS.** The Dubbo Admin ConfigMap uses `http://grafana.monitoringg.svc:3000`, but the Grafana Service is named `grafana` in the `monitoring` Namespace. The address should be `http://grafana.monitoring.svc:3000`. The typo was added to the ConfigMap in PR [#1410](https://github.com/apache/dubbo-admin/pull/1410).
   
   ### Reproduction and expected behavior
   
   - A check of the baseline manifests finds no `Namespace/dubbo-system` definition. When a Namespace manifest is added after `dubbo-admin.yaml` and `nacos.yaml`, `kubectl apply --dry-run=client -f release/kubernetes/dubbo-system -o name` confirms that the dependent resources are processed first. This establishes the ordering requirement; it is not a fresh-cluster apply result.
   - Kubernetes server-side dry-run rejects the baseline Nacos Service because `nodePort` may not be set on a `ClusterIP` Service.
   - The ConfigMap address contains `monitoringg`, while the included Grafana Service uses `monitoring`.
   
   The deployment set should define `Namespace/dubbo-system` before the dependent resources, keep Nacos as a valid internal `ClusterIP` Service without `nodePort`, and use the actual Grafana service DNS.
   
   This issue is limited to the correctness of the existing Kubernetes deployment manifests. Dashboard provisioning, Jaeger datasource setup, OTel Collector, Instance Trace, logs, and cross-signal navigation are out of scope.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


Re: [I] [Bug] Kubernetes manifests omit the dubbo-system namespace and contain invalid Nacos and Grafana settings [dubbo-admin]

Posted by "robocanic (via GitHub)" <gi...@apache.org>.
robocanic closed issue #1570: [Bug] Kubernetes manifests omit the dubbo-system namespace and contain invalid Nacos and Grafana settings
URL: https://github.com/apache/dubbo-admin/issues/1570


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org