소개
CNCF Ambassador | Cloud Native Engineer
Documents:
Channels:
• Linkedin
• Github
• Youtube
시스템/네트워크 IT 벤더의 경험 이후, 메가존 GCP 클라우드 팀에서 쿠버네티스와 연관된 모든 프로젝트에 대한 Tech Advisor 및 Container Architecture Design을 제공하고 있습니다. 그 외에 페이스북 ‘IT 인프라 엔지니어 그룹’의 운영진을 맡고 있으며, 오픈 소스 컨트리뷰터로도 활동하고 있습니다.
그 외에 가지고 있는 지식을 공유하는 것을 좋아하여, 인프런/유데미에서 앤서블 및 쿠버네티스에 관한 강의를 기재하고 있으며, 또한 아는 지식을 문서로 남겨야 한다고 생각하기에 책( 『시스템/네트워크 관리자를 위한 파이썬 실무 프로그래밍』, 『우아하게 앤서블』), 『컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커』(길벗) 이 있고, IT 잡지에 기고문을 쓰는 활동도 함께하고 있습니다. 그리고 쿠버네티스 및 그에 연관된 다양한 프로젝트를 진행하는 CNCF의 앰버서더로서도 쿠버네티스 생태계가 더 활발하게 퍼질 수 있도록 기여하고 있습니다.
강의
전체6수강평
- 매우 훌륭한 강의 입니다. 타 사이트에서도 이보다 더 좋은 강의는 없을 것 같습니다.
12345kss
2024.05.12
1
- 좋은 강의 감사합니다.
김진석
2024.04.04
1
게시글
질문&답변
2024.05.12
안녕하세요! 강의 듣다가 PORT관련 질문이 생겼습니다.
안녕하세요 일단 각 기능에 대해서는 인프런 AI가 답변을 준 것 같긴 하고요. 질문에 대해서 답변을 드리면.... 1) type=NodePort 일 때, PORT를 ':' 기준으로 뒷자리 숫자를 사용하는 이유? 숫자를 이용하는 이유라는게 무슨 말인지...잘은 모르겠는데... 질문 전에 적어 주신 내용을 기반으로 답변 드리면.. 노드포트라고 불리는 포트는 노드 IP에 고정되어 전체 노드에 공유되어 열리는 포트이기 때문에 30000-32768 중에 하나로 열립니다. 그리고 해당 포트로 들어온 것을 내부 컨테이너로 연결해 줍니다. 2) type=NodePort일 때, expose 명령어 사용 중에 --port=80으로 지정하는데 이게 ':' 기준으로 앞에 오는 숫자가 맞을까요? 기준으로 앞에 오는 숫자 가...어떤 의미인지 정확히 모르겠는데... 노드포트와 컨테이너 포트는 다르다고 보시면 될 것 같습니다. 쉽게 시작 에는 다루지 않지만 이후에 그림 쿠버 에서 코드를 보는데 그때는 좀 더 구체적으로 이해하실 수 있을꺼 같아요. 3) type=LoadBalancer 일 때, PORT를 ':' 기준으로, 앞자리 숫자를 사용하는 이유? 이것도 노드포트와 목적은 유사하지만, 노드 IP로 고정되는 노드포트와 다르게 외부에 노출되는 IP를 설정 할 수 있습니다. 따라서 IP가 다르기 때문에 포트를 좀 더 자유롭게 사용할 수 있습니다. 유사하게 예를 들면 다른 구(강남구,관악구)에는 같은 지번(80)을 사용할 수 있지만 같은 구(강남구)에서는 구분을 위해서 모두 다른 지번(100-80, 200-80) 을 사용해야만 해당 집(애플리케이션,파드,컨테이너)를 구분할 수 있다고 보시면 될 것 같습니다. 그리고 Service 를 만들었을 때 PORT가 어떤 관계를 갖고 있는지, Port Fowarding과 연관해서 설명 주시면 감사하겠습니다..! ㅠ 이것도 역시 무슨 말인지...잘 모르겠는데;;;; 포트포워딩은 이미 사용하고 있는 개념으로 로컬(localhost):60010으로 접근했을때 > m-k8s:22으로 연결해 줍니다. 전반적인 인프라/네트워크에 대해서 따로 살펴 보시는게 아마 이해에 도움이 되실 것 같습니다. 예를 들면 포트에 대해서 전반적인 내용은 다음의 위키와 같습니다. https://ko.wikipedia.org/wiki/%ED%8F%AC%ED%8A%B8_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9) https:// en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers 혹시 의도와 다른 답변이라면 다시 말씀 부탁드립니다.
- 0
- 2
- 35
질문&답변
2024.05.07
8.6.네트워크 정책 (NetworkPolicy)에서 NetworkPolicy-ipBlock-except.yaml에 대한 질문
안녕하세요 제 생각에는 현재 테스트에 사용하고 있는 net pod에 network policy가 적용되어서 그렇게 동작하는 것 같습니다. 배포된 net pod의 IP CIDR와 배포된 노드를 한번 확인해 보시겠어요? [root@m-k8s 8.6]# k get po -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES deploy-ipblock-ddb5f6ff9-fsscv 1/1 Running 0 5m37s 172.16.103.130 w2-k8s deploy-ipblock-ddb5f6ff9-n96lr 1/1 Running 0 5m37s 172.16.221.133 w1-k8s deploy-ipblock-ddb5f6ff9-rw6dv 1/1 Running 0 5m37s 172.16.132.4 w3-k8s net 1/1 Running 0 46s 172.16.103.131 w2-k8s net을 포함한 전체 파드에 대한 IP 정보를 제공해 주시면 함께 살펴보겠습니다 🙂
- 1
- 1
- 54
질문&답변
2024.05.06
worker node 이미지가 한개 부족합니다
어...? 잠시만요 확인해 볼께요.... 원드라이브에서 용량 제한으로 임의 삭제한거 같네요..ㅠ ㅠ 내일까지 조치해 놓도록 하겠습니다. ㅠ ㅠ (조치되면 댓글 달께요)
- 0
- 2
- 60
질문&답변
2024.04.19
실습환경 구성 관련 문의
안녕하세요 VT-x가 지원되지 않는 CPU는 현재 하이퍼바이저에서 사용하기 어렵습니다. 또한 Hyper-V는 함께 사용하기 어렵습니다. 각 호스트 마다 환경에 달라서 이건 찾아서 현재 쓰시는 환경에 조치를 하고 나서 ova를 적용하셔야 할 것 같습니다. +교육 영상에 버전이 없다는게 어떤 뜻인지 몰라서 이건 답변하기가 어렵네요.
- 0
- 1
- 72
질문&답변
2024.04.04
m3 맥북에서 실습이 원할할까요?
안녕하세요 다음의 내용 처럼 ARM 계열에서는 실습이 원할하지 않습니다. 준비 중인게 있지만 현재에는 어렵습니다. M3 또한 ARM 계열이기 때문이 실습이 쉽지 않습니다. (사진) 학습 전 확인 내용에 M3도 포함시키도록 하겠습니다. 양해 부탁드립니다.
- 0
- 1
- 87