### What happened?

We have a CRD that contains PodStatus.  After generating CRD with k8s v1.30.1, applying it failed with the message:

> spec.validation.openAPIV3Schema.properties[status].properties[podIPs].items.properties[ip].default: Required value: this property is in x-kubernetes-list-map-keys, so it must have a default or be a required property

Similar issue reported in https://github.com/kubernetes/kubernetes/issues/124540 but different struct field.

### What did you expect to happen?

CRD is applied successfully.

### How can we reproduce it (as minimally and precisely as possible)?

Create CRD that has PodStatus and then apply it.

### Anything else we need to know?

This is a leftover of https://github.com/kubernetes/kubernetes/pull/124553
PodIP.IP should also be marked required because it is +listMapKey=ip in PodStatus.PodIPs.

### Kubernetes version

<details>

```console
$ kubectl version
Client Version: v1.30.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
```

</details>


### Cloud provider

<details>

</details>


### OS version

<details>

```console
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
```

</details>


### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>

1.30 tag also breaks PodIP.IP (which should be marked required)
This is a GitHub Issue
repo:kubernetes
owner:kubernetes
Title : 1.30 tag also breaks PodIP.IP (which should be marked required)
Issue date:

--- start body ---
### What happened?

We have a CRD that contains PodStatus.  After generating CRD with k8s v1.30.1, applying it failed with the message:

> spec.validation.openAPIV3Schema.properties[status].properties[podIPs].items.properties[ip].default: Required value: this property is in x-kubernetes-list-map-keys, so it must have a default or be a required property

Similar issue reported in https://github.com/kubernetes/kubernetes/issues/124540 but different struct field.

### What did you expect to happen?

CRD is applied successfully.

### How can we reproduce it (as minimally and precisely as possible)?

Create CRD that has PodStatus and then apply it.

### Anything else we need to know?

This is a leftover of https://github.com/kubernetes/kubernetes/pull/124553
PodIP.IP should also be marked required because it is +listMapKey=ip in PodStatus.PodIPs.

### Kubernetes version

<details>

```console
$ kubectl version
Client Version: v1.30.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
```

</details>


### Cloud provider

<details>

</details>


### OS version

<details>

```console
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
```

</details>


### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>

--- end body ---
