본문 바로가기

DevOps9

[Kubernetes] Statefulset StatefulSet이란? 각각의 App마다 고유의 역할이 있다. 볼륨이 필요하다 네트워크 트래픽이 각 App의 특징에 맞게 들어온다 StatefulSet Pod 특징 0부터 순차적으로 생성 된다. (Ordinal Index) replicas 가 0이되면 index가 높은 순으로 순차 삭제 된다. volumeClaimTemplates 사용하여 Pod가 추가될 때 마다 새로운 PVC가 생성돼서 연결 된다. Headless 서비스를 사용하면 예측 가능한 Domain Name을 생성해 준다. StatefulSet 예시 apiVersion: apps/v1 kind: StatefulSet metadata: name: stateful-db spec: replicas: 1 selector: matchLabels: t.. 2022. 8. 30.
[AWS] EKS Karpenter Karpenter는 오픈소스 클러스터 오토스케일러입니다. 스케쥴링 되고 있지 않은 파드에 대응하여 자동으로 새로운 노드를 프로비저닝 합니다. Karpenter는 pending 상태에 있는 파드의 리소스 요청을 종합하여 최적의 인스턴스 타입을 선태하여 실행합니다. 또한, 자동으로 scale-in을 하고 damonset 외 파드가 없다면 자원을 낭비를 줄이기 위해 인스턴스를 종료 시킵니다. Karpenter를 사용하는 이유 Karpenter를 사용하기 전에, 클러스터 오토스케일링을 위해 쿠버네티스 사용자는 주로 Amazon EC2 Auto Scaling 그룹과 Kubernetes Cluster Autoscaler(CAS)를 사용했습니다. Karpenter를 사용하면 신축성과 다양성을 위해 수십개의 노드 그룹.. 2022. 7. 9.
[AWS] EKS vs ECS EKS (Elastic Kubernetes Service) EKS는 AWS에서 제공하는 완전 관리형 쿠버네티스 서비스이다. ECS (Elastic Container Service) ECS는 AWS에 제공하는 컨테이너 서비스이다. EKS vs ECS 어떤 상황에서 EKS를 써야하고 어떤 상황에서는 ECS를 써야 하는가? 2022. 4. 17.
[AWS] IAM#1 AWS IAM Identity Access Management AWS 리소스 접근제어 AWS Identity Root Account Administrator IAM - User, Role (제한된) AWS web console & AWS API STS(Security Token Service) (제한된) AWS web console & AWS API life-time AWS IAM Policy AWS 서비스와 리소스에 대한 인가 기능 제공 AWS IAM Policy 종류 SCP (Service Control Policy) AWS Organizations 내 정책 OU or AWS Account 레벨에서의 정책 Permission Policy, Permission Boundary IAM User, Role.. 2022. 4. 13.
[Git] Style Guide https://udacity.github.io/git-styleguide/ 2021. 11. 6.
[Git] git 명령어 참고 https://blog.naver.com/alridn97/222515802433 [Git/GitHub] 35. Git 커맨드 총 정리 - 현재 디렉토리를 Git이 관리하는 working directory로 설정하고 레포지토리(.git) 생성 - 처음 한 번만 ... blog.naver.com 2021. 10. 13.