자격증/Kubernetes CKA

nginx-pod 이름을 가지고 nginx:appine 이미지를 가진 파드를 생성하세요 아래 명령어로 생성 후 확인. 정답 처리 됨 k run nginx-pod --image nginx:alpine redis:alpine 이미지를 가진 redis pod를 tier=db 레이블을 설정해서 생성해라 아래 명령어로 파드를 생성했다. 레이블의 경우 -l 옵션을 이용해서 key=value 형식으로 지정해주면 된다. k run redis --image redis:alpine -l tier=db clusterip 타입의 redis-service 서비스를 생성하고 6379 번 포트를 설정해주어라 아래 명령어로 생성해주었다. k create service clusterip redis-service --tcp=6379 w..
이번엔 서비스에 대한 문제다. 노드 포트, ClusterIP, LoadBlancer 문제가 나올 것 같은데 LoadBalancer는 나올 것 같지 않다. 서비스는 몇개 있나요? 아래 명령어를 이용해 확인 해주었고, 1개 있었다. k get svc # k get service 와 동일하다. service는 svc로 축약할 수 있다. kubernetes 서비스의 타입은 무엇인가요? 동일하게 k get svc 명령어로 TYPE 컬럼에서 확인하면 된다. 쿠버네티스 서비스에 targetPort는 어떻게 설정되어 있나요? 아래 명령어로 확인 해주었다. targetPort 필드를 확인해주면 된다. k describe svc kubernetes kubernetes 서비스에는 몇개의 레이블이 있나요? 이것도 descri..
이번엔 namespace 다. 이번에도 무난하게 풀 수 있을 것 같다. manifest 구조에 집중 해보자 네임스페이스는 몇개가 존재하나요? 아래 명령어로 확인 해주었다. 답은 10개 k get ns # ns는 namespace의 축약어이다. research 네임스페이스에 존재하는 pod는 몇개인가요? -n 옵션을 사용하면 해당 네임스페이스 안에 있는 자원을 검색할 수 있다. 예를 들어 k get service -n research 명령어를 입력하면 research 네임스페이스에 있는 서비스를 검색해달라는 이야기. k get po -n research finance 네임스페이스 안에 아래 정보를 갖는 파드를 생성해라 위 이미지에서 오른쪽에 보이는 내용이 내가 작성한 내용이다. 생각해보니 apiVersio..
이번엔 Deployments 이다. 다 까먹었는데 많이 틀릴까 무섭다 아마 rollout 위주로 문제가 나올 듯 싶다. 현재 존재하는 파드가 얼마나 있나요? k get po 명령어로 확인. 0개 있었다. 현재 레플리카셋이 얼마나 있나요? k get rs 명령어로 확인. 0개 있었다. 현재 Deployments는 몇개 있나요? k get deploy 명령어로 확인. 0개 있었다. deployment는 deploy로 축약 가능 현재 Deployments는 몇개 있나요? (방금 Deployments를 생성했습니다. 재확인하세요) k get deploy 명령어로 확인. deployment는 한개 있었다. 현재 replicaset은 몇 개 있나요? k get rs 명령어로 확인. replicaset은 한개 있었다..
이번엔 replicasets 에 대한 Practice이다. default 네임스페이스에 파드가 얼마나 있나요? k get po 명령어를 이용해서 체크해봄 하나도 없다 ReplicaSets 가 얼마나 있나요? 동일하게 k get rs 명령어를 입력해서 확인함 kubectl get replicaset # 이렇게 확인해도 되지만 kubectl==k replicaset==rs 로 축약할 수 있다. 얼마나 많은 레플리카셋이 있나요? 시스템에서 레플리카셋을 생성하고 다시 물어보았다. 처음에는 4개를 입력했다. 엥 왜 안되지라고 생각이 들었고 k get po를 입력해 pod를 확인해보니까 현재 Running 상태인게 하나도 없어서 0을 입력했다. 또 안돼서 곰곰이 생각해보니까 실행 중인 파드나 DESIRED의 개수를..
Udemy CKA 강의는 뭄샤드 아저씨가 테스트도 공짜로 제공해준다. 테스트 방법과 결과를 올려보도록 하겠다. nginx 이미지를 가진 pod를 생성해라 kubectl run nginx --image nginx 우왕좌왕 하다가 kubectl run --help 명령어로 찾아보고 해결했다. kubectl run --image 하면 생성된다. kubectl run pod 명령어 하다가 pod 이름의 pod를 잘못 만들어서 일단 저것부터 삭제했다. kubectl delete pod delete도 동일하게 kubectl delete 해주면 된다. 삭제하고 4개가 돼서 정답은 4로 통과 만약 나처럼 했다가 답 체크하는 게 막히면 답을 전부 클릭한 뒤 기다리다보면 정답란이 초기화된다. 새로운 파드는 어떤 이미지를 ..
namespace 지금까지 클러스터에 Pod, Deployments, Service 와 같은 개체를 생성할 때 우리는 Default 네임스페이스에 배포해왔다. Default 네임스페이스는 이름에서 알겠지만 쿠버네티스가 자동으로 생성한느 네임스페이스다. 쿠버네티스는 내부 목적을 위해 네트워킹, DNS 서비스 등의 Pod와 Service의 세트를 생성한다. 사용자로부터 이것들을 분리하고 관리자가 실수로 이 서비스들을 삭제하거나 수정하는 것을 막기 위해서 kube-system이란 이름의 네임스페이스로 자원을 생성해왔다. kube-public이라는 네임스페이스도 있다. kbue-public은 모든 사용자가 사용할 수 있어야하는 리소스가 생성되는 곳이다. 클러스터의 사이즈가 작은 경우 네임스페이스를 신경 쓸 필요..
Kubelet Kubelet 은 마스터십의 유일한 연락망으로서 주 운항 일정 관리자(스케줄러)의 지시에 따라 선박에 컨테이너를 싣거나 내리는 역할을 한다. 선박의 상태를 일정 간격으로 보고한다. 쿠버네티스 클러스터로 노드를 등록한다. 노드에 컨테이너나 파드를 로드하라는 지시를 받으면 컨테이너 런타임 엔진에게 필요한 이미지를 끌어와 인스턴스를 실행하라고 요청한다. Kubelet은 파드의 상태와 컨테이너를 계속 모니터링하고 동시에 kube API server에 보고한다. ps -aux | grep kubelet 으로 설정을 확인할 수 있다. Kube-proxy 쿠버네티스 클러스터 안에서는 파드 네트워킹 솔루션을 통해 각 파드가 서로 닿을 수 있다. 파드 네트워크는 내부 가상 네트워크로 모든 파드가 연결되는 ..
CKA 자격증 공부 개요 아래 내용들은 자격증 합격 후기 및 유용한 팁 발췌함 합격은 66%점 기준 시험 시간은 2시간 3년 유효기간 (2024.01.01 기준 3년 -> 2년으로 변경) 링크를 확인 해보면 알겠지만 유효 기간이 2024.04.01 00:00 기준으로 기존 3년에서 2년으로 변경 되었다. 그 전에 시험을 통과하면 유효기간이 3년이니 빨리 합격하는 것이 좋을 것 같다. 1번의 Retake 제공 ❗시험 등록 시 입력한 Verify Name을 기준으로 국문 으로 입력 시 국문 주민등록증 / 운전 면허증으로 가능하나, 영문으로 입력 시 여권이나 영문 운전 면허증을 준비해야함. 각 문제마다 컨텍스트를 바꿔서 문제를 수행할 수 있도록 되어있다. kubectl config set-context 시험 ..
Nowon9159
'자격증/Kubernetes CKA' 카테고리의 글 목록 (4 Page)