ClusterResourceOverride
Mutating Webhook Server.
The file artifacts/configuration.yaml
is copied to /etc/clusterresourceoverride/config/override.yaml
inside the docker image. If you want to change the parameters then edit the file and rebuild the image.
apiVersion: v1
kind: ClusterResourceOverrideConfig
spec:
memoryRequestToLimitPercent: 50
cpuRequestToLimitPercent: 25
limitCPUToMemoryPercent: 200
ClusterResourceOverride
admission webhook server loads the configuration file when it starts.
make build
Build and push image:
# make local-image LOCAL_IMAGE_REGISTRY={url to repository} IMAGE_TAG={tag}
make local-image LOCAL_IMAGE_REGISTRY=docker.io/redhat/clusterresourceoverride IMAGE_TAG=dev
make local-push LOCAL_IMAGE_REGISTRY=docker.io/redhat/clusterresourceoverride IMAGE_TAG=dev
If you build your own image then edit the deployment.yaml
file inside artifacts/manifests
and point to the right image
.
spec:
serviceAccountName: clusterresourceoverride
containers:
- name: clusterresourceoverride
image: docker.io/redhat/clusterresourceoverride:dev
imagePullPolicy: Always
# generate manifests
make manifests
kubectl apply -f _output/manifests