일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotlin
- CKA 기출문제
- Spring
- kotlin querydsl
- Java
- 오블완
- CloudWatch
- 티스토리챌린지
- mysql 튜닝
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- PETERICA
- Elasticsearch
- kotlin coroutine
- Pinpoint
- minikube
- Kubernetes
- IntelliJ
- AI
- AWS EKS
- CKA
- 정보처리기사 실기 기출문제
- Linux
- 공부
- aws
- 코틀린 코루틴의 정석
- APM
- kotlin spring
- 기록으로 실력을 쌓자
- MySQL
- Today
- Total
목록AWS (76)
피터의 개발이야기
DOP-C01 : AWS DevOps Engineer Professional : All Parts DOP-C01 Part 01 DOP-C01 Part 08 DOP-C01 Part 15 DOP-C01 Part 22 DOP-C01 Part 02 DOP-C01 Part 09 DOP-C01 Part 16 DOP-C01 Part 23 DOP-C01 Part 03 DOP-C01 Part 10 DOP-C01 Part 17 DOP-C01 Part 24 DOP-C01 Part 04 DOP-C01 Part 11 DOP-C01 Part 18 DOP-C01 Part 25 DOP-C01 Part 05 DOP-C01 Part 12 DOP-C01 Part 19 DOP-C01 Part 26 DOP-C01 Part 06 DOP-C01..
ㅁ 개요 ㅇ 테스트를 위해 신규 EKS 클러스터를 생성하였다. ㅇ 하지만 기존 EKS 클러스터dml kubeconfig가 남아 있어서 신규 EKS 클러스터와의 config 설정이 실패하였다. ㅇ 기존 kubeconfig를 삭제하고 신규 kubeconfig를 연결하는 과정을 이력남김. ㅁ 신규 클러스터 생성 시 에러 상황 ㅇ 신규 클러스트를 생성하였지만 실패메시지가 확인되었다. ㅇ AWS console에서 확인한 결과 정상 생성이 완료되었다. ㅇ 신규 클러스터의 상태를 확인하기 위해 pod 정보를 조회하여 보았지만 connection 실패가 확인되었다. ㅁ 로컬 use context확인 ㅇ kubectl config get-contexts 명령어를 통해 kubectl context정보를 확인하였다. ㅇ 기..
ㅁ 개요 ㅇ AWS AutoScaling의 시작구성의 서비스 지원 종료로 인해 시작구성과 시작템플릿의 차이점을 공부 중이다. ㅇ 공식문서의 내용을 전반적으로 실습하고 그 과정을 정리하고 있다. ㅇ 이 전 글에서 시작구성과 시작템플릿의 차이를 정리하면서 이번 글에서는 시작구성 수정방법에 대해서 정리하였다. 1편 [AWS AutoScaling] 시작구성 생성, AutoScalingGroup 생성 2편 [AWS AutoScaling] 시작 구성과 시작 템플릿의 차이점 3편 [AWS AutoScaling] 시작구성을 시작 템플릿으로 마이그레이션하기 ㅁ 시작구성의 수정방법, 시작 구성 복사 시작구성은 한번 생성된 것은 수정할 수 없다. 그래서 수정을 원한다면 신규로 시작구성을 생성해야한다. 그 과정은 수정을 위한..
ㅁ 개요 ㅇ 2022년 말까지 Amazon EC2 Auto Scaling이 시작 구성(Launch Configuration)에 새로운 EC2 기능에 대한 지원을 더 이상 지원하지 않을 계획을 AWS Compute Blog에서 밝혔다. ㅇ 현재 운영 중인 시작구성을 시작템플릿으로 변경하기위한 작업을 진행하게 되었다. ㅇ 그래서 우선 AutoScaling Group의 시작 구성과 시작 템플릿의 차이점에 대해서 공부하였다. 1편 [AWS AutoScaling] 시작구성 생성, AutoScalingGroup 생성 2편 [AWS AutoScaling] 시작 구성과 시작 템플릿의 차이점 3편 [AWS AutoScaling] 시작구성을 시작 템플릿으로 마이그레이션하기 ㅁ 시작 구성이란? AWS Launch Confi..
ㅁ 개요 [AWS AutoScaling] 시작 구성과 시작 템플릿의 차이점에 대해서 정리하면서, 테스트를 위한 시작구성이 필요하여 생성하는 과정을 정리하였다. 1편 [AWS AutoScaling] 시작구성 생성, AutoScalingGroup 생성 2편 [AWS AutoScaling] 시작 구성과 시작 템플릿의 차이점 3편 [AWS AutoScaling] 시작구성을 시작 템플릿으로 마이그레이션하기 ㅁ 시작구성 생성(콘솔) ㅇ AWS 시작구성 문서를 참조하여 테스트를 위한 lanchConfigTest 시작구성을 생성하였다. ㅇ 우선 EC2 > 시작 구성 페이지에서 시작 구성 생성을 클릭한다. ㅇ AMI에는 AWS Marketplace 또는 Community AMI 중 하나를 선택할 수 있다. 나는 기존에 ..
ㅁ 개요 EKS 환경해서 POD당 하나의 IP가 필요하다. 초기 설계보다 많은 트래픽이 발생하여 더 많은 POD를 생성해야 하는데, subnet으로 할당된 IP가 부족하였다. 그래서 더 많은 호스트를 수용할 수 있도록 IP를 확장하기로 하여, Amazon EKS에서 여러 CIDR 범위 확장하는 방법에 대해서 공부하였다. AWS 문서 Amazon EKS에서 여러 CIDR 범위를 사용하려면 어떻게 해야 하나요?를 참조하였다. ㅁ VPC CIDR 확장 정책 변경의 필요성 초기 VPC 생성 시 할당한 CIDR는 변경할 수가 없었다. 신규로 더 큰 가용IP를 생성하여 기존의 서브넷과 교체하는 방법 확장할 수도 있다. 하지만 서비스를 운영에 변경은 쉽지 않다. 현재의 상황은 시스템 초기 설계 기준보다 더 많은 트래..
ㅁ 개요 ㅇ 검수기는 비용절감을 위해 스케쥴로 가동된다. ㅇ Pod들이 ContainerCreating 상태로 교착상태에 빠져 있었고, 이를 해결하는 과정을 걸리하였다. ㅁ 증상 ㅇ 거의 모든 Pod들이 ContainerCreating 상태에서 바뀌지 않고 교착상태에 빠져 있었다. ㅁ Pod 상세 확인 $ kubectl describe pod example_pod ㅇ 위 명령어를 통해 Pod의 이벤트를 확인한다. Failed to create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "d423cb5bb261338d384bf2266fbadc05bc074b432319df49b6011c7f954364f3" ..
ㅁ 개요 ㅇ AWS Console의 컴퓨팅(Compute) 탭에서 리소스(Resources) 탭 및 노드(Nodes) 섹션을 보려면 AWS Management Console에 로그인되어 있는 사용자 또는 로그인 후 전환하는 역할에는 특정 최소 IAM 및 Kubernetes 권한이 있어야 한다. ㅇ EKS 클러스터가 kubernetes 객체에 엑세스 할 수 있도록 권한을 설정하는 과정을 정리하였다. ㅁ EKS cluster 권한 문제 ㅇ EKS cluster 화면 상단에 현재 사용자 또는 역할이 이 EKS cluster에 있는 Kubernetes 객체에 액세스할 수 없습니다.라는 문구와 함께 안내를 볼 수 있는데, 자세히 알아보기를 클릭한다. ㅁ IAM 문제 해결 ㅇ 현재 사용자 또는 역할이 이 EKS c..
ㅁ 개요 ㅇ EKS 업그레이드 과정에 대해서 작성한 스크립트를 정리하였다. ㅇ EKS를 핸들링하기 위한 Bastion 서버 구성을 위한 작업 스크립트를 정리하였다. ㅁ 사전구성-1 (PM시작 전에 구성가능) 1. 신규 클러스터 및 kubectl 설치를 위한 신규 Bastion 서버 생성 (0) Bastion userdata 를 기존 Main노드그룹에서 사용하는 userdata 활용하여 적용 (1) 인스턴스 생성 및 ID/PW 로그인활성화, 보안그룹은 기존 Bastion것을 재활용, Disk는 gp3로 30G로 구성 (#중요. 클러스터생성을 위한 인스턴스 IAM을 user아닌 role로 사전세팅할것) (2) EFS Mount 및 Kubectl 설치 (#주의. Kubectl 작업 시에는 root 계정이 아닌..
ㅁ 이전 글 [Kubernetes] 쿠버네티스 볼륨 개념 2편 (pv, pvc, AWS EBS, AWS EFS ) 글에서 EBS와 EFS의 차이를 설명하였다. 이번 글에서는 AWS EKS에 EFS를 연동하는 방법에 대해서 공부하였다. ㅁ AWS EBS와 AWS EFS 차이 EBS는 쿠버네티스 PV 설정 시 ReadWriteOnce(노드 하나에만 읽기쓰기 가능)만 가능하다. 그 이유는 AvailabilityZone에 종속되기 때문에 다른 AZ에 있는 WorkNode에 EBS 스토리지를 공유할 수 없다. 쿠버네티스의 철학에 시스템 이중화를 위해 2개 이상의 AZ에 WorkNode을 생성하게 되면 작업 상 공유가 필요한 파일이 있는 경우 EFS를 활용해야 한다. AWS EFS를 사용하기 위해서는 EFS CSI..