전체 글 139

CKA 준비 (24) Kubernetes troubleshooting (2)

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 문제) A Kubernetes worker node, named hk8s-w2 is in state NotReady. Investigate why this is the case, and perform any appropriate steps to bring the node to a Ready state, ensuring that any chnages are made permanent. 트러블 슈팅 문제 풀이 방식) 1. docker 데몬이 동작 중인지 확인한다. 2. kubelet , kub..

k8s 2022.07.26

CKA 준비 (23) Kubernetes troubleshooting (1)

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 문제) Not Ready 상태의 노드 활성화 A kubernetes worker node, named kh8s-w2 is in state NotReady. Investigate why this is the case, and perform any appropriate steps to bbring the node to a Ready state, ensuring that any changes are mate permanent. 이론) worker node 구성 요소 - docker : 컨테이너를..

k8s 2022.06.24

CKA 준비 (20) Persistent Volume Claim을 사용하는 Pod 운영

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 문제) - Create a new PersistentVolumeClaim: Name: app-volume StorageClass: app-hostpath-sc Capacity: 10Mi - Create a new Pod which mounts the PersistentVolumeClaim as a volume: Name: web-server-pod Image: nginx Mount path: /usr/share/nginx/html - Configure the new Pod to have R..

k8s 2022.06.17

CKA 준비 (19) Persistent Volume 생성

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 이론) https://blog.eunsukim.me/posts/kubernetes-volume-overview https://kubernetes.io/ko/docs/concepts/storage/persistent-volumes/#%ED%8D%BC%EC%8B%9C%EC%8A%A4%ED%84%B4%ED%8A%B8-%EB%B3%BC%EB%A5%A8 퍼시스턴트 볼륨 이 페이지에서는 쿠버네티스의 퍼시스턴트 볼륨 에 대해 설명한다. 볼륨에 대해 익숙해지는 것을 추천한다. 소개 스토리지 관리는 컴퓨트..

k8s 2022.06.17

CKA 준비 (18) Ingress 구성

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 이론) ex) Client 가 login 페이지를 요청하면 login 서비스로, main 페이지를 요청하면 main 서비스로 라우팅해준다. 문제) 1. Application Service 운영 ingress-nginx namespace에 nginx 이미지를 app=nginx 레이블을 가지고 실행하는 nginx Pod를 구성하세요. 앞서 생성한 nginx Pod 를 서비스 하는 nginx-service를 생성하시오. 현재 appjs Service는 이미 동작중입니다. 별도 구성이 필요 없습니..

k8s 2022.06.11

CKA 준비 (17) Secret 운영

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 이론) Secret - Key Value 타입으로 데이터가 저장된다. - 데이터가 BASE64로 인코딩된 ASCII text가 들어간다. - Binary Data는 ASCII text로 변환되어 BASE64로 인코딩되어 저장된다. - BASE64는 암호화는 아니다. 문제) Create a kubernetes secret and expose using a file in the pod. 1. Create a kubernetes Secret as follows: - Name : super-sec..

k8s 2022.06.11

CKA 준비 (16) ConfigMap 운영

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 이론) - 컨테이너 마다 가지고 있는 configuration 정보를 별도의 ConfigMap에 key value 타입의 데이터 형태로 저장 - Configuration 정보를 Mount를 통해 전달하거나 env를 통해 데이터를 컨테이너로 전달한다. - Mount 를 통해 전달하면 value가 file로 전달되고 env를 통해 전달하면 value가 변수로 전달된다. 문제) Expose Configuration settings Task: 1. All operations in this ques..

k8s 2022.06.11

CKA 준비 (15) NodePort 서비스 생성

이 게시물은 아래 강의를 참고 하였습니다. 참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 문제) Create the service as type NodePort with the port 32767 for the nginx pod with the pod selector app:webui 이론) NodePort - 외부 사용자가 서비스에 접근하기 위해 생성 - worker node의 랜카드에 포트를 열어주는 방식 답안) https://kubernetes.io/docs/concepts/services-networking/service/#nodeport 를 참고 - 복사한 예시를 통해..

k8s 2022.06.11