본문 바로가기

도커 & 쿠버/CKA를 취득하자8

쿠버강의 hands-on _ 4 controller 두뇌 => 모니터링하고 그에 따라 반응하는 프로세스 일단은 복제 컨트롤러 복제컨트롤러 replication controller 앱에대한 고가용성을 통해서 서비스의 연속성을 유지하기 위해서 복제본을 사용하는 개념 같은데 => 이런식으로 한 노드 안에서 여러개의 pod을 사용해서 하는 방법도 있고 포드를 한개만 사용하려한다면 => 포드가 다운됐을떄, 복젝본을 이용해서 새로운 pod를 불러오는 방식도 있음 => pod의 개수는 상관이 없다는 것임 => 여러 노드에 걸쳐서 사용될 수도 있어서, 로드밸런싱 및 스케일링에 도움을 줌 replicaton controller | replicaset apiVsersion : v1 apps/v1 => 용도는 같음 => controller가 오래된것 ->.. 2023. 10. 16.
쿠버강의 hands-on _ 3 강의를 쭉 듣다보니까, 어제 내가 괜히 어려웠던게 아니였던 것 같다. 어제 본적도 없는 명령어들을 힌트 봐가면서 구글링을 해가면서 했었는데, 오늘 영상을 보니까 그 내용들이 다 나오는걸 볼 수 있었다 ㅎㅎㅎ 실습이 쭉 이어져있어서 배운 내용보다 더 많은 내용을 실습을 한것 같다. 그래도 실습을 해본 다음에 강의를 들어서 그런가 강의도 쭉쭉 잘 들렸고 이해도 잘 됐다 강의를 마저 들은후에 다시 실습을 진행했을때, 어제랑 다르게 무리 없이 잘 넘어가는것이 기분이 좋았다. Pods 앱의 단일 인스턴스로, 쿠버네티스에서 만들수 있는 가장 작은 단위 보통 컨테이너와 포드는 1대1 상관관계를 가지고 있음 => 사용자가 늘어나서 추가적으로 필요하다면, 한 포드내에 컨테이너를 더 추가하는 것이 아니라, 포드를 하나 더.. 2023. 10. 13.
쿠버강의 hands-on _ 2 오늘은 강의에서 제공해주어서 kodekloud를 통해서 해볼 수 있는 lab을 위주로 많이 해봤다 초반에는 명령어만 가져왔지만, 중간부터는 문제(상황 / 과제) O kubectl get nodes => 노드에 관련된 정보를 출력 NAME STATUS ROLES AGE VERSION controlplane Ready control-plane,master 17m v1.27.1+k3s1 클러스터 안에 노드 1개 O kubectl version => version 확인 O What is the flavor and version of Operating System on which the Kubernetes nodes are running? kubectl get nodes -o wide => 노드에 관련된 정보를 .. 2023. 10. 12.
쿠버강의 hands-on _ 1 쿠버네티스 => 컨테이너를 관리하기 위한 툴 container + orchestration container docker 도커가 무엇인가 다양한 서비스 사용에 따른 => 다양한 버전 / 다양한 os 사용에 대한 문제가 많았음 서비스 - 라이브러리 - os간의 종속성에 대한 문제도 많았음 => 관련된 다양한 호환성에 대해서 계속 확인 / 수정해야하는 이슈가 있었음 + 새로운 개발자의 개발환경을 매번 새로 구성하는것이 큰 일 + 효율성이 좋지 않았음 ==> 개발 / 제작 / 배포가 어려웠음 ==> 이런 호환성 개선을 위해서 쓰인 기술이 docker임 ==> 각각의 라이브러리와 종속성을 모두 가지고 별도의 컨테이너에서 작업하는것이 가능함 => 운영체제를 뭘 사용하든 상관이 없었음 컨테이너 : 고유의 프로세스 .. 2023. 10. 11.