Kubernetes/실전압축지식 3

[실.압.지] eks 백업을 위한 Velero 개념 및 동작원리, Velero Hooks 설명

[1.짧게 말해서]1.Velero란?Velero란 Kubernetes 클러스터의 백업 및 복구, 마이그레이션을 위한 오픈소스 도구이다. Velero를 사용하면 클러스터의 상태를 스냅샷으로 저장하고, 필요할 때 이를 복구하거나 다른 클러스터로 마이그레이션 가능하다.Velero는 클러스터의 리소스 단위 백업이 가능하고  PV 백업이 가능하다. [2. 조금 더 자세하게]1. 동작원리The Velero client makes a call to the Kubernetes API server to create a Backup object.The BackupController notices the new Backup object and performs validation.The BackupController begi..

[실.압.지]Kubernetes Nodeselector란?(Affinity와의 차이점)

[1.짧게 말해서]노드셀렉터(nodeselector)란 쿠버네티스에서 특정 파드(Pod)를 원하는 노드에 스케쥴링하기 위해 사용하는 기능이다. 노드에 라벨링을 한 뒤, 파드 구성 시 노드셀렉터 기능을 통해 어떤 라벨을 가진 노드에 스케쥴링 할 지 정할 수 있다. 예를 들어, '나는 관리자용 애플리케이션은 다른 노드와 물리적으로 분리하고 싶어.' 라는 생각이 들 경우, 특정 노드에 'System=MGMT' 라는 라벨(label)을 부여하고 관리자용 애플리케이션 Pod 배포 시, Nodeselector에 'Nodeselector: System:MGMT' 와 같이 선택하면 해당 노드에만 파드가 배치되게 된다. [2. 조금 더 자세하게]1. 노드셀렉터 옵션노드셀렉터는 별도의 옵션이 존재하지 않는다. nodese..

[실.압.지]Kubeconfig란 무엇인가?

[1.짧게 말해서]kubeconfig는 클러스터에 대한 접근을 구성하는데 사용되는  파일을 일반적으로 kubeconfig 파일이라고 부른다. 'kubeconfig'라는 이름의 파일이 있다는 의미는 아니다. kubeconfig 파일은 쿠버네티스 클러스터에 접근하기 위한 설정 정보를 담고 있는 파일이다. 이 파일에는 클러스터의 주소, 사용자 인증정보, 설정등이 포함되어 있다. kubectl과 같은 쿠버네티스 클라이언트 도구는 이 kubeconfig 파일을 참조하여 클러스터에 접속하고, 클러스터 내의 리소스를 관리한다. 기본적으로 kubeconfig 파일은 사용자의 홈 디렉토리에 '.kube/config' 경로에 존재한다.  [2. 조금 더 자세하게]기본적으로 cluster가 성공적으로 배포되었다면, kube..