전체 글 794

helm hook 사용방법

영상: https://youtu.be/ZHBkvNVtpIA 개요 helm hook은 helm 차트 라이플 사이클을 이용하여, 사용자가 원하는 동작을 추가하는 기능입니다. pod, configmap 등 쿠버네티스 리소스에 annotation을 설정하여 helm hook을 구현할 수 있습니다. apiVersion: batch/v1 kind: Job metadata: name: test annotations: "helm.sh/hook": post-install ... 종류 helm install, delete, upgrade, delete, test에 hook을 할 수 있습니다. 각 기능이 동작하기 전/후로 hook을 추가할 수 있습니다. 자세한 내용은 공식문서를 참고하시길 바랍니다. 주의사항 helm hoo..

자주사용하는 curl 명령어 정리

1. curl이란? curl은 특정 프로토콜을 이용하여 데이터를 전송하는 리눅스 프로그램입니다. 2. HTTP 요청 2.1 요청방법 curl 명령어 뒤에 http주소를 입력하면 GET요청을 합니다. google.com에 http요청을 하니 301응답을 받았습니다. 아마도 https로 이동하라는 301 리다이렉트 응답을 받은 것 같네요. curl http://google.com 2.2 Redirect -L인자를 사용하면 301 리다이렉트 응답을 처리할 수 있습니다. curl -L http://google.com 2.3 HTTP 메소드 설정 -X인자를 이용하여 HTTP메소드를 설정할 수 있습니다. HTTP 메소드를 설정하지 않으면 default로 GET메소드를 사용합니다. curl -XGET http://g..

cloud guru 샌드박스 후기

11월 cloud guru를 personal plus를 1년 구독했습니다. Black Happy Friday이벤트로 50%세일해서 약 30만원 정도 비용이 들었습니다. cloud guru는 aws, kubernetes 등 강의를 웹 브라우저, 모바일 앱으로 들을 수 있습니다. 하지만, 제가 구매한 이유는 강의가 목적이 아니고 Playground Sandbox를 사용하기 위해서입니다. 언제든이 Sandbox를 실행하면 4시간동안 사용할 수 있는 임시 샌드박스 환경을 얻을 수 있습니다. 샌드박스에서 제가 무엇을 하든 비용이 무료입니다. 제가 개인비용으로 결재해서 연습하는것 보다 훨씬 싼값입니다. 아래 예제는 aws 샌드박스를 실행한 예입니다. 샌드박스를 생성하면 계정, 비밀번호, 액세스 키 등 접속정보와 종..

대전 당일치기 여행

평소에 대전 성심당 빵맛이 궁금했는데 와썹맨을 보고 당일치기 여행 결정 8시 무궁화호 타고 출발 10시 대전역 도착.. 눈이 많이 왔네요. 점심으로 먹을 식당 미세노센세를 갔는데 오늘 임시휴업.. ㅜ.ㅜ 근처에 있는 바삭공장이라는 음식점에 가서 돈까스와 덮밥을 먹었습니다. 돈까스 크기가 작게 나올 줄 알았는데 엄청 크게 나와서 당황 점심을 먹고 국림중앙과학관까지 걸어갔습니다. 우연히 카이스트교 위에 걸어갔습니다. 국립중앙과학관에는 과학기술관, 자연사관 등 많은 전시관이 있었습니다. 저는 과학지식을 체험할 수 있는 과학기슬관으로 갔습니다. 과학기술관 가는 길에 나로호도 보였습니다. 멀미방 등 직접 과학지식을 체험해보고 느낄수 있는 공간이 많았습니다. 가장 기억에 남는 체험관은 "낮에 보는 별자리"였습니다...

일상생활 2022.12.17

실수로 용량이 큰 크기를 git push했을 때

우연히 git pull이 너무 오래 걸려 원인을 분석해보니, 누군가 실수로 약 5GB되는 파이썬 패키지를 git push한 것을 발견했습니다. 그래서 해당 파일을 삭제하고 다시 git push를 했는데도.. 여전히 git 작업폴더 용량이 줄지 않았습니다. 좀더 분석해보니 작업폴더 문제가 아니라 git데이터가 저장된 .git/object폴더가 5GB라는 것을 확인했습니다. ls -l .git/objects objects폴더는 git 데이터(blob, tree 등)를 저장하는 파일입니다. git작업폴더에는 파일이 삭제되었지만 알 수 없는 이유로 파일의 데이터가 저장된 obejcts에는 제거가 안되었습니다. 그래서 강제로 objects폴더를 정리해줘야 했습니다. # 모든 브랜치를 대상으로 검색에 일치한 파일을..

뮤지컬 마틸다 관람 후기

12.9(토)일에 신도림 대성디큐브아트센터에서 뮤지컬 마틸다를 봤습니다. 한번 더 보고 싶을 만큼 매우 재밌게 봤습니다. 처음 뮤지컬을 봤는데 신기하게도 영화처럼 쭉 사영되는 것이 아니라 쉬는시간이 존재했어요! 70분 공연, 10분 쉬는 시간, 70분 공연으로 진행되었습니다. 아역배우가 주인공!! 뮤지컬 마틸다는 아역배우가 주인공인 뮤지컬입니다. 그래서 뮤지컬 포스터도 아래그림처럼 어린소녀로 되어 있습니다. 스토리는 ‘천재 소녀’ 마틸다가 학교의 옳지않은 환경을 올바르게 개선해가는 과정을 묘사했습니다. 10살정도의 아역배우가 너무나도 잘하는 모습을 보고 옜날에 나는 뭐했지라는 생각이 많이 들더라구요.. 주인공 마틸다역은 약 700:1 경쟁률이 있었다고 합니다. 공연장 공연장에 입장하자마자 공연장 분위기에..

일상생활 2022.12.11

테라폼 스터디 졸업과제 - kind cluster + argocd

1. 선수지식 이 글은 쿠버네티스 그리고 helm, argocd, minio, argoworkflow, cnpg operator, terraform을 사용할 수 있다는 전제로 설명합니다. 2. 프로젝트 작업분리 프로젝트의 작업은 테라폼파트와 argocd파트로 나눠집니다. 테라폼이 쿠버네티스 필수 리소스와 argocd설치 작업을 관리합니다. argocd는 나머지 쿠버네티스 리소스를 관리합니다. 2.1 테라폼 파트 테라폼 kind provider로 쿠버네티스를 구축합니다. 테라폼 kubectl proivder로 필수 쿠버네티스 리소스를 설치(예: nginx ingress)합니다. 테라폼 helm provider로 argocd를 설치합니다. 2.2 Argocd 파트 argocd를 app of apps패턴을 이..

연재 시리즈 2022.12.11