일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 코루틴의 정석
- AI
- MySQL
- kotlin spring
- mysql 튜닝
- Kubernetes
- CloudWatch
- CKA 기출문제
- IntelliJ
- CKA
- 공부
- Java
- 기록으로 실력을 쌓자
- Elasticsearch
- Pinpoint
- AWS EKS
- Linux
- kotlin coroutine
- Spring
- aws
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- PETERICA
- minikube
- kotlin querydsl
- 오블완
- kotlin
- 정보처리기사 실기 기출문제
- 티스토리챌린지
- APM
- Today
- Total
목록분류 전체보기 (804)
피터의 개발이야기
[kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ 쿠버네티스로 Prometheus Monitoring 환경 구축하기 ㅁ minikube cluster 생성 minikube start --cpus 4 --memory 8192 --vm-driver hyperkit ㅁ repo 추가 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo add stable https://charts.helm.sh/stable helm repo update ㅁ char 설치 helm install prometheus prometheus-community/kube-prometheus-stack ㅁ 설치된 쿠..
ㅁ 개요 ㅇ 7월정기반영에 ES Data 노드 증설작업이 있었고, 그 과정을 정리하였다. ㅇ Elasticsearch Data 노드의 메모리 사용률이 100% 발생하여 OOM을 방지 하기 위해 증설하는 과정을 정리하였다. ㅇ 메모리 증설 후 EFK 재기동 방법도 함께 정리함. ㅁ ES 메모리 설정 변경 kubectl edit statefulset elasticsearch-data ㅇ ES_JAVA_OPTS 메모리 기존 + 1기가 증설 처리 ㅇ resources limits memory 기존 + 1기가 증설 처리 .. 생략.. containers: - env: - name: discovery.seed_hosts value: elasticsearch-master.default.svc.cluster.local..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ kubernetes의 클러스터를 관리하는 kubectl 명령은 다양한 명령어와 옵션 채계를 가지고 있다. ㅇ 쿠버네티스를 잘 다루기 위해 kubectl 옵션에 대해서 잘 알아두어야 두어야 하지만 모든 명령어를 외울 수 없고 단순 타이핑 실수를 방지하고 생산성을 높이려면 kubectl 자동 완성 기능을 사용하는 게 좋습니다. ㅇ 쿠버네티스에서 bash와 z셀을 위한 자동완성기능을 제공하고 있고, 이를 설치하고 간단하게 사용하는 법을 정리하였다. ㅁ 배시 셀 자동완성 설정 echo 'source
[kubernetes] 개발환경 목차 ㅁ 개요 쿠버네티스를 사용하면서 가장 많이 접하는 것은 kubectl이라는 커맨드라인이다. 쿠버네티스 자원들의 CRUD, 생성된 자원들의 모니터링 및 트러블 슈팅, 트래픽 운영상황에서의 클러스터 관리까지 다양한 명령어가 존재한다. Devops 시스템을 운영하면서 꼭 필요했던 명령어, 혹은 미쳐 몰랐지만 꼭 필요한 명령어를 빠르게 찾아가는 방법을 이 글에서 정리하고자 한다. ㅁ kubectl help! ㅇ 명령어 사용법에 대해 가장 빠르게 확인 할 수 있는 방법은 --help를 통한 방법이다. $ kubectl --help ✔ 5518 20:57:16 kubectl controls the Kubernetes cluster manager. Find more i..
ㅁ 개요 ㅇ 시스템 점검 시 SQLException이 발견되었다. 원인은 텍스트 중에 포함되어 있던 이모지를 디비에 Insert할 때에 Incorrect string value 에러가 발생하였고, 이를 조치하는 과정을 정리하였다. ㅁ 에러 확인 uncategorized SQLException; SQL state [HY000]; error code [1366]; (conn=322423) Incorrect string value: '\xF0\x9F\x8E\x81\xEB\xA8...' for column 'FORMATTEDSTRING' at row 1; nested exception is java.sql.SQLException: (conn=322423) Incorrect string value: '\xF0\x..
[kubernetes] 쿠버네티스 목차 ㅁ 개요 이 글은 쿠버네티스 입문, 동양북스 책을 보고 공부한 내용을 정리하였다. 웹을 통해 쿠버네티스 설치 과정을 공부할 수 있는 사이트를 소개하고 그 과정을 정리하였다. ㅁ 웹 브라우저에서 사용할 수 있는 사이트 1. 카타코다 쿠버네티스 플레이그라운드 O'Reilly는 2019년 말에 Katacoda를 인수하였다. 그 결과 katacoda.com을 더 이상 공용으로 사용할 수 없으며 2022년 6월 15일에 사이트를 폐쇄되었다. 책에서는 소개해 주고 있지만 현재는 사용할 수 없게 되었다. 페이지 이동 2. Play with Kubernetes ㅇ Play with Kubernetes는 Docker에서 제공 하고 Tutorius에서 만든 랩 사이트이다. Play ..
[kubernetes] 쿠버네티스 목차 ㅁ 개요 ㅇ 이 글은 쿠버네티스 공식 문서 중 "쿠버네티스란 무엇인가?" 를 바탕으로 쿠버네티스 개요를 정리하였다. ㅁ Kubernetes란 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 좋고, 확장이 용이한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 컨테이너 가상화 기술은 서비스간에 자원격리를 하는데 OS를 별도로 띄우지 않아도 되기에 자동화에 빠르고, 자원 효율이 매우 높습니다. ㅁ Kubernetes 어원과 역사 쿠버네티스란 명칭은 '키잡이'(helmsman)나 '파일럿'..
ㅇ DevOps는 일종의 문화이다. 개발과 운영을 통합하여 전인적인 개발자로 성장할 수 있는 길이라고 생각한다. 전체를 바라보고 미쳐 알지 못했던 DevOps로서 알아야 할 덕목들을 한분에 볼 수 있는 로그맵을 발견하려 글을 남겨본다. DevOps는 한사람으로 하여금 정말 많은 역할을 수행할 수 있는 기술력을 갖추게 한다.
ㅁ 개요 ㅇ 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를 우선 종료시켜 새로운 요청을 받지 않고, 처리 중인 요청을 완료한 후에 종료하는 것이다..