Hi,
Could you recommend Kubernetes resources requests/limits settings for the control plane components of Istio? I cannot find anything about it in the official documentation.
I installed the control plane by istioctl. As I can see the default resources requests/limits settings look as follow:
$ kubectl get pod istio-sidecar-injector-fdb999d79-hwg2b -o json | jq '.spec.containers[] | .resources'
{
"requests": {
"cpu": "10m"
}
}
$ kubectl get pod istio-citadel-58475847c7-lwvp4 -o json | jq '.spec.containers[] | .resources'
{
"requests": {
"cpu": "10m"
}
}
$ kubectl get pod istio-galley-7546c89cc5-wvkzj -o json | jq '.spec.containers[] | .resources'
{
"requests": {
"cpu": "100m"
}
}
$ kubectl get pod istio-pilot-67567f5b44-6dblv -o json | jq '.spec.containers[] | .resources'
{
"requests": {
"cpu": "500m",
"memory": "2Gi"
}
}
$ kubectl get pod istio-telemetry-75c9df8b6c-pn29n -o json | jq '.spec.containers[] | .resources'
{
"limits": {
"cpu": "4800m",
"memory": "4G"
},
"requests": {
"cpu": "1",
"memory": "1G"
}
}
Thank you in advance!
Cheers,
Pawel