Kubernaetes9 k8s- Control Plane(컨트롤 플레인) 현재 쿠버네티스(K8s)를 공부하면서 사내에 적용을 하려고 있는데 용어도 용어인데 너무 많은 개념들이 존재하는거 같아서 하나씩 제대로 정리해보려고 한다. Control Plane 쿠버네티스에서 Control Plane 뺄 수 가 없는 존재이다. 이 부분을 이해하는게 가장 중요하다. 쿠버네티스 공식문서에는 Control Plane이 어떤식으로 설명 되어있는지 확인해보자. The control plane's components make global decisions about the cluster (for example, scheduling), as well as detecting and responding to cluster events (for example, starting up a new pod wh.. 2022. 12. 15. k8s - argoCD helm를 통해 배포하기 클러스터 내에 ArgoCD를 helm를 통해 배포 하는 방법을 알려드리도록 하겠습니다. cluster내에 argocd 네임스페이스 만들어줍니다. kubectl create namespace argocd argocd manifest를 다운로드 및 설치를 해줍니다. kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml kubens 명령어를 통해 argocd 네임스페이스로 들어갑니다. kubens argocd kubectl get pods를 통해 argocd-repo-server라는 파드를 있는지 확인합니다. kubectl get pods kubectl get servic.. 2022. 12. 12. KubeCon Kyverno 세션 적용해보기 Pod(Container Grop) Pod에 대한 이해가 먼저 필요하다. Pod는 하나 이상의 컨테이너로 구성된 그룹이며, Pod는 언제라도 죽을 수 있는 존재로 설계되었다. Pod는 항상 두 개 이상의 Container를 포함하는 것을 의미하지 않는다. 하나의 container만 포함하더라도 괜찮다. 그렇다면 쿠버네티스는 Container를 직접 사용하지 않고 왜 Pod를 감싸고 운영을 하는 것일까? Pod 내부에 존재하는 Container가 실행 할 수 있는 환경을 제공하면서 독립성을 보존할 수 있는 Cotainer보다 더 상위 레벨로 만들어졌다. 즉, Container 그룹 Pod를 사용해서 밀접하게 연관된 프로세스를 함께 실행하고 한개의 컨테이너 안에서 모두 실행되는 것처럼 동일한 환경을 제공할 .. 2022. 12. 9. K8s deployment 이해하기 및 yaml 작성하기 Deployment k8s == kubernetes k8s와 쿠버네티스는 같은 말이다. k와 s사이에 알파벳이 8개 존재한다는 의미 어떻게 이런 생각을 했을까 이름 하나 잘 만들었다고 생각한다. 쿠버네티스는 공부하면 공부할 수 록 알고 있어야 할 개념과 용어가 많은거 같다. 그중 하나가 deployment인데 쿠버네티스를 사용하기 위해서 꼭 알고 있어야할 개념 중 하나다. 일단 용어에서 볼 수 있듯이 Deployment의 용어를 찾아보자. deployment 단어를 찾아보니 군사용어로 행동 개시, 배치 라는 의미도 있고 백신에서도 사용될 수 가 있는데 예를 들어, vaccine deployment(어떤 효과를 보기 위해서 무언가를 사용하다로 의미로 사용된다고 한다.) 즉, 백신을 맞히다.로 이해할 수 있.. 2022. 12. 4. 이전 1 2 다음