<commit_before># Base Image Exception List

Theoretically, we expect to have all kubernetes images based on distroless (Please see this [KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-release/20190316-rebase-images-to-distroless.md) for details). Due to the complexity and difficulty of rebasing all those images, we keep the exception list below to track the reasons and blockers about why certain images are not rebased.

Please feel free to edit this file when you find any updates. Links to detailed `Reason` are welcomed.

- [Release images](#release-images)
  - [Release: `debian-base`](#release-debian-base)
  - [Release: `debian-iptables`](#release-debian-iptables)
  - [Release: `go-runner`](#release-go-runner)
- [Non-release images](#non-release-images)
- [Non-org images](#non-org-images)

## Release images

### Release: `debian-base`

| Image Name | Reasons for exception |
|---|---|
| [debian-iptables] | Needed to supported images that require `iptables` |
| [kube-controller-manager][core-images] | [Flexvolume master driver is blocking controller-manager from moving to distroless](https://github.com/kubernetes/kubernetes/issues/78737) |

### Release: `debian-iptables`

| Image Name | Reasons for exception |
|---|---|
| [kube-proxy][core-images] | Requires `iptables` |

### Release: `go-runner`

| Image Name | Reasons for exception |
|---|---|
| [kube-apiserver][core-images] | `go-runner` (`distroless++`)[[1](https://github.com/kubernetes/kubernetes/pull/90804)][[2](https://github.com/kubernetes/kubernetes/pull/90674)] |
| [kube-scheduler][core-images] | `go-runner` (`distroless++`)[[1](https://github.com/kubernetes/kubernetes/pull/90804)][[2](https://github.com/kubernetes/kubernetes/pull/90674)] |
<commit_msg>kube-controller-manager is already distroless<commit_after># Base Image Exception List

Theoretically, we expect to have all kubernetes images based on distroless (Please see this [KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-release/20190316-rebase-images-to-distroless.md) for details). Due to the complexity and difficulty of rebasing all those images, we keep the exception list below to track the reasons and blockers about why certain images are not rebased.

Please feel free to edit this file when you find any updates. Links to detailed `Reason` are welcomed.

- [Release images](#release-images)
  - [Release: `debian-base`](#release-debian-base)
  - [Release: `debian-iptables`](#release-debian-iptables)
  - [Release: `go-runner`](#release-go-runner)
- [Non-release images](#non-release-images)
- [Non-org images](#non-org-images)

## Release images

### Release: `debian-base`

| Image Name | Reasons for exception |
|---|---|
| [debian-iptables] | Needed to supported images that require `iptables` |

### Release: `debian-iptables`

| Image Name | Reasons for exception |
|---|---|
| [kube-proxy][core-images] | Requires `iptables` |

### Release: `go-runner`

| Image Name | Reasons for exception |
|---|---|
| [kube-apiserver][core-images] | `go-runner` (`distroless++`)[[1](https://github.com/kubernetes/kubernetes/pull/90804)][[2](https://github.com/kubernetes/kubernetes/pull/90674)] |
| [kube-scheduler][core-images] | `go-runner` (`distroless++`)[[1](https://github.com/kubernetes/kubernetes/pull/90804)][[2](https://github.com/kubernetes/kubernetes/pull/90674)] |

{'fraction_non_alphanumeric': 0.16508595139300533, 'fraction_numerical': 0.02045050385299348, 'mean_word_length': 4.869565217391305, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 11, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2359997', 'n_tokens_mistral': 1127, 'n_tokens_neox': 1035, 'n_words': 258}