CertGrid CertGrid
Hands-on Lab·Kubernetes and Cloud Native Security Associate

kubeconfig Files and Client Certificates

Client security is a Domain 2 competency and a kubeconfig is the client. This guide opens the ones kubeadm wrote, reads the certificate inside the admin file, and finds that it is not the identity most people assume.

Cluster Component Security Guide 16 of 42 Intermediate

Written against the versions above. kubeadm v1.36. The `admin.conf` / `super-admin.conf` split arrived in kubeadm 1.29 - before that, `admin.conf` carried `system:masters`. If your knowledge predates it, this page is the correction.

The cka5001 cluster: one control plane and 3 schedulable workers, on Cilium.
Server NameIP AddressOSRolesCPURAMHDD
CKA5001192.168.0.41Ubuntu 26.04 LTSControl Plane Node (tainted NoSchedule)2 Core4 GB50 GB
CKA5001-NODE01192.168.0.42Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA5001-NODE02192.168.0.43Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA5001-NODE03192.168.0.44Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Five files, and one you may not have seen

  2. Who admin.conf actually is

Official sources