
저는 대한민국 상위 1% 월급을 달성하기까지, 단순히 기술을 익히는 것이 아니라 일머리를 키우는 것이 얼마나 중요한지를 깨달았습니다. 쿠버네티스를 배우려는 분들이 동기부여를 잃지 않도록, 저의 경험을 바탕으로 현실적인 조언과 함께 실무에 꼭 필요한 지식을 전달하는 것을 목표로 현재 <쿠버네티스 어나더 클래스> 강의를 연재하고 있어요.
[🧑일프로 ]
인프런 7년차지식 공유자
<쿠버네티스 분야> 유료 수강생 수 1위
누적 수강생 13,000+, 강의평점 4.90, 질의응답 1100+
(전) SKT, 한화/흥국생명 SI 프로젝트 DevOps 리드
[🔗관련 링크 ]
RoadMap: https://inf.run/mxxtr
E-Mail: k8s.1pro@gmail.com
LinkedIn: https://www.linkedin.com/in/1pro
Youtube : www.youtube.com/@k8s.1pro
Resume : https://www.rallit.com/hub/resumes/23145/%EA%B9%80%ED%83%9C%EB%AF%BC
💡 시간적인 여력이 안되어 서적 출간 혹은 오프라인 강의 제안은 받지 않는 점 양해 부탁 드립니다.🙏
Courses
Reviews
diger
·
Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)hyeonhye126
·
Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)woogieonxon
·
Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)zxd9857
·
Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)Kubernetes Another Class-Sprint 1, 2 (#Practical Basics #Installation #Deployment #Jenkins #Helm #ArgoCD)- The Trend is Kubernetes (Beginner to Intermediate Edition)
Posts
Q&A
cicd 서버 올린 후 기존 마스터 노드 기동 시 네트워크 에러
안녕하세요. 우선 좋은 질문 감사합니다. 포트포워딩은 Vagrant 입장에서 최초 ssh을 통해서 설치 스크립트를 돌려야 되기 때문에 접근을 해야 됩니다. 이건 Vagrantfile에서 딱히 설정을 주지 않아도 자동 설정되는 부분이고요. 그걸 disabled 처리하면 설치 스크립트가 돌지 않게 되거든요. 근데 지금까지 해당 부분에 대해서 문제가 없었습니다. 엄밀히 말하면 문제가 맞긴 한데, 문제가 없었습니다. ㅎㅎ 이상하네요; 지금까지 많은 분들이 설치를 했었는데 문제가 없었던 게 신기하긴 하지만, VitrualBox 버전이 올라가면서 엄밀하게 체크가 되서 이런 문제가 발생하기 시작한 것 같다는 생각입니다. 그래서 결론적으로 Vagrantfile에서 2222포트를 충돌되지 않게 설정해야 하고요.config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", auto_correct: true이런 스크립트를 추가하였습니다. 기본 2222로 설정하되 충돌이나면 2222가 아닌 다른 포트로 포트포워딩을 하는 설정이예요.그리고 말씀하신 것처럼 설치가 완료됐으면 해당 포트포워딩은 삭제해도 무관하지만 NAT자체는 실습 중에서도 파일을 다운로드 받는 경우가 많기 때문에 유지를 하는 게 좋아요.감사합니다.
- 1
- 2
- 12
Q&A
mc: command not found
안녕하세요.질문 확인 하고 저도 확인 해보니 아래와 같이 잘 되고 있는데요. (사진) 문제 확인을 위해 몇 가지 질문을 드리자면 현재 이미지가 [1pro/api-tester:3.0.0]가 맞을까요? 그리고 저는 Windows에서만 확인을 해본 건데, Mac을 사용중이신가요?
- 0
- 2
- 19
Q&A
http://k8s.core:31080/hostname 요청
추가를 하지 않으면 브라우저에서 k8s.core라는 도메인에 대한 IP주소를 모르기 때문에 호출이 되지 않아요.
- 1
- 2
- 17
Q&A
Self-Healing 테스트 중 문의사항
안녕하세요. 일단 curl 192.168.56.30:31221/memory-leak를 보냈을 때, 해당 문구가 발생하는 건 맞고요. 내부적으로 메모리를 증가 시키게 하는 코드가 있습니다. 하지만 메모리를 게속 증가시키는 코드가 반드시 메모리 사용량만을 증가시키진 않는다는 한계가 있어요. 제 강의 내용처럼 OOM이 발생하기도 하지만, OOM이 되기 전에 CPU를 먼저 소비시켜버리는 경우도 있는 거죠. 한번 여러번 시도를 해보시면 발생하게 될거고요. 안되더라도 흐름만 이해하고 계시면 충분합니다. Pod가 Restart 되는 케이스는 향후에도 많이 보게 될 거예요 :)
- 1
- 2
- 24
Q&A
Istio와 Argo rollouts blue green배포
네, Istio와의 조합에서 문서화된 기본 패턴은 Canary입니다. Blue/Green은 공식적으로 지원하지 않아요. 그렇기 때문에 리소스 적용은 Canary로 하시고, canary를 가지고 blue/green 배포가 되도록 수치를 컨트롤 해주시는 게 좋습니다.
- 1
- 2
- 35
Q&A
설치관련 질문입니다
인터넷에서 가져오는 내용이 많다보니, 회사망에서는 설치가 쉽지 않습니다. 스크립트 내에 raw 다운로드가 안된 다면, 마찬가지로 직접 스크립트를 가져와서 yaml 파일을 만드는 방법 밖에 없을 것 같고요. VM을 수동으로 설치 한다면 Virtualbox에서 직접 VM 생성 및 이미지를 선택해야 합니다. 그리고 나오는 리눅스 OS생성 화면에 따라 VM을 만드셔야 되는데, 이 경우에는 Mac 설치 가이드(https://cafe.naver.com/kubeops/496)에서 [3-3) 생성된 VM 실행 후 Rocky Linux 초기 세팅] 부분을 참고 하시면 좋습니다. 설치 스크립트는 꼭 Vagrant 파일 속에 있는 명령어들을 실행시켜야 되고요. 근데 다운로드 받아지는 컨테이너 이미지(특히 Calico)의 경우 사내 보안망에 막혀서 다운이 잘 안되는 경우가 종종 있습니다. 이 경우에는 필요한 이미지들을 외부 망에서 파일로 받아서 복사(https://cafe.naver.com/kubeops/137)를 해와야 되기도 해요. 그렇기 때문에 쿠버네티스 설치에 대해서 잘 알지 못하면, 사내망에서 설치 난이도는 높은 편입니다. 처음엔 사내망이 아닌 곳에서 설치를 한 이후, 학습을 한 이후, 설치된 환경을 가지고, 사내망에서 시도해보시길 권해드려요. 그리고 스크립되는 스크립트에서 잘 적용이 됐는지 확인해보는 방법(https://cafe.naver.com/kubeops/28)은 다른 강의에서 제공하고 있는데 참고하시면 좋습니다.
- 1
- 2
- 38
Q&A
영상 내용과 강의 자료가 상이해서 강의 듣기가 짜증납니다.
안녕하세요. 먼저 불편을 드려 죄송합니다.일단 실습 강의 영상 하단에 [메모]를 보시면 강의자료실 바로가기 링크가 있고요.찾기 힘드시면 [강의소개]에 링크로 안내 드리고 있습니다 .(사진) 추가적으로 해당 링크가 없이도 잘 알 수 있도록 고민해보도록 하겠습니다.감사합니다.
- 0
- 2
- 38
Q&A
raw.githubusercontent.com 에 대한 질문
안녕하세요. 해당 주소들은 공식 사이트에서 제공해주는 yaml 파일을 강의 내용에 적합한 상태로 제가 약간의 수정을 한 다음, 수업을 위해 제 가 운영하는 Github로 업로드를 한 겁니다. 오픈소스 설치를 위한 대부분의 실습 자료들이 그런 형태인데요. 해당 yaml 파일 내용들은 분석이 쉽지 않고, 학습 난이도에도 맞지 않기 때문에 [대세는 쿠버네티스] 강의에서는 해당 yaml 파일을 직접 분석까지 할 필요는 없습니다. (물론 개인 역량에 따라 분석을 해도 되지만 권고하지는 않고요)점점 난이도가 높아지는 [쿠버네티스 어나더 클래스]에서 오픈소스에 들어가는 어려운 리소스들을 공부하게 되고, 그러면서 하나씩 오픈소스 분석도 설명 드리게 됩니다. 결론적으로는 분석을 하는 건 개인 재량이며, 해당 강의의 난이도는 입문자 레벨이라 분석이 요구되지는 않습니다.
- 1
- 2
- 24
Q&A
worker노드 추가시에
안녕하세요. 올려주신 이미지 상으로는 IP 셋팅을 잘 하셨고, 문제는 없어 보입니다. 근데 상황을 보니 Master를 잘 설치했다면, Worker Node도 통신이 문제 없어야 할 텐데요.Master 설치시에는 문제가 없었나요? 에러 캡쳐도 올려주시면 같이 확인해 볼께요.
- 1
- 1
- 26
Q&A
젠킨스 구축 9단계 오류
테스트 완료했고요. 자료실의 내용도 모두 수정했습니다. 기존에 17로 썼지만, 이렇게 하면 내부적으로 17.x.x 중에 최신 버전이 다운 받아지고요. 그래서 받았던 버전은 17.0.2였습니다. 다행히 17.0.2 태그로는 잘 다운로드 받아지는 걸 확인 했고. 앞으로는 17.0.2를 사용하시면 됩니다.
- 1
- 3
- 40




