--- title: NodePort --- :::note - Examples under each key are only to be used as a placement guide - See the [Full Examples](/truecharts-common/service/nodeport#full-examples) section for complete examples. - See the [Service](/truecharts-common/service) documentation for more information ::: ## Appears in - `.Values.service.$name` :::tip - See available service keys [here](/truecharts-common/service). - This options apply only when `type: NodePort`. ::: --- ## `ports.$port-name.nodePort` Define the node port that will be exposed on the node | | | | ---------- | ----------------------------------------- | | Key | `service.$name.ports.$port-name.nodePort` | | Type | `int` | | Required | ✅ | | Helm `tpl` | ✅ | | Default | unset | Example ```yaml service: some-service: nodePort: 30080 ``` --- ## Full Examples ```yaml service: service-nodeport: enabled: true primary: true type: NodePort clusterIP: 172.16.20.233 publishNotReadyAddresses: true externalIPs: - 10.200.230.34 sessionAffinity: ClientIP sessionAffinityConfig: clientIP: timeoutSeconds: 86400 externalTrafficPolicy: Cluster targetSelector: pod-name ports: port-name: enabled: true primary: true targetSelector: container-name port: 80 protocol: http targetPort: 8080 nodePort: 30080 ```