dmsd
@dmsd
수강평 작성수
4
평균평점
5.0
블로그
전체 4#카테고리
- 데브옵스 · 인프라

2025. 06. 19.
1
워밍업클럽 - 4주차 발자국
일주일 동안 학습했던 내용을 요약해주세요.Helm과 Kustomize 비교하여 사용 - 2 ~ ArgoCD 빠르게 레벨업 3ArgoCD로 Kubernetes 정의를 깃헙에 코드로 관리할 수 있었다(주의할 점이 있었지만) 자동으로 인식해서 상태를 맞추고 누르면 배포까지 진행해준다니 신세계다ArgoCD의 Rollouts를 이용해서 BlueGreen, Canaray 배포를 편리하게할 수 있다무엇보다 ArgoCD의 시각화 UI가 직관적이라 배포 상태 파악이 쉬운 점이 큰 장점으로 다가왔다실습을 통해 Helm/Kustomize 등의 매니페스트 관리 도구를 비교하고 적절한 상황에서 활용할 수 있는 감을 익힘 일주일 간의 학습 내용에 대한 간단한 회고를 작성해 주세요.일주일 동안 스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점이 무엇인지 생각해 보세요.😀 다 들었다... 다음주에는 어떤 식으로 학습하겠다는 스스로의 목표를 세워봐도 좋아요.이제는 실전이다.. 프로젝트에 적용시켜보겠습니다 미션미션을 해결하는 과정을 요약해 주세요. 파드 상태를 kubectl을 통해 직접 확인이전에 만들었던 pv, pvc, namespace 삭제해야 제 컴퓨터는 버텼습니다.준비 상태가 확인되면 ArgoCD를 통해 버튼 클릭으로 배포 수행GitOps 흐름에 따라 리포지토리 수정 → 자동 감지 → 상태 동기화 → 배포 흐름을 체험 총 회고팀원들이 모두 열심히 하셔서 덕분에 4주차까지 마무리를 할 수 있었습니다.침대에 누울까 생각을 하다가도 O 표시를 보고 책상앞에 앉았습니다.퇴근 후, 책상 앞에서 공부하는 하나의 루틴을 만든 것 같아 기쁩니다.
데브옵스 · 인프라

2025. 06. 14.
1
워밍업클럽 - 3주차 발자국
강의 수강일주일 동안 학습했던 내용을 요약해주세요.데브옵스 한방 정리 ~ Helm과 Kustomize 비교하여 사용 -1데브옵스 세계로 들어왔다.Jenkins를 이용해 CI/CD 파이프라인을 경험해보고, 쿠버네티스(Kubernetes) 위에서 블루-그린(Blue-Green) 배포 전략도 직접 적용해보았다.블루-그린 배포는 이렇게 구성하면 된다:서비스(Service)는 항상 ‘현재 운영 중인 버전(예: blue)’을 가리키고 있다.새로운 버전(green)이 준비되면, 서비스가 가리키는 라벨만 green으로 전환한다.롤백도 간단하게 라벨만 되돌리면 되기 때문에 안정성과 유연성이 높다.쿠버네티스 환경을 더 효율적으로 관리하기 위한 툴로 Helm을 사용하게 되었는데, Helm을 처음 접했을 때 가장 먼저 떠오른 비유는 붕어빵틀...기존의 YAML 파일을 하나하나 관리하던 방식에 비해, Helm은 마치 "재사용 가능한 클래스"를 정의해두고, 거기에 values.yaml 같은 설정 파일을 통해 구체적인 인스턴스를 생성하는 방식이다.여러 환경(dev, stage, prod)을 설정하거나 여러 서비스를 공통된 패턴으로 배포할 때 편할 수 있다는 생각을 하게 되었다Helm 프로젝트 구조 확인 -> 이걸 보고 배포에 필요한 파일을 만든다.Kustomize와 Helm 차이점 비교Kustomize는 OverlayHelm은 함수 방식 일주일 간의 학습 내용에 대한 간단한 회고를 작성해 주세요.일주일 동안 스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점이 무엇인지 생각해 보세요.😀 젠킨스 관리를 보니 예전에 프로젝트에서 Jenkins를 사용했던 기억이 떠올랐다.예전에는 gitlab hook 사용해서 특정 브랜치에 머지되면 자동으로 빌드되고 배포되도록 구성했었는데, 중간에 버튼을 눌러 배포하는 방식도 경험해보며 장단점에 대해 생각해보게 되었다pipeline, freestyle 문법 때문에 고생을 많이 했었던 게 기억이 난다 😅 내 컴퓨터가 쿠버네티스를 다루기에는 버거운듯하다 초기에 pod 뜨는데 되게 오래 걸린다다음주에는 어떤 식으로 학습하겠다는 스스로의 목표를 세워봐도 좋아요.마무리 잘하기미션미션을 해결하는 과정을 요약해 주세요. 마주쳤던 에러파드가 너무 느리게 떠서 살아있는지 확인..미션 해결하며 많이 사용했던 명령어kubectl get pods -o wide 미션 해결에 대한 간단한 회고를 작성해 주세요.쉽지 않다
데브옵스 · 인프라

