일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PETERICA
- Pinpoint
- AWS EKS
- Elasticsearch
- AI
- 코틀린 코루틴의 정석
- CKA
- Kubernetes
- 정보처리기사 실기 기출문제
- 오블완
- kotlin
- IntelliJ
- CKA 기출문제
- 공부
- kotlin coroutine
- Spring
- minikube
- CloudWatch
- aws
- MySQL
- Linux
- 정보처리기사 실기
- kotlin querydsl
- kotlin spring
- mysql 튜닝
- Java
- 기록으로 실력을 쌓자
- 정보처리기사실기 기출문제
- APM
- 티스토리챌린지
- Today
- Total
목록Kubernetes (37)
피터의 개발이야기
ㅁ 관련 글 ㅇ [Elasticsearch] EFK(Elasticsearch, Fluentd, kibana)란 ㅇ [Elasticsearch] EFK 설치(minikube)-1 ㅇ [Elasticsearch] EFK 설치(minikube)-2 ㅁ 개요 ㅇ 지난 글, [Elasticsearch] EFK(Elasticsearch, Fluentd, kibana)란에서 EFK란 무엇인지를 알아보았다. ㅇ 실습을 위해 EFK를 minikube 환경에 설치하는 과정을 1, 2부로 나뉘어 정리하였다. ㅇ 관련 소스는 여기 ㅁ minikube 가동 $ minikube start --cpus 4 --memory 8192 😄 Darwin 11.2 의 minikube v1.25.2 🆕 이제 1.23.3 버전의 쿠버네티스를 ..
ㅁ 개요 ㅇ AWS 환경에서 쿠버네티스의 튜터리얼 실습과정을 정리 ㅇ Hello World 애플리케이션을 다섯 개의 인스턴스 실행 ㅇ 외부 IP 주소를 노출하는 서비스를 생성 ㅇ 실행 중인 애플리케이션에 접근하기 위해 서비스 오브젝트를 사용 ㅇ Network Load Balancer를 생성하여 도메인에 연결 ㅁ 클러스터에서 Hello World 애플리케이션을 실행 apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: load-balancer-example name: hello-world spec: replicas: 5 selector: matchLabels: app.kubernetes.io/name: load-bala..
ㅁ 개요 ㅇ AWS EKS를 이용하여 kubernetes 구축과정 정리하였다. ## 순서 ## - EKS란 - EKS를 구성하는 방법 - 사용자 추가 - 액세스 키 생성 - 키페어 생성 - AWS CLI 설치 - AWS Config 설정 - eksctl 설치 방법 - eksctl 통한 EKS 생성 ㅁ EKS란 ㅇ Amazon Elastic Kubernetes Service(Amazon EKS)는 Kubernetes를 실행하는 데 사용할 수 있는 관리형 서비스이다. ㅇ AWS Kubernetes 제어 플레인 또는 노드를 설치, 작동 및 유지 관리할 필요가 없다. ㅇ Kubernetes는 컨테이너화된 애플리케이션의 배포, 조정 및 관리 자동화를 위한 오픈 소스 시스템이다. ㅇ 시간당 0.1$달러 요금이 부과..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ kubernetes의 클러스터를 관리하는 kubectl 명령은 다양한 명령어와 옵션 채계를 가지고 있다. ㅇ 쿠버네티스를 잘 다루기 위해 kubectl 옵션에 대해서 잘 알아두어야 두어야 하지만 모든 명령어를 외울 수 없고 단순 타이핑 실수를 방지하고 생산성을 높이려면 kubectl 자동 완성 기능을 사용하는 게 좋습니다. ㅇ 쿠버네티스에서 bash와 z셀을 위한 자동완성기능을 제공하고 있고, 이를 설치하고 간단하게 사용하는 법을 정리하였다. ㅁ 배시 셀 자동완성 설정 echo 'source
[kubernetes] 쿠버네티스 목차 ㅁ 개요 이 글은 쿠버네티스 입문, 동양북스 책을 보고 공부한 내용을 정리하였다. 웹을 통해 쿠버네티스 설치 과정을 공부할 수 있는 사이트를 소개하고 그 과정을 정리하였다. ㅁ 웹 브라우저에서 사용할 수 있는 사이트 1. 카타코다 쿠버네티스 플레이그라운드 O'Reilly는 2019년 말에 Katacoda를 인수하였다. 그 결과 katacoda.com을 더 이상 공용으로 사용할 수 없으며 2022년 6월 15일에 사이트를 폐쇄되었다. 책에서는 소개해 주고 있지만 현재는 사용할 수 없게 되었다. 페이지 이동 2. Play with Kubernetes ㅇ Play with Kubernetes는 Docker에서 제공 하고 Tutorius에서 만든 랩 사이트이다. Play ..
ㅁ 개요 ㅇ Amazon Elastic Kubernetes Service(Amazon EKS)환경에서 Jenkins를 Pod로 생성하여 사용 중이다 ㅇ 검수계의 경우 비용절감을 위해 일과시간만 사용하다보니 포드가 생성되는 과정에서 에러가 발생할 때가 있다. ㅇ 젠킨스의 error 상황을 확인하고 조치하는 과정을 정리해 보았다. ㅁ 포드 상태 확인 kubectl get pod | grep jenkins ㅇ CrashLoopBackOff 상태로 현재 포드는 기동되어 있지 않은 상태이다. ㅇ CrashLoopBackOff에 걸린 포드가 반복적으로 시작되고 충돌합니다. ㅇ "Back-Off restarting failed container" 출력 메시지를 수신하는 경우 Kubernetes가 컨테이너를 시..
ㅁ 개요 ㅇ Kubernetes환경에서 시스템을 운영하면서 트래픽에 따라 수시로 scale In/Out된다. ㅇ 이런 과정에서 pod가 종료되는 시점에 502 에러가 발생하여 이를 해결하기 위해 고민하게 되었다. ㅇ [Kubernetes] Kubernetes환경에서 graceful shutdown이란 글을 작성하였고, 이 글에서는 graceful shutdown을 적용하는 방법에 대해서 정리하였다. ㅁ SpringBoot에서 graceful Shutdown이란 graceful Shutdown이란 할건 하고 종료하자이다. graceful shutdown은 SpringBoot 어플리케이션 서버 종료 시 webserver를 우선 종료시켜 새로운 요청을 받지 않고, 처리 중인 요청을 완료한 후에 종료하는 것이다..