본문 바로가기

Kubernetes2

kubernetes namespage kubernetes namespage쿠버네티스에서 네임스페이스란 하나의 클러스터 안에서 리소스들을 구분하기 위한 가상의 공간이다. 즉 하나의 클러스터안에 여러개의 네임스페이스들을 만들어 각 리소스들을 각각의 네임스페이스에 할당하는것이다.이렇게 하면 특정성격을 가진 리소스들을 관리하기가 용이해진다. 또한 롤관리를 통해 특정사용자들을 네임스페이스에 접근하는것을 허용 하거나 접근을 방지 할수있다.그림으로 보면 다음과 같다.파드안에 컨테이너들이 존재하게 되는데 각 파드(서버스)들은 특정 네임스페이스에 속하게 된다. 이에 따라 특정 네임스페이스에 속하는 목록들만 추출하여 필요한 정보를 전달해 줄수도 있으며, 관리하기에도 용이하다.좀더 상세하게 예를들어보면 dev, stage, prod 와같이 네임스페이스를 만들고.. 2024. 4. 25.
Argo CD 설치하기, Argo CD 란? Argo Argo CD 란 ? GitOps 방법론을 사용하여 Kubernetes 어플리케이션을 배포 관리 하는 오픈소스 도구이다. 사전 설치 kubernetes 가 설치되어 있어야 한다. kubectl cli가 설치 되어 있어야 한다. Argo CD 설치하기(방법) 설치방법에는 두가지가있다. 첫번째는 helm을 이용하는 방법, 두번째는 manifest를 사용하는 방법이다. 여기서는 두번째 방법을 사용해서 설치한다. 네임스페이스 생성 kubectl create namespace argocd Argo cd manifest 파일 다운로드후 배포 kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifest.. 2023. 4. 28.