Kubernetes/Cert

쿠버네티스 범위

lumination 2025. 2. 26. 18:04
 

1일 차

랩을 위한 간단한 환경 구축
- Xfce기반으로 XORG Session사용하기
- 랩 설명 및 구성
기본적인 kubectl 사용 방법
- 컨텍스트 변경 및 네임스페이스
명령어 사용법 및 자원 활용
- 기본적인 쿠버네티스 컴포넌트 확인
- 쿠버네티스 추상자원
쿠버네티스 문서 훑여보기
- 공인 문서와 블로그 그리고 토론의 차이점
- docker/containerd/cri-docker 그리고 CRI-O


대비 1
- 클러스터 살펴보기
- 사용자 로그인 및 클러스터 확인하기
- 각 클러스터의 자원 살펴보기


대비 2
- ETCD와 쿠버네티스 관계
- 쿠버네티스 스케줄러 
 * 스케줄러 장애 처리
- kubelet의 설명
 * kubelet 역할 및 장애처리
- kube-proxy
* kube-proxy의 역할 및 발생 가능한 장애
* kube-proxy와 네트워크, 그리고 커널 관계
- POD
 * Static POD와 General POD의 차이
 * POD 개념 설명 및 구조
* POD를 YAML기반으로 생성
* YAML파일 사양
- namespace
* 쿠버네티스에서 namespace와 커널의 namespace
* namespace 생성 및 관리

* 랩


2일 차

대비 3
- 쿠버네티스에서 제공하는 복제 서비스
* ReplicaSet/ReplicationController
* Deployment
* DaemonSet
* StateFul

대비 4
- 쿠버네티스 서비스
* 서비스 설명
* ClusterIP 
* Load balancer

대비 5
- 쿠버네티스 스케줄링
* 레이블 및 셀렉터
* Taints/Toleration
* 노드 셀렉터 및 선호도

- 자원 제한
* 리미트 및 쿼터 차이

- 정적 포드(Static POD)
* Static POD 구성 및 관리

대비 6
- RBAC
 * 설명
* RBAC 기반으로 자원 관리 및 접근제한

대비 7
- 로깅
* 쿠버네티스 로깅 설명
* 모니터링 방법 및 기능 설명
* 애플리케이션 로그 확인

대비 8
- 애플리케이션 생명주기
* 애플리케이션 생명 주기 관리 방법 
* 롤링 업데이트
* 애플리케이션 인자 값 설정 및 Containerfile
* ConfigMap, Secret과 관계 그리고 Pod
 + Containerfile(Dockerfile)과 ENV과 그리고 설정 변수 
* 보안이 필요한 정보(data)관리


3일 차

대비 9
- 멀티 컨테이너
* 설명
* 다중컨테이너 구성 및 사용 방법 
* 초기화 컨테이너(init-container)
* 애플리케이션 힐링

 

대비 10
- 운영체제 및 클러스터 관리
* 운영체제 업데이트
* 클러스터 업데이트
* ETCD 백업

 

대비 11
- 쿠버네티스에서 제공하는 보안 설명
* 쿠버네티스에서 TLS 사용하기
* 쿠버네티스 kubeconfig 사용하기 및 설정
* RBAC 및 서비스 계정
 + 일반 RBAC
 + 클러스터 RBAC
 + 서비스 계정
* 컨테이너 이미지 보안
 + docker-registry
 + registry token 그리고 인증
* Network Policy (Namespace Network Policy)


4일 차

대비 12
- CRD 개념 및 구성
* custom resource는 무엇인가?
* CRD컨트롤러
* CRD자원 생성 및 관리

 

대비 13
* PV/PVC/StorageClass
* PV/PVC 구성 및 드라이버
* PV/PVC를 구성하여 POD에 연결
* SC를 기반으로 구성 및 POD에 연결

 

대비 14
* Ingress 소개
* Ingress 서비스 구성

 

대비 15
* 쿠버네티스 패키지 소개
* Helm 설치 및 사용하기

 

대비 16
* 쿠버네티스 커스터마이즈 소개
* 커스터마이즈 구성

 

총 예상 문제