---
title: Pod固定IP地址和MAC地址
description: "Kube-OVN默认根据Pod所在Namespace所属的子网中分配IP地址和MAC地址，如果用户需要指定IP地址或MAC地址，可以在创建Pod时通过annotation的“ovn.kubernetes.io/ip_address”和“ovn.kubernetes.io/mac_address”字段来定义所需的IP地址和MAC地址。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengkubeovn_06_0019.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengkubeovn_06_0019.html
indexId: 5297552bd8671ff9a00dd4a022c452e545d7cec7fe99692edaecf049b0ffdba377
---
# Pod固定IP地址和MAC地址

Kube-OVN默认根据Pod所在Namespace所属的子网中分配IP地址和MAC地址，如果用户需要指定IP地址或MAC地址，可以在创建Pod时通过annotation的“ovn.kubernetes.io/ip_address”和“ovn.kubernetes.io/mac_address”字段来定义所需的IP地址和MAC地址。

示例：

```
vim Pod.yaml
```

```
apiVersion: v1
kind: Pod
metadata:
  name: static-ip
  namespace: product
  annotations:
    ovn.kubernetes.io/ip_address: 10.16.0.15
    ovn.kubernetes.io/mac_address: 00:00:00:53:6B:B6
spec:
  containers:
  - name: static-ip
    image: nginx:alpine
```

```
kubectl create -f Pod.yaml
```

使用annotation定义Pod IP地址/MAC地址时需要注意以下几点：

- IP地址必须在所属子网的CIDR内。
- 所使用的IP地址/MAC地址不能和已有的IP地址/MAC地址冲突。
- 可以只指定IP地址或只指定MAC地址。
