# Post Removal of Duplicate Ports, both ports/entries vanish

**URL:** <https://discuss.kubernetes.io/t/post-removal-of-duplicate-ports-both-ports-entries-vanish/34223>\
**Category:** General Discussions\
**Tags:** network\
**Created:** [February 19, 2026, 11:58am UTC](https://discuss.kubernetes.io/t/post-removal-of-duplicate-ports-both-ports-entries-vanish/34223 "2026-02-19T11:58:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhay\_Mukewar](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/abhay_mukewar/32/18076_2.png) [@Abhay\_Mukewar](https://discuss.kubernetes.io/u/Abhay_Mukewar)\
**Post date:** [February 19, 2026, 11:58am UTC](https://discuss.kubernetes.io/t/post-removal-of-duplicate-ports-both-ports-entries-vanish/34223/1 "2026-02-19T11:58:04Z")

</div>

1. Before upgrade (deployment file):

Duplicate port Definitions  
**.Values.global.containerPorts.monitoringHttp**

```yaml
ports:
  - containerPort: {{.Values.global.containerPorts.queryServiceHttp}}
  protocol: TCP
 - containerPort: {{ .Values.global.containerPorts.monitoringHttp }}
  protocol: TCP
- containerPort: {{ .Values.global.containerPorts.javaDebugger }}
  protocol: TCP
- name: {{ .Values.global.cncMetricsName }}
  containerPort: {{ .Values.global.containerPorts.monitoringHttp }}
  protocol: TCP

```

Deployment extract:

```yaml
        ports:
        - containerPort: 8080
          protocol: TCP
        - containerPort: 8443
          protocol: TCP
        - containerPort: 9000
          protocol: TCP
        - containerPort: 9000
          name: cnc-metrics
          protocol: TCP

```

1. Pre- Upgrade:  
_ **Removed from deployment file:** _
  - containerPort: {{ .Values.global.containerPorts.monitoringHttp }}  
protocol: TCP

```yaml
ports:
  - containerPort: {{.Values.global.containerPorts.queryServiceHttp}}
  protocol: TCP
  - containerPort: {{ .Values.global.containerPorts.javaDebugger }}
  protocol: TCP
- name: {{ .Values.global.cncMetricsName }}
  containerPort: {{ .Values.global.containerPorts.monitoringHttp }}
  protocol: TCP

```

1. Post Upgrade:  
Deployment file output:

```yaml
- containerPort: 8000
  protocol: TCP

- containerPort: 5801
  protocol: TCP`

```

Why did **both the entries (monitoringHttp)** get removed during upgrade?  
I would like to have at least 1 entry present there for my app to work

### Cluster information:

Kubernetes version:v5.0.4-0.20230601165947-6ce0bf390ce3  
Cloud being used: bare-metal  
Installation method:  
Host OS:Oracle Linux Server 9.6  
CNI and version: v3.25.0  
CRI and version:containerd://1.7.16

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.
