AWS 11

[EKS] aws-load-balancer controller 업데이트

1. aws-load-balancer controller 업데이트 1) 현재 버전 확인 kubectl describe deployment aws-load-balancer-controller -n kube-system 2) 업데이트 - 업그레이드 시 설치명령어에서 install을 upgrade 로 바꿔 실행하면 된다. (참고 링크 : https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/aws-load-balancer-controller.html ) helm repo update helm upgrade aws-load-balancer-controller eks/aws-load-balancer-controller -n kube-system --set cluster..

AWS 2023.06.22

[EKS] Cluster 및 Nodegroup 업데이트

## Cluster 업데이트 후 NodeGroup 업데이트하는 프로세스 1. EKS Cluster 버전 업데이트(Kubernetes) 2. 업데이트 노드 그룹 생성(기본적으로 Kubernetes 버전 상속) 3. 이전 버전 노드 그룹 삭제 1. EKS Cluster 버전 업데이트(Kubernetes) 2. 노드 그룹 업데이트(기본 적으로 Kubernetes 버전 상속) => 노드 그룹 업데이트는 managednoderoup만 가능 1. managed nodegroup일 경우 Cluster 업데이트 후 바로 업데이트 가능 2. 자체관리형 nodegroup일 경우 Cluster 업데이트 후 노드 그룹 새로 생성, 그 후 이전 버전 노드 그룹 삭제 1. eksctl version 0.141 이상이어야 가능하기..

AWS 2023.06.21

[EKS] EKS EBS CSI Controller 설치

1. IAM OIDC 제공업체 생성 # eksctl utils associate-iam-oidc-provider --cluster --approve eksctl utils associate-iam-oidc-provider --cluster moon-0404 --approve 2. 역할 생성하여 서비스 어카운트 생성 (생략 가능) # eksctl create iamserviceaccount --name ebs-csi-controller-sa --namespace kube-system --cluster --attach-policy-arn arn:aws:iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy --approve --role-only --role-name ..

AWS 2023.05.23

[EKS] nodegroup 생성, 삭제, 조회 명령어

1. NodeGroup 생성 # eksctl create nodegroup --cluster --name --node-type t3.medium --nodes 2 --nodes-min 2 --nodes-max 2 --ssh-access --ssh-public-key --node-private-networking eksctl create nodegroup --cluster moon-0404 --name moon-0404-ng-04 --node-type t3.medium --nodes 2 --nodes-min 2 --nodes-max 2 --ssh-access --ssh-public-key MY_Key --node-private-networking ## 프라이빗 서브넷에만 노드를 생성할 때 필요한 옵션 --..

AWS 2023.05.23

[EKS] AWS Load Balancer Controller 설치

1. 클러스터 생성이 되어있는 전제 하에 진행한다 1) update-kubeconfig aws eks --region update-kubeconfig --name aws eks --region ap-northeast-2 update-kubeconfig --name moon-0331-2 2. IAM OIDC 제공업체 생성 eksctl utils associate-iam-oidc-provider --cluster --approve eksctl utils associate-iam-oidc-provider --cluster moon-0331-2 --approve 3. IAM 정책 다운로드 aws iam create-policy --policy-name AWSLoadBalancerControllerIAMPolic..

AWS 2023.03.31

[EKS] 클러스터 생성 및 configmap 수정

1. EKS 용 사용자 생성 1) 액세스키-프로그래밍 방식 액세스만 허용 2) 정책 (https://eksctl.io/usage/minimum-iam-policies/) - EksAllAccess - IamLimitedAccess - AmazonEC2FullAccess - AWSCloudFormationFullAccess - AWSForceMFA 2. eksctl , kubectl 설치 확인 - 설치 안되어있을 경우 설치 필요 3. aws configure 4. yaml 파일 배포 - nodeGroups 쓸경우 콘솔에 노드그룹이 표시되지 않음 - managedNodeGroups 쓸 경우 관리형 노드그룹으로 생성되어 콘솔에 보여짐 eksctl create cluster -f eks_sample.yaml #..

AWS 2023.01.02