일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elasticsearch
- AWS EKS
- MySQL
- CKA
- kotlin coroutine
- Spring
- PETERICA
- 티스토리챌린지
- 코틀린 코루틴의 정석
- minikube
- AI
- Java
- kotlin
- kotlin spring
- mysql 튜닝
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- 오블완
- Linux
- aws
- APM
- IntelliJ
- Kubernetes
- kotlin querydsl
- 기록으로 실력을 쌓자
- CKA 기출문제
- 공부
- Pinpoint
- CloudWatch
- 정보처리기사 실기 기출문제
- Today
- Total
목록Kubernetes/Helm (6)
피터의 개발이야기
ㅁ 들어가며 데이터 마이그레이션 작업 시 임시적으로 MySql이 필요하여 helm으로 빠르게 설치하게 되었다. 그 과정에서 추가적으로 알아두면 좋은 점이 있어서 정리해 보았다. ㅁ Helm repo 추가 $ helm repo add bitnami https://charts.bitnami.com/bitnami "bitnami" has been added to your repositories ㅇ 차트 리포지토리 추가가 되었다. $ helm search repo bitnami ㅇ 리포지토리를 통해 설치가능 헬름 차트들의 목록과 설명을 확인 할 수 있다. ㅁ helm install $ helm install mysql-temp --set auth.rootPassword=tempopassword bitnami/m..
ㅁ 개요 helm의 장점을 소개하기 위해 helm으로 Redis와 Grafana를 설치하는 과정을 정리하게 되었다. 이전 글에서 설명하였듯이 kubernetes를 위한 패키지 관리 도구로, apt, yum 툴처럼 플랫폼의 패키지를 kubernetes의 오브젝트들의 구성체인 yaml을 패키지 형태로 관리한다. ㅁ 내가 느낀 장점 1. yaml 작성에 대한 부담감을 해소한다. 이미 검증된 helm의 template에 value의 값을 치환하면 된다. 쿠버네티스의 관리를 위해 많은 YAML파일들이 존재하는데, helm은 이들의 관리를 도와주는 역할을 수행하고 있다. 2. 몰랐던 기능은 보너스: value의 주석을 보면 해당 예전에 몰랐던 다양한 기능들을 알 수가 있다. template에서 제공하는 다양한 옵션..
ㅁ 개요 ㅇ EKS 업그레이드 작업 테스트를 하면서 프로젝트 내에서 젠킨스의 볼륨이 날아가는 일이 반복되었다. ㅇ 팀에서 백업에 관한 이야기가 나왔고, 그 방법에 대해서 고민하게 되었다. ㅇ 젠킨스 백업 테스트를 위해 젠킨스를 구성하고 백업 방법에 대해서 테스트를 진행하려 한다. ㅇ 빠른 구성을 위해 helm을 이용하여 빠른 구성과 테스트를 진행하려 한다. ㅁ 레퍼런스 탐험 GitHub - jenkinsci/helm-charts: Jenkins community Helm charts Jenkins community Helm charts. Contribute to jenkinsci/helm-charts development by creating an account on GitHub. github.com ㅇ..
ㅁ 헬렘 설치하기 $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 $ chmod 700 get_helm.sh $ ./get_helm.sh ㅁ 설치 확인 helm version ㅁ 헬렘 자동완성기능 추가 # helm zsh 자동완성기능 추가 $ echo 'source > ~/.bashrc [ec2-user@ip-172-31-43-214 ~]$ helm completion (generate autocompletion scripts for the specified shell) push (push a chart to remote) create (create a new chart with t..
ㅁ Helm이란 Helm이란, kubernetes를 위한 패키지 관리 도구로, yaml 파일의 모음이라고 할 수 있다. apt, yum 툴처럼 플랫폼의 패키지를 관리하듯 kubernetes의 오브젝트들의 구성체인 yaml을 패키지 형태로 관리한다. helm 패키지는 YAML 형식으로 구성되어 있으며, 이것을 chart라고 한다. ㅁ Helm을 사용하는 이유 Infra 자원이 단순한 경우 kubectl 명령어를 통해 개별 오브젝트에 대한 설정과 관리는 충분히 가능하다. 하지만 앱이 증가하고 팀단위로 인프라가 확장될 경우 개별 오브젝트에 대한 YAML을 개별적으로 관리할 경우 파일의 갯수와 코드량의 증가로 관리에 어려움이 발생하게 된다. 그래서 정적인 Template에 동적인 설정 값(Value)으로 오브젝..
ㅁ 개요 ㅇ minikube 환경에서 실습을 수행한 적이 있다. 여기 ㅇ AWS Kubernetes 모니터링을 위한 prometheus 설치 연습 ㅇ AWS 문서: Prometheus의 제어 플레인 지표 ㅇ Helm을 사용하여 배포 1. Prometheus 네임스페이스를 생성 kubectl create namespace prometheus 2. prometheus-community 차트 리포지토리를 추가 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts 3. Prometheus를 배포 helm upgrade -i prometheus prometheus-community/prometheus \ --nam..