DevOps 22

『K8S』ArgoCD란?

ArgoCD란? ArgoCD는 GIT을 통해 Manifast가 업로드되면 해당 Manifast를 기반으로 배포를 해주는 서비스이다. CD(Continuous Delivery)이기 때문에 실제로 환경을 구축해서 사용을 해보려고 한다면 CI부분이 따로 필요하다. 이때 Jenkins를 사용하는게 배스트가 될 수도 있다. ArgoCD의 원리 K8S상에서(나는 EKS에서 했다) argocd라는 namespce를 생성한뒤 여기서 템플릿으로 제공된 manifast파일을 사용해서 apply시키면 끝이다. 그 뒤 본인의 경우 NodePort로 파일을 edit하여 로컬과 포트포워딩 시켜서 사용한다. 실습 실습은 CodeBuild, CodeDeploy, EKS, ECR과 함께 진행할 예정이다. 여기서는 따로 작성하지 않을 ..

DevOps/K8S 2022.06.21

『K8S』쿠버네티스 기본 이론

간단한 설명 kubernetes는 간단하게 말하자면 컨테이너들을 관리해주는 오케스트레이션입니다...! 다른 딥한 내용보다는 간단하게 이론 부분만 설명해보겠습니다. 간단한 구조 구조는 다음과 같다. 하나의 OS인 Node가 존재한다. 그리고 그 안에는 Deployment라고 하는 pods 즉 각각의 하나의 컨테이너를 AutoScaling해주는 것이 존재한다. 여기서 Deployment가 Pods를 생성하였는데 Pods가 죽거나 삭제될 경우 설정한 Replicas(원하는 파드갯수)에 따라서 다시 생성이 된다. 즉 Node(노드)는 하나의 작은 컴퓨터이다. deployment는 AutoScaling이며(원하는 이미지로 일정 갯수 생성) pod(파드)는 하나의 컨테이너이다. 정리 정리를 하자면 각각 크기의 순서..

DevOps/K8S 2022.01.19