일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- aws
- Kubernetes
- 정보처리기사 실기 기출문제
- 공부
- 정보처리기사실기 기출문제
- kotlin querydsl
- CloudWatch
- CKA
- Spring
- PETERICA
- tucker의 go 언어 프로그래밍
- CKA 기출문제
- AWS EKS
- Elasticsearch
- kotlin coroutine
- AI
- 코틀린 코루틴의 정석
- Java
- Linux
- docker
- mysql 튜닝
- 티스토리챌린지
- Pinpoint
- APM
- 오블완
- 기록으로 실력을 쌓자
- go
- minikube
- golang
- kotlin
- Today
- Total
목록AWS (76)
피터의 개발이야기

ㅁ 개요 현재 [EKS] Amazon EKS 클러스터(v1.20)에서 Kubernetes v1.22로 업그레이드 진행 중이다. (관련 글은 여기) 세부적으로 사용 중인 Ingress 객체를 업그레이드 하면서 ingress controller 무중단 업데이트를 테스트 중이다. 그 과정에서 운영 적용 시 최적화를 위해 시뮬레이터 테스트 환경을 구축하여 무중단 업그레이드 테스트를 진행 중 Spring boot DNS Cache 이슈를 겪게 되어 그 과정을 정리하였다. ㅁ NLB + ingress controller(ALB) 이중화를 이용한 업데이트 시나리오 우선 ingress controller 업그레이가 필요한데, 이 부분은 여기를 참조하여 이해가 필요하다. 외부에서 들어오는 트래픽이 ingress cont..

ㅁ 개요 ㅇ macOS에서 명령 자동완성을 구성하는 과정을 정리함. ㅁ aws Cli 버젼 확인 ㅇ 현재 aws-cli는 설치된 상태이다. ㅇ aws cli 미리 설치가 되어 있어야 한다. ㅇ 설치 과정은 [AWS] macOS에서 AWS CLI 설치하기에 정리하였다. ㅁ 경로에 completer 폴더가 있는지 확인 $ which aws_completer /usr/local/bin/aws_completer ㅁ 명령어 자동완성 활성화 echo "complete -C '/usr/local/bin/aws_completer' aws" >> ~/.zshrc ㅇ ~/.zshrc에 complete 명령을 추가하여 새 셸을 열 때마다 실행되도록 한다.

macOS에서 명령줄을 사용하여 AWS CLI를 설치하는 방법을 정리하였습니다. 설치방법은 AWS DOC을 참조하였습니다. 직접 설치하며 경험했던 내용을 정리하였습니다. 사전조건 Apple에서는 AWS CLI 버전 2를 권장합니다. 다른 리포지토리를 권장하지 않습니다. 최신버젼 다운로드 curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" sudo installer -pkg AWSCLIV2.pkg -target / 설치확인 which aws aws --version ㅁ brew를 이용한 install $ brew install awscli ==> Installing dependencies for awscli: readline, sqlite..

1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백업 복구 방법 ㅁ 개요 ㅇ 지난 시간 Etcd 내장 스냅샷 기능에 대해서 실습하는 과정을 정리하였다. ㅇ 이번 글에서는 Velero를 이용한 AWS EKS 백업 복구 방법을 정리하도록 하겠다. ㅁ EKS Cluster ㅇ 백업 대상이 되는 EKS Cluster이다. ㅁ WorkNode Scale Out $ eksctl scale nodegroup --name=work-nodes --cluster=k8s-peterica --nodes=1 --nodes-min=1 --node..

ㅁ 개요 ㅇ 지난 시간 kubernetes에게 Etcd란, 백업과 복원을 위한 2가지 방법에 대해서 알아보았다. ㅇ Etcd 내장 스냅샷 기능에 대해서 실습하는 과정을 정리하였다. ㅇ 테스트환경은 minikube 환경을 사용하였다. ㅇ 테스트는 스냅샷을 생성하고 테스트 Pod를 삭제 후 스냅샷 복구하여 삭제된 Pod를 복구하려 한다. ㅇ 결론적으로 minikube 환경에서는 etcd가 pod타입이어서 복구가 불가하였다. ㅇ 하지만 그 과정과 다른 참조페이지를 정리하였다. 1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백..