2025. 06. 04.
1
워밍업 클럽 - 2주차 발자국
강의 수강일주일 동안 학습했던 내용을 요약해주세요.Application 기능으로 k8s 이해 : Probe, Configmap, Secret, PV/PVC, Deployment, Service, HPAComponent 동작으로 k8s 이해 일주일 간의 학습 내용에 대한 간단한 회고를 작성해 주세요.일주일 동안 스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점이 무엇인지 생각해 보세요.😀많은 새로운 개념을 배웠다, 나는 어떤 커리어를 쌓아가게 될지 생각해보게 된 계기가 되었다😅 정리한 것들을 다시 읽어봐야겠다다음주에는 어떤 식으로 학습하겠다는 스스로의 목표를 세워봐도 좋아요.프로젝트에 어떻게 적용할지 생각해봐야겠다미션미션을 해결하는 과정을 요약해 주세요. 마주쳤던 에러 CI/CD 서버와 Kubernetes Master 서버 같이 구동시켰을 때, 포트가 충돌하여 설정 -> 네트워크 -> 포트포워딩 수정 을 진행하였다 (Failed to attach the network LUN (VERR_NAT_REDIR_SETUP))build steps의 execute shell에 docker hub 이름을 잘못 입력하여 #9 도커 hub에 푸시하는 과정이 실패했다미션 해결하며 많이 사용했던 명령어kubectl get pods -n anotherclass-123 -l name=api-tester 미션 해결에 대한 간단한 회고를 작성해 주세요. Application 기능으로 k8s 이해 강의 실습을 하면서 이해할 수 있었다
데브옵스 · 인프라

2025. 05. 31.
1
워밍업 클럽 - 1주차 발자국
강의 수강일주일 동안 학습했던 내용을 요약해주세요.쿠버네티스 어나더 클래스 (지상편) -spring 1,2 의 ~Probe까지 완료 쿠버네티스와 관련된 여러 용어(CNI, CRI 등) 장애 발생시 Grafana보는 방법, Probe 의 역할 에 대해 알 수 있었다 일주일 간의 학습 내용에 대한 간단한 회고를 작성해 주세요.일주일 동안 스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점이 무엇인지 생각해 보세요.😀 복습을 했다😅 아직도 모르는 게 많다 다음주에는 어떤 식으로 학습하겠다는 스스로의 목표를 세워봐도 좋아요.복습 꾸준히 진행하기 미션미션을 해결하는 과정을 요약해 주세요.마주쳤던 에러 curl 명령어 인식 불가 : curl.exe 사용대시보드 접속 불가 문제 : https://192.168.56.30:30000/#/loginkubectl get pods -A -o wide # 서비스가 실제 실행중인지 확인kubectl get nodes -o wide # 클러스터 Node의 IP인지 확인31221 connection refused원인 : Service(NodePort) 미생성확인한 과정NodePort는 클러스터 내 노드의 IP 주소에서 열림!!서비스(Service) 상태 확인 : kubectl get svc app-1-2-2-1 # NodePort로 31221이 설정되었는지 확인해당 Pod가 정상적으로 떠 있는지 확인 : `kubectl get pods -l app=1.2.2.1 -o widestatus 가 runningready 1/1CrashLoopBackOff, 0/1, Pending, ImagePullBackOff 등이라면 describe로 원인 확인 필요kubectl describe pod kubectl logs 미션 해결에 대한 간단한 회고를 작성해 주세요.강의 듣는 데 그치지 않고 실습하는 것의 중요성을 깨달았다
데브옵스 · 인프라




