본문 바로가기

전체 글

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..
CKA 시험 관련 잡다한 정리(2) 쓰다보니 점점 내용이 길어지게 되어서 연재스타일로 가야할듯 싶다(실은..저 내용 이상으로 글씨가 타이핑이 안되어서 나눈 것임..ㅋㅋ..) NodeAffinity를 사용하면 NodeSelector 보다 좀더 다양한 조건들을 만들어서 Pod Schduling을 할 수 있다. 이전글에서 NodeSelector 설명시 NodeSelector에서는 할 수 없는 size가 Large이거나 Medium인 label을 가지고 있는 Node에 배포한다고 가정해보자. 이때 해당 Pod의 yaml 설정을 다음과 같이 하면 된다 apiVersion: v1 kind: Pod metadata: name: myapp-pod spec: containers: - image: nginx name: nginx-container affin..
CKA 시험 비중(2021년 3월 7일 기준) 원래 이 내용은 CKA 시험 관련 잡다한 정리에 적어 놓은 내용이었는데 이 내용이 의외로 좀 많은지라 이것만 따로 하나의 글로 뺐다. 이 주제 하나로도 따로 정보가 된다고 생각하여 별도로 정리했다. 시험비중(https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/) 시험비중에 대해선 CNCF 홈페이지에도 있지만 위에 링크를 걸어놓은 linux foundation 사이트쪽이 더 디테일해서 여기것을 가져왔다. 시험 비중에 대한 번역(작업중, 영어 그대로 곧이 곧대로 번역하기보다는 kubernetes의 의미를 곁들여서 번역하는게 맞을듯, 그러나 아직은 공부가 미진한 관계로 구글번역으로 먼저 번역 ) Ude..
CKA 시험 관련 잡다한 정리(1) CKA 시험을 준비하면서 정리해둬야겠다고 생각해둔 내용들을 두서없이 써놓은 페이지임.. 체계가 없기 때문에 무슨 의미인지 이해할수 없을수도 있음을 미리 밝혀둔다. 주된 내용은 udemy 강좌 영상을 보고 정리한 것이 주된 내용이 될듯 시험 후기에서 본 시험 비중과 현재의 시험 비중이 차이가 있어서 이게 맞는건가 싶었는데.. CKA 턱걸이 합격 후기를 보고 이해가 되었음(여기에서 언급하기로는 10개의 분야를 5개의 분야로 축소하고 Troubleshooting 비중이 30%로 올라간다고 되어 있어서 대조해보니 그러했음.) 시험 후기들을 보면 시험 푸는 시간을 3시간이라 되어 있는데 현재는 2시간이다. 착오없길..(Frequently Asked Questions: CKA and CKAD & CKS 의 How ..
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead. 자격증 공부를 시작하게 되면서 kubernetes 1.20을 설치한뒤 kubectl exec 명령을 아래와 같이 실행하니 제목과 같은 문구가 나왔다 kubectl exec -it mynginx-pod bash 기존에는 이런 식으로 pod 내부의 컨테이너에 들어가서 bash 명령을 실행했는데 이 방법이 deprecated 되어서 앞으로는 아래와 같이 실행해야 한다 kubectl exec -it mynginx-pod -- bash 컨테이너에서 실행할 명령어(bash) 앞에 -- 을 붙여준다