전체 글 16

[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

[Zabbix] Amazon Linux2, CentOS에 Zabbix Agent 설치하기(Passive)

Zabbix Agent 동작 방식 1) Agent에서 ServerActive를 설정해주면 그 IP를 참조해 데이터를 전송한다 2) TCP 10051 사용 1) Default 방식 2) Server가 직접 Agent의 IP를 찾아서 데이터를 가져옴 3) TCP 10050 사용 - 이번 테스트에서는 Passive 방식 사용 1. Hostname 설정 hostnamectl set-hostname centospassive 2. Zabbix Agent 다운로드 - OS에 맞게 설정 ( https://www.zabbix.com/download ) 2-1. Zabbix Repository 설치 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-rele..

Monitoring 2023.02.08