ㅁ 개요 AWS EKS 백업을 하는 방법을 공부하였다. 공부의 목적인 EKS 백업을 위한 방법을 찾기 위한 목적이었지만, 레퍼런스 검증단계에서 etcd 내장 스냅샷 기능으로는 AWS EKS를 백업할 수 없었다. 그래서 대안으로 Velero를 이용한 EKS 백업 및 복구하는 방법까지 정리하게 되었다. 공부가 진행되면서 글이 길어져서 Etcd의 개념과 백업 복구의 필요성에 대해서 설명하고 etcd 백업하는 두가지 방법에 대해서 총 3편으로 글을 쓰게 되었다. 1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백업 복구 방법 ㅁ..

ㅁ 개요 ㅇ 자주 사용하는 eksctl 명령어를 저장하기 위한 글이다. ㅇ 사용했던 명령어를 조금씩 업데이트하고 있다. ㅁ EKS 클러스터 생성 eksctl create cluster --name k8s-peterica \ --region ap-northeast-2 \ --version 1.21 \ --nodegroup-name work-nodes \ --nodes 1 \ --nodes-min 1 \ --nodes-max 3 \ --node-type t3.medium \ --node-volume-size=20 \ --with-oidc \ --ssh-access \ --ssh-public-key aws-login-key \ --managed ㅁ 노드그룹 scale 조정 [ec2-user@ip-172-31-..

EKS 업그레이드 - 1탄: EKS, AddOn - 2탄: WorkNode - 3탄: kubectl ㅁ 개요 ㅇ 이전 글에서 Amazon EKS 버전 업그레이드 1탄(EKS), 2탄(WordNode)를 진행하였다. ㅇ kubernetes 클러스터를 관리하기 위한 kubectl도 업그레이드가 필요하다. ㅇ 이번 글에서는 kubectl의 업그레이드 하는 과정을 정리하였다. ㅇ 하지만 이미 kubectl의 client의 버젼이 1.23이어서 다운그레이드 하는 과정을 함께 정리하였다. ㅇ 실질적으로 업그레이드와 다운그레이드 자체는 버젼에 맞는 kubectl 다운받아 설치하는 것이기에 방법은 동일하다. 다운그레이드 ㅁ 버젼확인 # kubectl 버젼확인 [ec2-user@ip-172-31-43-214 ~]$ ku..

EKS 업그레이드 - 1탄: EKS, AddOn - 2탄: WorkNode - 3탄: kubectl ㅁ 개요 ㅇ AWS EKS 1.20의 EOS는 2022.11.1 이며, 이전에 업그레이드 작업을 수행해야한다. ㅇ 업데이트를 최소화하면서도 버젼 안정성을 위해 기존 1.20-> 1.21 ->1.22로 업그레이드 진행 하기로 협의하였다. ㅇ 업그레이드 과정을 학습하기 위해 테스트로 EKS를 구성하여 업그레이드를 진행하였다. Updating an Amazon EKS cluster Kubernetes version - Amazon EKS Even though Amazon EKS runs a highly available control plane, you might experience minor service i..

EKS 업그레이드 - 1탄: EKS, AddOn - 2탄: WorkNode - 3탄: kubectl ㅁ 개요 ㅇ Amazon EKS 버전 업그레이드 2탄, WorkNode 업그레이드에 대해서 정리하였다. ㅇ EKS 클러스트를 업그레이드를 완료하면, 해당 워크노드들의 EKS 버젼 업그레이드가 필요하다. ㅇ 이전 글: Amazon EKS 버전 업그레이드, #1 EKS 클러스터 ㅁ EKS WorkNode 업그레이드를 위한 AWS 사용설명서 관리형 노드 그룹 업데이트 - Amazon EKS 관리형 노드 그룹 업데이트 관리형 노드 그룹 업데이트를 시작하면 Amazon EKS가 관리형 노드 업데이트 동작에 나열된 단계를 완료하여 자동으로 노드를 업데이트합니다. Amazon EKS 최적화 AMI를 사 docs.aws..