- Allow to append ImagePullSecret to an existing list via new flag
IMAGE_PULL_SECRET_APPEND
- Allow to specify which pull policy (Always, IfNotPresent or Never) to force, via new flag
IMAGE_PULL_POLICY_TO_FORCE
- Augment test coverage
- Avoid mutating
ImagePullSecrets
when the expected value is already present. - golangci-lint'ing, goimports'ing and gofmt'ing
- Golang v1.20, k8s version bump
- Build image via Github workflow
- Add
IGNORE_REGISTRIES
option - Build multi-arch image
- Insert git hash, build date and version at build time
- Code simplification (healthcheck has been removed, since it's not working with https...)
- Bump/clean/purge dependencies
- Set subjecAltname in the certificat (k8s 1.20, go 1.15)
- Set default TLS_CERT_FILE and TLS_KET_FILE
- Bump sqooba/go-common version
- Move to go mode instead of go dep
- Change from DEBUG and TRACE variable to proper LOG_LEVEL
- Add
/debug/verbosity
endpoint to allow change of log level at runtime - Run a nobody user instead of root
- support port in registry, i.e. my.private.registry:5000.
- Change to admissionregistration.k8s.io/v1. This requires kubernetes v1.16 or above, and a complete redeployment of the webhook.
- k8s-mutate-image-and-policy deployment name has been changed in k8s-mutate-image-and-policy-webhook
- support Skaffold image names, i.e. with sha256.
- Handle exotic registries with ports, such as x.y:80
- Handle images only with dots (in the version)
- Supports registry with a specific port, such a.b:80.