1. KillerKoda란?

CKA(Certified Kubernetes Administrator) 시험을 신청하게 되면 Killer.sh 이라는 모의 시험 환경이 제공되는데, 이번에 시험을 신청해보니 Killer.sh 외에도 Killer.sh을 만든 팀에서 KillerKoda라는 실습환경도 제공하고 있어 한 번 풀어보았다.


Killer.sh 과 KillerKoda의 차이점은 아래와 같다.

[Killer.sh]

  • 시험환경과 유사한 인터페이스를 제공하는 모의고사
  • CKA 시험을 신청했을 때 접속할 수 있다
  • 동일한 문제가 들어있는 두 개의 시뮬레이터를 제공
  • 각 시뮬레이터는 활성화 한 뒤 36시간동안만 접속할 수 있다
  • 채점 및 해설 제공
  • 난이도: 높은 편(개인적으로 유데미의 CKA 바이블 뭄샤드님의 강의에서 제공하는 모의고사보다 훨씬 어려웠다)

[KillerKoda]

  • CKA 실제 시험과는 다소 다른 인터페이스
  • 시간 제한 없이 누구나 무료로 이용할 수 있다
  • 일부 채점 및 해설 제공
  • 난이도: 쉬운 편 ~ 중간
  • KillerKoda는 현재 베타버전으로 운영되고 있어 현재는 12개 문제를 제공하고 있는데(첫번째는 Playground라 제외하고 나머지 문제만 업로드했다), 향후 더 다양한 문제가 제공될 예정

이 외에도 위의 사이트에서 쿠버네티스와 관련된 여러 가상환경을 제공하고(Kubernetes 1.24 버전의 마스터노드 1 + 워커노드 1 환경, Istio가 구성된 환경 등) 있어, 쿠버네티스 클러스터를 설치하지 않고 간단하게 실습을 해볼 수 있다.



2. Vim Setup

k8s 시험에서 YAML을 편집할 때의 중요한 설정에 대해 알아보자.


세팅

먼저 .vimrc 파일을 생성하거나 연다(이미 생성했을 경우):

vim ~/.vimrc

 i 로 삽입모드를 활성화 한 상태에서 다음을 입력한다.

set expandtab
set tabstop=2
set shiftwidth=2

Esc 다음  :x , Enter 를 눌러 파일을 저장하고 닫는다.



설명

Vim을 오픈할때마다 항상 현재 사용자로서 위의 세팅들이 적용될 것이다.

만일 당신이 다른 서버에 ssh로 접속하게 된다면 이 설정들은 적용되지 않는다.

설정값 설명은 다음과 같다.

expandtab: 탭키를 스페이스로 사용한다
tabstop: 탭키에 적용할 스페이스양
shiftwidth: 들여쓰기 중 사용할 스페이스 양