본문 바로가기

HS/Round A Round

NodePort 통신할 때 TCP-DUMP 분석 보호되어 있는 글입니다. 더보기
까먹기전에 하는 단어 정리 1. CRI-O(Open Container Initiative) 빨간모자가 개발한 Kubernetes용 Container Runtime이다. Docker를 대체하기 위해 만들어졌으며 K8S 안에서의 구조는 아래 그림과 같다. 2. KubeDNS -> CoreDNS KubeDNS가 CoreDNS로 대체되었으며 K8S Object간 DNS를 위해 서비스되는 요소이다. 자세한 내용은 본진 블로그에 포스팅하였다. 3. 사이드카 컨테이너 컨테이너 플러그인이라고 생각하면 될 것 같다. OOP를 위한 느낌도 드는데 서비스를 위한 기본 컨테이너 이외에 다른 용도를 위해 컨테이너를 붙이는 행위를 말한다. 4. Overay Network 가상 네트워크. 5. Metal LB (L2, L3) Metal LB는 Layer 2.. 더보기
Round A Round - 6 - Containerized-Data-Importer CDI(Containerized-Data-Importer)는 Kubernetes를 위한 persistent storage management add-on이다. 놀랍게도 Kubevirt 빼고는 사용해 본적 없다. Kubevirt의 디스크 이미지를 구축하는데 중점을 두고 있으며 주로 외부 환경에서 Kubernetes Volume으로 데이터를 가져오는데 사용된다. 한 줄 요 약 : CDI는 PVC에 다른 데이터를 채워줌 !! 원래는 어케 만들었죠? 그냥 생성했습니돠 ㅋ 모든 add-on이 그렇듯 CRD를 가지고 있는데 CDI는 DataVolume이라는 친구를 가지고 있다. DataVolume - 데이터를 사용하여 PVC를 생성하고 PVC에 데이터를 채워준다. 데이터가 채워지면 DV는 사용할 수 있는 상태가 됨.. 더보기
Round A Round - 5 - 메이플에선 갑질하는 내가 회사에선 패치 찐따?! 포스팅 할 내용도 없고 공부하다보니 갑자기 생각나서 적어본다. 나는 대학-대학원 6년동안 그저 그런 개발 실력에 그저 그런 열정에 솔직히 IT 분야가 뭐하는 지도 몰랐다. 그냥 남들이 가니까 대학 오고 선배들이 가니까 대학원 옴. 나처럼 살면 인생 망한다. 실제로 약간 조져진거 같음. 암튼 졸업하고 방황하다가 엔지니어 분야에 입문하게 되었다. 어쩌다 하게됐는지 몰라도 나름 잘 적응하며 살고 있다. 문제는 책임감과 부담감이라곤 조또 없는 나에게 엔지니어란 직업이 주는 책임감이 오진다는 것이다. 그 중 하나가 패치 작업인데, 하늘에게 빌면서 할 때가 많다. 게임할때에는 매주 목요일마다 2시간씩 작업하면서 테스트 환경도 있으면서 왜 4대명검뽑냐고~~ 하며 소리질렀는데 내 상황이 되어보니 이해가 된다. 테스트 .. 더보기
Round A Round - 4 - Kubevirt Network 이전 포스팅에서 제대로 파악하지 못했던 네트워크의 짝을 찾아본다. 제대로 이해하기가 어렵다. Skydive를 통해서 네트워크 토폴로지를 불러와본다. 실제 운영 중인 virt-launcher이다. cali785~는 calico를 통해 생성된 veth interface이다. 이 인터페이스는 노드에 존재한다. [root@s1 ~]# ifconfig | grep 786 calic7070017865: flags=4163 mtu 1440 그리고 얘는 virt-launcher의 eth0번과 페어다. 이제 슬슬 감이 잡힌다. eth0은 k6t-eth0번과 layer2로 묶여있고 k6t-eth0은 브릿지이다. 얘는 vnet0에게 패킷을 전달한다. [root@12f4ff47 /]# ip a 1: lo: mtu 65536 .. 더보기