Due to a lack of control plane observability, I recently re-integrated Datadog helm
chart on our kops
-provisioned k8s
cluster. kops
is definitely not the most popular k8s
solution and the official control plane monitoring guide doesn't cover detailed steps.
Throughout the process, I ran into one major issue (details later), potentially caused by compatibility between kops
and datadog-agent
. Investigation kept me busy, and I still don't have a definitely answer to "fix" it. However, I came up with a solution to bypass this issue to ensure full visibility coverage for the control plane.
A k8s control plane has 4 major components:
kube-api-server