# io.k8s.api.core.v1.ContainerPort

From **Kubernetes**.

ContainerPort represents a network port in a single container.

- Type: `object`

## Properties

### `containerPort`

- Required: true
- Type: `integer`
- Format: `int32`
- Default: `0`

Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.

### `hostIP`

- Required: false
- Type: `string`

What host IP to bind the external port to.

### `hostPort`

- Required: false
- Type: `integer`
- Format: `int32`

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

### `name`

- Required: false
- Type: `string`

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

### `protocol`

- Required: false
- Type: `string`
- Default: `TCP`

Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".

## JSON Schema

```json
{"description":"ContainerPort represents a network port in a single container.","properties":{"containerPort":{"default":0,"description":"Number of port to expose on the pod's IP address. This must be a valid port number, 0 \u003c x \u003c 65536.","format":"int32","type":"integer"},"hostIP":{"description":"What host IP to bind the external port to.","type":"string"},"hostPort":{"description":"Number of port to expose on the host. If specified, this must be a valid port number, 0 \u003c x \u003c 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.","format":"int32","type":"integer"},"name":{"description":"If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.","type":"string"},"protocol":{"default":"TCP","description":"Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".","type":"string"}},"required":["containerPort"],"type":"object"}
```
