일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공부
- 기록으로 실력을 쌓자
- 오블완
- kotlin querydsl
- aws
- Pinpoint
- mysql 튜닝
- MySQL
- CKA 기출문제
- 코틀린 코루틴의 정석
- kotlin coroutine
- AI
- CloudWatch
- 정보처리기사 실기 기출문제
- PETERICA
- 티스토리챌린지
- kotlin
- AWS EKS
- IntelliJ
- 정보처리기사 실기
- kotlin spring
- Linux
- 정보처리기사실기 기출문제
- CKA
- Spring
- Kubernetes
- Elasticsearch
- minikube
- APM
- Java
- Today
- Total
목록분류 전체보기 (798)
피터의 개발이야기
1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백업 복구 방법 ㅁ 개요 ㅇ 지난 시간 Etcd 내장 스냅샷 기능에 대해서 실습하는 과정을 정리하였다. ㅇ 이번 글에서는 Velero를 이용한 AWS EKS 백업 복구 방법을 정리하도록 하겠다. ㅁ EKS Cluster ㅇ 백업 대상이 되는 EKS Cluster이다. ㅁ WorkNode Scale Out $ eksctl scale nodegroup --name=work-nodes --cluster=k8s-peterica --nodes=1 --nodes-min=1 --node..
ㅁ 개요 ㅇ 지난 시간 kubernetes에게 Etcd란, 백업과 복원을 위한 2가지 방법에 대해서 알아보았다. ㅇ Etcd 내장 스냅샷 기능에 대해서 실습하는 과정을 정리하였다. ㅇ 테스트환경은 minikube 환경을 사용하였다. ㅇ 테스트는 스냅샷을 생성하고 테스트 Pod를 삭제 후 스냅샷 복구하여 삭제된 Pod를 복구하려 한다. ㅇ 결론적으로 minikube 환경에서는 etcd가 pod타입이어서 복구가 불가하였다. ㅇ 하지만 그 과정과 다른 참조페이지를 정리하였다. 1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백..
ㅁ 개요 AWS EKS 백업을 하는 방법을 공부하였다. 공부의 목적인 EKS 백업을 위한 방법을 찾기 위한 목적이었지만, 레퍼런스 검증단계에서 etcd 내장 스냅샷 기능으로는 AWS EKS를 백업할 수 없었다. 그래서 대안으로 Velero를 이용한 EKS 백업 및 복구하는 방법까지 정리하게 되었다. 공부가 진행되면서 글이 길어져서 Etcd의 개념과 백업 복구의 필요성에 대해서 설명하고 etcd 백업하는 두가지 방법에 대해서 총 3편으로 글을 쓰게 되었다. 1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백업 복구 방법 ㅁ..
ㅁ 개요 ㅇ 자주 사용하는 eksctl 명령어를 저장하기 위한 글이다. ㅇ 사용했던 명령어를 조금씩 업데이트하고 있다. ㅁ EKS 클러스터 생성 eksctl create cluster --name k8s-peterica \ --region ap-northeast-2 \ --version 1.21 \ --nodegroup-name work-nodes \ --nodes 1 \ --nodes-min 1 \ --nodes-max 3 \ --node-type t3.medium \ --node-volume-size=20 \ --with-oidc \ --ssh-access \ --ssh-public-key aws-login-key \ --managed ㅁ 노드그룹 scale 조정 [ec2-user@ip-172-31-..
[kubernetes] 개발환경 목차 ㅁ kubectl convert란 kubectl convert은 쿠버네티스 커맨드 라인 도구인 kubectl의 플러그인으로서, 특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로 변환할 수 있도록 한다. 이것은 매니페스트를 최신 쿠버네티스 릴리스의 사용 중단되지 않은 API로 마이그레이션하는 데 특히 유용하다. ㅁ kubectl convert 플러그인 설치 # for linux curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert" # for mac silicon curl -LO "https://..
ㅁ 개요 ㅇ Jenkins에서 작업 Item, 작업 이력등을 백업하고 복원하는 방법을 설명한다. ㅇ Jenkins 버젼은 2.361.1이다. ㅁ Jenkins 백업의 방법들 Jenkins 백업의 방법은 간단하게 jenkins 설치 경로 내 특정 디렉토리를 백업하여 복원하는 방법과 별도의 플로그인을 설치하여 백업 및 복원하는 방법이 있다. ㅁ Jobs 디렉토리 백업 젠킨스에서 생성한 item들의 구성정보들은 {젠킨스홈경로}/jobs 디렉토리에 저장되어 있다. ㅇ 이전 (Helm으로 jenkins 설치하기) 글에 생성한 petericaProject의 구성정보가 위의 그림처럼 /var/jenkins_home/jobs/petericaProject 위치에 저장되어있다. ㅇ jobs 디렉토리를 주기적으로 백업작업을..
ㅁ 개요 ㅇ 지난 시간에 젠킨스를 세팅하였는데, Pipeline Stage View가 구성이 되어 있지 않았다. 이전 글 ㅇ 이번 글에서는 Pipeline Stage View에 대해서 정리하였다. ㅁ Plugin 검색 및 설치 ㅇ Dashboard > Jenkins 관리 > Plugin Manager 페이지로 이동한다. ㅇ 설치 가능 탭에서 Pipeline Stage View를 선택한다. ㅇ Download now and install after restart를 클릭한다 ㅁ 플러그인 설치 및 재시공 ㅇ 플러그인 설치 화면이다. ㅇ 설치 후 자동 재시작버튼을 클릭한다. ㅇ Stage View Plugin 설치 완료. ㅁ 함께 보면 좋은 사이트 Pipeline: Stage View Pipeline Stage..
ㅁ 개요 ㅇ 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 ㅇ..
ㅁ 개요 ㅇ 자주 사용하는 tar 명령어를 정리하였다. ㅇ tar, tar.gz로 압축 및 해제에 대한 방법을 설명한다. ㅁ tar로 압축하기 $ tar -cvf [파일명.tar] [폴더명] ㅇ temp 폴더를 temp.tar로 압축하였다. ㅁ tar 압축 풀기 tar -xvf [파일명.tar] ㅇ temp.tar라는 tar파일을 풀었다. ㅁ tar.gz로 압축하기 tar -zcvf [파일명.tar.gz] [폴더명] ㅇ temp라는 폴더를 temp.tar.gz로 압축하였다. ㅁ tar.gz 압축 풀기 tar -zxvf [파일명.tar.gz] ㅇ temp.tar.gz라는 tar.gz파일 압축파일을 풀었다. ㅁ 용량비교 ㅇ tar.gz이 압축률이 더 높은 것을 알 수 있다. ㅁ 옵션 정리 옵션 사용법 -c ..
EKS 업그레이드 - 1탄: EKS, AddOn - 2탄: WorkNode - 3탄: kubectl ㅁ 개요 ㅇ 이전 글에서 Amazon EKS 버전 업그레이드 1탄(EKS), 2탄(WordNode)를 진행하였다. ㅇ kubernetes 클러스터를 관리하기 위한 kubectl도 업그레이드가 필요하다. ㅇ 이번 글에서는 kubectl의 업그레이드 하는 과정을 정리하였다. ㅇ 하지만 이미 kubectl의 client의 버젼이 1.23이어서 다운그레이드 하는 과정을 함께 정리하였다. ㅇ 실질적으로 업그레이드와 다운그레이드 자체는 버젼에 맞는 kubectl 다운받아 설치하는 것이기에 방법은 동일하다. 다운그레이드 ㅁ 버젼확인 # kubectl 버젼확인 [ec2-user@ip-172-31-43-214 ~]$ ku..