k8s 클러스터 직접 구성해보기_3

duckiee·2022년 11월 17일
0

k8s 클러스터 구성

목록 보기
3/11
post-thumbnail

이번 포스트는 쿠버네티스를 관리할 클라이언트가 쿠버네티스 API 서버로 접속 시 필요한 kubeconfig를 구성하는 단계입니다.

이전 시리즈와 같이 쿠버네티스 구성작업 단계이며, 작업에 사용되는 명령어는 아래 깃허브에서 확인 가능합니다.

kubeconfig 설정 파일은 아래 3가지 요소에 대한 설정이 필요합니다.

  • clusters : 쿠버네티스의 API클러스터, 클러스터의 엔드포인트 및 루트 인증서 정보 설정
  • users : 사용자 명과 사용자의 인증서 설정
  • context : 클러스터와 유저를 매핑
  1. The kubelet Kubernetes Configuration File : 클라이언트 측에서 kubeconfig 파일을 생성하는 작업이며, 워커노드 서버에 대한 설정 파일이 생성됩니다.
  1. The kube-proxy Kubernetes Configuration File : kube-proxy 서비스 사용에 필요한 설정 파일이며, 클라이언트 측에서 생성합니다.

  2. kube-controller-manager 서비스 사용시 필요한 설정 파일이며, 클라이언트 측에서 생성합니다.

  3. The kube-scheduler Kubernetes Configuration File : kube-scheduler 서비스 사용시 필요한 설정 파일이며, 클라이언트 측에서 생성합니다.

  4. The admin Kubernetes Configuration File : API 서버 접근을 위한 admin 사용자를 생성 시 필요한 설정 파일이며, 클라이언트 측에서 생성합니다.

  5. Distribute the Kubernetes Configuration Files : 클라이언트에서 생성한 파일을 노드별로 배포 합니다.

  • 마스터 노드 : kubelet, kube-proxy
  • 워커 노드 : kube-controller-manager, kube-scheduler
profile
DevOps로 진화하기

0개의 댓글