반응형 Kubernetes3 [Kubernetes] AWS Karpenter 완전 정복(CA와의 차이) 저번에는 쿠버네티스의 Cluster AutoScaling을 구현하였지만노드가 초기화되고 준비되는데 오래 걸려 더 빠르게 프로비저닝 할 수 있는Karpenter를 구현했던 내용에 대해서 정리해 보겠다✍. Karpenter란?AWS에서 제공하는 오픈 소스 Kubernetes 클러스터 오토스케일러다.ASG(Auto Scaling Group)기반의 CA와는 달리 Karpenter는 ASG에 의존하지 않고, AWS Fleet API을 사용하여 더 빠른 프로비저닝을 지원한다.심지어 파드를 노드에 배치할 때도 직접 Node-Binding을 하므로 scheduler 동작하지 않아 더 빠르다. Karpenter 도입 계기기존 Cluster Autoscaler를 사용하여 관리형 노드 그룹(Managed NodeGroup.. Kubernetes 2024. 3. 22. [Kubernetes - 파드 실습] 셀렉터, 레이블 활용, 레플리케이션 컨트롤러 & 스케줄링 테스트 저는 이전에 쿠버네티스 클러스터를 생성하면서 대시보드를 구성해 놓았기에 해당 대시보드 환경에서 실습을 진행하겠습니다. 저와 같은 환경에서 실습 하실 분들은 해당 링크를 참고하시면 되겠습니다. https://ddohyung.tistory.com/105 1. POD 생성 apiVersion: v1 kind: Pod metadata: name: pod-1 spec: containers: - name: container1 image: kubetm/p8000 ports: - containerPort: 8000 - name: container2 image: kubetm/p8080 ports: - containerPort: 8080 apiVersion: 쿠버네티스 API의 버전을 지정합니다. 이 경우 v1은 가장 기.. Kubernetes 2023. 12. 12. [Kubernetes] 쿠버네티스 구성 & Pod 과정 Kubernetes란?컨테이너 오케스트레이션 도구로, 여러 컨테이너들의 생성과 생명주기를 관리하는 운영 프로그램이다. 쿠버네티스 컴포넌트컨트롤 플레인(Control Plane) 쿠버네티스 클러스터의 중앙 제어 및 관리를 담당하는 구성 요소들의 집합이다.각 컴포넌트는 클러스터의 상태를 유지하고 파드의 생명주기를 관리하는 역할을 수행하며, 모든 프로세스의 중심은 API 서버를 중심으로 처리되며, 아래와 같이 구성되어 있다.쿠버네티스 API 서버컨트롤러 매니저 스케줄러etcd 1. 쿠버네티스 API 서버 (kube-apiserver)일종의 '문'이라고 생각하면 쉽다.쿠버네티스 클러스터와의 모든 상호작용을 처리하는 '중심'점이며, 모든 요청을 검증하고 권한을 확인한다.예를 들어, .. Kubernetes 2023. 12. 7. 이전 1 다음 반응형