쿠버네티스 kube-apiserver CA 인증서 구성 및 진단 실무

💡 핵심 요약 (Executive Summary)

본 가이드는 쿠버네티스(Kubernetes) 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents

관련문서

Setups
3rdParty Setups
cluster cmd
CNI cmd
gitOps cmd
SubDocs
3rdParty SubDocs
Swagger
Git OpenApi
bash
https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json
SSL/PKI 경로

kubectl describe pods -n kube-system kube-apiserver*

  • ?: /etc/kubernetes/pki/*
  • k8s-certs: /etc/kubernetes/ssl/*
  • etc-pki-tls: /etc/pki/tls/*
  • etc-pki-ca-trust: /etc/pki/ca-trust/*
  • etc-pki: /etc/pki/*
  • ca-certs: /etc/ssl/certs/*


ca: ca.crt
pem 필요시:

bash
grep client-certificate-data kubeconfig  | awk '{ print $2 }' | base64 --decode > client-cert.pem
grep client-key-data kubeconfig  | awk '{ print $2 }' | base64 --decode > client-key.pem
grep certificate-authority-data kubeconfig  | awk '{ print $2 }' | base64 --decode > cluster-ca-cert.pem
Default ServiceAccount Token 확인
bash
kubectl get secret $(kubectl get sa default -ojsonpath="{.secrets[0].name}") -ojsonpath="{.data.token}" | base64 -d

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *