본문 바로가기

프로그래밍/kubernetes

CKAD 관련 잡다한 정리 (1) CKAD는 CKA와는 겹치는 범위가 한 70% 정도 되기 때문에 CKAD 관련 잡다한 정리 시리즈 글은 많지는 않을듯 하다. 다만 CKA 잡다한 정리에서 놓친것들은 좀 챙길려고 한다.. Docker Image와 Kubernetes Pod의 Command와 Argument의 관계 정리 Docker Image를 만들때 CMD 를 설정했으면 Kubernetes에서의 command는 Docker의 CMD를 덮어 씌운다. Docker Image를 만들때 CMD ["sleep", "5"] 로 했을 경우 Kubernetes에서 Pod을 만들때 Docker의 이 이미지를 사용하면서 command: ["sleep", "10"] 으로 했으면 sleep 10을 실행한다. 그러나 위와 동일한 결과를 낸다 하더라도 이에 대한 ..
ETCD Backup과 Restore 정리(CKA 시험 대비용) CKA 시험에 대비해서 내가 작성한 글들에 보면 ETCD Backup과 Restore에 대해 정리해놓은게 있는데 그게 서로 제각각인 부분이 있어서 이 부분만 아예 따로 하나의 글로 정리했다(혹시나 기존에 내가 작성한 글을 보고 실습한대로 했다가 안되었을 경우엔 죄송합니다..ETCD Backup에 대해서는 실제 연습문제로 Backup이 나온게 있어서 그걸 푸는 과정에서 정리를 했지만 Restore의 경우 연습문제로 출제가 되질 않아서 강좌 동영상에서 보여준 내용으로 설명하다보니 검증이 안된 점이 있었습니다..) 이 과정의 모든 진행은 Master Node에서 진행한다. (지금 이 글로 소개하는 방법은 ETCD가 Kubernetes의 kube-system namespace 에서 Pod으로 동작하는 경우에 대..
Kubernetes Mock Exam 정리(Mock Exam 3) 누군가 이 동영상 강좌의 후기를 CKA 후기에 같이 써놓은게 있어서 본적이 있었다. 그때 Mock Exam에 대한 내용도 언급했었는데 난이도가 1,2,3 순으로 어렵다고 하더니만 진짜 그러했다. 솔까말(이게 솔직히 까놓고 말해서..의 줄임말란걸 얼마전에 알았음..얼마나 쉰세대가 되어가고 있는지..) 이 시험을 전혀 우습게 보지 않고 대비한건데..그래도 1달 빡씨게 준비하고 시험에 응하면 될꺼라 생각했다. 근데 Mock Exam 3를 보고 아직도 나는 갈길이 멀었음을 깨달았다. 프리 일 끝나고 다른 일 구하는 동안 1달만 투자해서 따야지 하는 마인드였는데..공부하며 정리하다보니 시간도 벌써 3주차에 들어섰다. 원래 이거 강좌 한번 정리해놓고 다시 한번 첨부터 동영상 복습하면서 정리한 내용보고 문제 다시 풀..
Kubernetes Mock Exam 정리(Mock Exam 2) 여기서는 총 8문제가 주어졌는데 2개를 몰라서 풀지를 못했다. 하나는 아예 모르겠고, 남은 하나는 문제의 내용을 잘못 파악해서 틀렸다. 아예 몰랐던 문제는 이런 문제였다. Create a new user called john. Grant him access to the cluster. John should have permission to create, list, get, update and delete pods in the development namespace. The private key exists in the location: /root/CKA/john.key and csr at /root/CKA/john.csr Important Note: As of kubernetes 1.19, the Cer..
Kubernetes Mock Exam 정리(Mock Exam 1) Certified Kubernetes Administrator (CKA) with Practice Tests 강의에는 실제 CKA 시험을 대비한 가상시험 개념으로 Mock Examl 이라는 것이 있는데 Exam 1개당 7~8개 문제를 주어지며 기존에 강좌를 보면서 풀었던 Test 와는 달리 문제와 문제 사이 이동이 가능하고(기존 강의 끝난뒤 나오는 Test는 문제를 Skip 해버리면 나중에 다시 돌아와서 풀 수 없다) 시험을 끝낸다는 버튼을 누르면 자기 서명을 한뒤(이걸 왜 하는지 모르겠음) 채점을 해준다. 이 글을 쓰는 시점에서는 Mock Examl 3개 중 2개까지 진행해봤는데 첫번째 Exam에서는 하나는 아예 풀지를 못했고, 2번째 Exam 에서는 하나는 아예 풀지를 못했고 남은 하나는 내가 문제를..
CKA 연습문제 풀이 정리(1) 여기에서 언급하는 연습문제는 Certified Kubernetes Administrator (CKA) with Practice Tests 강의의 연습문제를 풀어가는 과정에서 관련 내용을 정리해본 것이다. 모든 문제 풀이에 있어서 공통적으로 해야 할 행동(?)은 어떤 값을 설정하는 부분에 대해서는 타이핑 하지 말고 복사해서 붙여넣기 할것. 옵션 같은 경우 오타가 나면 명령어 자체가 실행이 안되는데다가 거의 모든 상황에서 --help 하면 옵션이 나오기 때문에 그걸 보고 수정하면 되지만 어떤 옵션에 값을 설정하는 작업에 있어서는 값 부분에 오타가 나면 입력한값 그대로 적용되는데다가 그걸로 문제 풀이가 틀려지기 때문에 복붙하는 방식으로 진행하는게 안전하다(복사할때 개행문자 안들어가게 블록 드래그 잘 할것) L..
CKA 시험 관련 잡다한 정리(4) 아래의 yaml 파일에서 정의한 형식으로 Pod을 생성한다고 가정해보자. apiVersion: v1 kind: Pod metadata: name: random-number-generator spec: containers: - image: alpine name: alpine command: ["/bin/sh", "-c"] args: ["shuf -i 0-100 -n 1 >> /opt/number.out;"] volumeMounts: - mountPath: /opt name: data-volume volumes: - name: data-volume hostPath: path: /data type: Directory 이 Pod은 0부터 100까지 무작위로 숫자를 1개 뽑아서 그것을 /opt/number.out..
CKA 시험 관련 잡다한 정리(3) 잡다한 정리(2)도 글이 너무 길어져서 3으로 넘어가도록 하겠다 강의 동영상을 통해 kubernetes security 관련 내용을 보고 있는데 개인적으로 보안..에 대해서는 개념이 꽝이어서 그런지 이해가 어렵다..ㅠㅠ..예전 커리큘럼에서는 Security 항목이 명시가 되어 있었는데 현재 커리큘럼에서는 명시가 되어있질 않아서 Security가 시험에 나오지 않을수도 있겠다..라는 생각도 들지만 요즘 세상에 비추어 보면 그건 말도 안될듯 하고..그래서 이제껏 동영상 관련 내용이 정확하지 않을수도 있다..라는 식으로 내 글에 대한 설명을 땜빵했다면 이 부분은 정말 강조해서 정확하지 않을수도 있다..라고 말하고 싶다..ㅠㅠ..(아..문득 커리큘럼에서 빠진 이유가..CKS(Certificate Kubernet..