일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 정보처리기사실기 기출문제
- 공부
- 오블완
- APM
- 티스토리챌린지
- CloudWatch
- kotlin coroutine
- PETERICA
- MySQL
- AWS EKS
- AI
- Pinpoint
- Kubernetes
- 기록으로 실력을 쌓자
- 정보처리기사 실기 기출문제
- kotlin spring
- 코틀린 코루틴의 정석
- kotlin
- kotlin querydsl
- CKA
- minikube
- Elasticsearch
- 정보처리기사 실기
- IntelliJ
- Linux
- mysql 튜닝
- Java
- CKA 기출문제
- Spring
- Today
- Total
목록PETERICA (590)
피터의 개발이야기
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..
ㅁ 개요 ㅇ 검수기 서비스와 연동되어 있는 Agent에서 세션 절단 및 재접속 테스트를 위해 서비스를 단절 및 재기동요청이 왔다. ㅇ 작업을 진행하면서 POD재기동 방법을 정리하였다. ㅁ 테스트를 위한 5개 POD 생성 ㅁ Rollout ㅇ rollout에 명령어에 대한 사용방법이다. kubectl rollout restart deployment hello-world ㅇ rollout은 말그래도 pod들이 순차적으로 재기동되고 있다. ㅇ 순차적으로 재기동 되어 기존 POD는 Terminating 되었다. ㅁ Scale kubectl scale deployment hello-world --replicas=5 ㅇ replicas를 0으로 변경하여 모든 pod를 Terminating 한다. ㅇ replicas..
ㅁ 개요 ㅇ 긴 코드를 미니맵 형태로 에디터 창에 표시하는 CodeGlance 플로그인 설치 과정 정리 ㅁ CodeGlance 플로그인 설치 ㅇ 파일 > 설정 창에서 플러그인을 검색하여 설치를 한다. ㅇ 설치가 완료되면 IDE를 재시작한다. ㅁ 설치 확인 ㅇ코드가 미니맴 형태로 표시된 것을 확인할 수 있다.
ㅁ 개요 ㅇ GitToolBox 플러그인은 소스라인 별 마지막 커밋 정보를 보여 준다. ㅇ 개발하면서 소스의 이력을 바로 확인 할 수 있어, 해당 플러그인을 설치하였다. ㅁ GitToolBox 설치 ㅇ File > Settings로 이동해서 플러그인을 설치한다. ㅇ 설치 완료 후 재기동을 해야한다. ㅇ 재기동 후 GIT에 접속을 위한 인증정보를 입력해야한다. ㅁ 적용 확인 ㅇ 선택된 라인의 마지막 커밋정보를 바로 확인할 수 있다.
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ [kubernets] skaffold란, Kubernetes 로컬 개발환경에서 skaffold를 알아보았습니다. ㅇ skaffold와 Intellij를 연동하여 쿠버네티스 로컬 개발환경 세팅하는 과정을 정리하였습니다. ㅇ 궁극적으로 skaffold를 통해 쿠버네티스 환경에서 Debug모드로 프로세스의 흐름을 분석하는 것이다. ㅇ skaffold를 구성을 공부하는 과정에서 트러블 슈팅은 여기에 정리되어 있다. ㅁ Spring 샘플 프로젝트 생성 ㅇ Spring 샘플 프로젝트를 생성하여 해당 프로젝트를 Intellij로 실행하였다. ㅇ 참고로 위 이미지는 트러블 슈팅으로 인해 예전에 만든 프로젝트 이름임. ㅁ skaffold.yaml 생성 ㅇ skaffold..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ 현재 EKS 업그레이드 작업을 진행 중에 Describe를 통해 개별 Event를 확인하기는 번거로움이 있었다. ㅇ 그래서 업그레이드 과정에서 이상이 발생한 pod들 전체 event를 볼 수 있는 방법에 대해 정리하였다. ㅁ 테스트용 Pod 실행 $ kubectl run centos --image=centos:7 --port=8081 pod/centos created ㅁ Pod Event 확인 ㅇ kubectl describe po centos 명령어를 통해 하단의 Events를 확인할 수 있다. ㅁ 전체 이벤트 확인 $ kubectl get events LAST SEEN TYPE REASON OBJECT ME..
ㅁ 개요 ㅇ AWS EKS 1.20 지원일이 2022년 11월 1일까지이다. 현재 사용중인 1.20에서 1.21으로, 다시 1.22로 업그레이드 할 예정이다. ㅇ 실질적인 EKS 버젼업 작업을 하기 전에 kubernetes 스키마 유효성 검사를 수행하는 방법에 대해서 정리하였다. ㅁ Amazon EKS Kubernetes 릴리스 일정 ㅇ 자세한 내용은 이곳에서 확인할 수 있다. ㅁ kubernetes 클러스터, dry-run Kubernetes CLI(kubectl)에는 클러스터에 적용되기 전에 리소스를 확인할 수 있는 기능이 있다. 클러스터에 Kubernetes 리소스를 적용하지 않고 유효성 검사를 수행하는 kubectl create 또는 kubectl apply 명령을 수행할 때 dry-run ( -..
[kubernetes] 개발환경 목차 ㅁ kubernetes 로컬 개발 환경의 한계 Kubernetes 는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 탁월한 도구이다. 하지만 Kubernetes의 로컬 개발환경은 고통스러운 프로세스일 수 있다. 일반적인 워크플로를 설명하자면, 로컬에서 코드의 수정 및 기능 테스트를 확인하고, 도커 이미지를 빌드 및 태그 지정하고, 배포 구성을 만들고 Kubernetes에 배포한다. 버그가 있거나 업그레이드가 필요한 경우 개발자는 처음부터 동일한 절차를 따라야 한다. ㅁ Skaffold란? Skaffold는 Kubernetes 네이티브 애플리케이션을 위한 지속적인 개발을 용이하게 하는 CLI 도구이다. Skaffold는 애플리케이션을 빌드, 푸시 및..