일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CloudWatch
- Linux
- golang
- Pinpoint
- 오블완
- APM
- 코틀린 코루틴의 정석
- AI
- docker
- 티스토리챌린지
- CKA
- 정보처리기사실기 기출문제
- Spring
- 정보처리기사 실기 기출문제
- Elasticsearch
- AWS EKS
- go
- CKA 기출문제
- Kubernetes
- 공부
- Java
- aws
- kotlin
- tucker의 go 언어 프로그래밍
- kotlin querydsl
- 기록으로 실력을 쌓자
- PETERICA
- minikube
- mysql 튜닝
- kotlin coroutine
- Today
- Total
목록Kubernetes (135)
피터의 개발이야기

[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Application Lifecycle Management 공부 메모. ㅁ 관련 지식 ㅇ 다운워드(Downward) API ㄴ 다운워드 API는 컨테이너가 자기 자신 혹은 클러스터에 대한 정보를, 쿠버네티스 클라이언트나 API 서버 없이도 사용할 수 있게 한다. ㅁ secret 생성 k create secret generic db-secret --from-literal=DB_Host=sql01 --from-literal=DB_User=root --from-literal=DB_Password=password123 --dry-run=client -o yaml> sec.yaml ㅇ 컨테이너 환경 변수로 사용하기 ap..

ㅁ 관련글 ㅇ [kubernetes] 쿠버네티스 목차 ㅇ 쿠버네티스 Docs - 애플리케이션에 데이터 주입하기 ㅁ 들어가며 쿠버네티스를 공부하면서 command와 env의 쓰임새와 문법이 다양함을 알 수 있었다. 그래서 예제를 중심으로 문법이 어떻게 쓰일 수 있는지 정리해 보았다. command와 env를 설명해 주는 쿠버네티스 Docs - 애플리케이션에 데이터 주입하기를 토대로 정리해 보았다. ㅁ 기본 command - 파드를 생성할 때 커맨드와 인자를 정의하기 # 기본 command: 인자값은 String이어야 한다. command: - sleep - "5000" # Array 형태 command: 환경변수를 프린트 command: ["printenv"] args: ["HOSTNAME", "KUBER..

ㅁ 관련 글 ㅇ [kubernetes] 쿠버네티스 목차 ㅇ [Kubernetes] Kubernetes환경에서 graceful shutdown이란 ㄴ Pod가 종료 시 서비스는 50X등의 기타 에러가 발생하면 안된다. ㄴ 기타 오류를 방지 하기 위한 graceful shutdown에 대해서 정리하였다. ㅇ [DevOps] 청록색 배포, A/B 테스트 및 카나리아 배포 ㄴ 클러스터 환경에서 배포의 방식을 이야기 할 때에 흔이 이야기되는 용어에 대해서 설명한 글이다. ㄴ 카나리, 블루그린 배포 방식에 대해서 기본적으로 알아두면 좋다. ㄴ 카나리는 일정비율로 배포한다는 점에서 RollingUpdate에 상응하고, 블루그린은 A와 B 그룹 중 하나를 통으로 배포한다는 점에서 Restart에 상응한다. ㅁ 들어가며..

ㅁ 관련 글 [kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold, LENS, OPENLENS [kubernetes] LENS 설치 및 minikube 클러스터 연동 [kubernetes] OpenLens 설치 및 minikube 연동, OpenLens 노드/포드 메뉴 확장 ㅁ 들어가며 지난 글, [kubernetes] LENS 설치 및 minikube 클러스터 연동에서 kubernetes LENS를 사용해 보았다. 하지만 유료화로 인해 무료버젼인 OpenLens을 사용해 보았다. ㅁ OpenLens 설치 ㅇ 설치를 위해 OpenLens Releases로 이동하여 설치..

ㅁ 관련글 ㅇ [kubernetes] 쿠버네티스 목차 ㅇ 실무경험: [kubernetes] metricbeat kubernetes DNS lookup failure: no such host 해결방법, kubernetes DNS 접속 ㄴ kubernetes DNS lookup 실패 오류를 해결하면서 network 테스트 수행함. ㅁ 들어가며 kubenetes의 네트워크를 확인하고 연동테스트를 하는 방법들을 정리하였다. ㅁ Kubernetes에서 DNS 쿼리 작동방식 포드가 DNS 조회를 수행하면 쿼리는 먼저 포드의 local DNS resolver로 전송된다. 이 해석기는 resolv.conf 구성 파일을 사용한다. 이 파일에서 nodelocaldns 서버는 캐시 역할을 하는 기본 재귀 DNS 확인자로 설..

ㅁ 관련 글 [kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold, LENS, OPENLENS [kubernetes] LENS 설치 및 minikube 클러스터 연동 [kubernetes] OpenLens 설치 및 minikube 연동, OpenLens 노드/포드 메뉴 확장 ㅁ 들어가며 LENS는 기존의 쿠버네티스 대시보드와 비슷하지만 쿠버네티스를 모니터링 및 관리 개발할 수 있은 IDE이다. 기존의 쿠버네티스 대시보드가 localhost만 가능한 반면 LENS는 연결만 하면 원격의 K8S 클러스터도 같이 모니터링 할 수 있다. 쿠버네티스의 IDE라고 하는 LENS 한..

[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 들어가며 Pod의 애플리케이션의 로그를 분석하는 방법을 정리하였다. ㅁ 로그 분석 방법 # Pod 조회 $ k get po NAME READY STATUS RESTARTS AGE webapp-1 1/1 Running 0 8m22s # webapp-1 로그 조회 $ k logs webapp-1 .......... [2024-01-20 13:59:34,517] INFO in event-simulator: USER3 is viewing page2 [2024-01-20 13:59:35,518] INFO in event-simulator: USER4 is viewing page1 [2024-01-20 13:59:36,519] I..

ㅁ 들어가며 쿠버네티스 환경을 운영하면서 실 운영경험과 필요 시 작성한 개념들이 정리되지 않게 나열되어 있었습니다. 막상 이것저것 정리하였지만 전체적인 개념을 이해하기는 어려운 구조였습니다. 그래서 전체적인 개념들을 체계적으로 구조화 하기 위해 쿠버네티스 목차 글을 작성하였습니다. 쿠버네티스 개념 정리ㅁ [kubernetes] Kubernetes란 이 글은 쿠버네티스 공식 문서 중 "쿠버네티스란 무엇인가?" 를 바탕으로 쿠버네티스 개요를 정리하였다. ㅁ 쿠버네티스 개념 정리 쿠버네티스는 압축해서 설명하면 오픈소스 컨테이너 오케스트레이션 플랫폼라고 정의할 수 있습니다. 로 이해할 수 있습니다. 겠지만, 보다 복합적인 환경적 변화 안에서 이해하려고 하였습니다. 서버환경의 추상화(물리, VM, 컨테이너)를 통..

[kubernetes] 쿠버네티스 목차 ㅁ Pod 삭제 $ kubectl delete po redis pod "redis" deleted ㅇ Pod를 삭제하는 명령어이다. ㅇ 다량의 Pod를 삭제할 경우 하나씩 하기가 번거러울 수 있다. ㅁ Pod 전체 삭제 $ kubectl get pods --no-headers | awk '{ print $1};' | xargs kubectl delete pods pod "nginx" deleted ㅇ Pod 정보를 조회하여 awk로 인수를 필터하고 xargs도 Pod별로 삭제 명령을 주면 전체 삭제가 가능하다. ㅇ 명령어가 어떻게 구동하는지 풀어서 설명하면... ㅁ 명령어 빌드업 과정 ## 테스트를 위한 minikube 기동 $ minikube start 😄 Dar..

[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 이번 글은 쿠버네티스 클러스터 환경의 모니터링 방법에 대해서 정리하였다 쿠버네티스 모니터링을 아래의 그룹으로 나누어 정리하였다. ㅇ System Info : 시스템 정보인 CPU와 Memory 사용량에 대한 모니터링 ㅇ Cluster Events : kubernetes cluster에서 변화가 생기면 Event가 생성된다. 이를 Event를 확인하는 방법과 EKS에 순단 장애 발생 대처하는 과정 ㅇ 모니터링 UI : 쿠버네티스 대시보드, Prometeus+ Grafana와 같은 UI 모니터링 환경 ㅇ 서비스 모니터링 : 대량 트레픽 서비스를 운영하며 고가용성, 리소스 최적화를 통한 비용절감에 대한 글을 정리 사실 이미 있던 글을 그룹화하여 전반적인 쿠버..