본문 바로가기
728x90
반응형

k8s6

docker, k8s 네트워크 뜯기(6) - docker network none 상태에서 외부랑 통신해보자 이번에는 잠깐 docker에서 network none인 상태에서 외부랑 통신할 수 있도록 구성하는 법을 진행해 보겠습니다. 이번에는 따로 코드 없이 docker만 이용하여 진행할 수 있습니다. 좀 더 네트워크 네임스페이스에 대한 이해를 높일 수 있지 않을까 생각해 봅니다. 실습 환경은 다음과 같습니다(리눅스에 docker, kind가 설치된 환경이면 상관없지만 wsl은 다를 수 있습니다). - virtualbox 7.0.6 - ubuntu 22.04.2 LTS - docker 순서는 다음과 같습니다. 1. mynginx 이미지 & 컨테이너 만들기 2. network namespace 확인하기 3. 서로 다른 namespace에서 통신하기 4. docker0를 통해서 외부와 연결하기 1. mynginx 이.. 2023. 3. 9.
docker, k8s 네트워크 뜯기(5) - pod 내부의 container와 다른 pod 내부의 container는 어떻게 서로 통신할까? 사용한 코드입니다. https://github.com/atgane/docker-k8s-network-tutorial/tree/main/blog5 GitHub - atgane/docker-k8s-network-tutorial Contribute to atgane/docker-k8s-network-tutorial development by creating an account on GitHub. github.com 이번에는 클러스터 내부에서 pod가 어떻게 통신하는지 확인하겠습니다. flask이미지를 만들어서 로컬 이미지 저장소에 배포하고 k8s에 pod를 만들고 배포해 보겠습니다. 배포 후 다른 pod로 요청을 보내면 도달하는지 확인해 봅시다. 로컬 이미지 저장소를 이용한 kind k8s 클러스터 배포방법은.. 2023. 3. 5.
docker, k8s 네트워크 뜯기(4) - local registry로 kind k8s cluster에 배포하기 사용한 코드입니다. https://github.com/atgane/docker-k8s-network-tutorial/tree/main/blog4 GitHub - atgane/docker-k8s-network-tutorial Contribute to atgane/docker-k8s-network-tutorial development by creating an account on GitHub. github.com 클러스터내부에서 pod가 어떻게 통신하는지 확인하기 위한 사전작업을 진행하겠습니다. 컨테이너 이미지를 직접 만들어서 로컬 환경에 이미지 저장소를 만들고 로컬 이미지 저장소로부터 pod를 배포해 보겠습니다. kind와 작업 환경 설치는 https://atgane.tistory.com/179 여기서 확.. 2023. 3. 5.
docker, k8s 네트워크 뜯기(3) - docker 컨테이너는 어떻게 서로 통신할까? 전에 ubuntu 22.04 환경에서 docker를 설치하였습니다. 이번에는 docker nginx 이미지를 만들고 서로 어떻게 통신하는지 눈으로 확인해 보도록 하겠습니다. 실험 환경은 다음과 같습니다(리눅스에 도커가 설치된 환경이면 상관없지만 wsl은 다를 수 있습니다). - virtualbox 7.0.6 - ubuntu 22.04.2 LTS - docker 순서는 다음과 같습니다. 1. nginx 이미지 테스트 2. 컨테이너안에서 다른 컨테이너로 요청하기 3. 호스트에서 확인하기 1. nginx 이미지 테스트 이제 네트워크를 본격적으로 뜯어보기 전에 테스트로 nginx 컨테이너를 만들고 네트워크 툴을 설치한 다음 다시 이미지로 만들어보겠습니다. 가장 먼저 nginx 컨테이너를 띄워봅시다. docker.. 2023. 3. 5.
docker, k8s 네트워크 뜯기(2) - docker, kind, helm, k9s 설치 이번에는 virtualbox 위에 프로세스를 올려보겠습니다. docker, kind를 설치하여 docker, k8s의 네트워크 구성을 확인하기 위한 작업을 진행해 봅시다. 모든 구성은 ubuntu에 ssh접속을 한 이후의 과정입니다. 실험 환경은 다음과 같습니다. - virtualbox 7.0.6 - ubuntu 22.04.2 LTS - kind 0.17.0 순서는 다음과 같습니다. 1. docker 설치 2. kind 설치 3. helm 설치 1. docker 설치 먼저 docker를 설치해 줍니다. https://docs.docker.com/engine/install/ubuntu/ 도커 공식 문서에 ubuntu위에서 설치하는 과정을 참고했습니다. sudo apt-get update sudo apt-g.. 2023. 3. 5.
docker, k8s 네트워크 뜯기(1) - virtualbox ubuntu 고정 IP로 ssh 접속 k8s와 docker의 네트워크를 이해하기 위해, 또 어떻게 구현되어 있는지 확인해 보기 위해 스스로 인프라를 만져가면서 진행해보려고 합니다. virtualbox위에 ubuntu 가상머신을 올려보겠습니다. docker를 설치하여 컨테이너의 네트워크가 어떻게 이루어지는지 확인하고 kind를 설치하여 kind로 k8s를 다뤄보는 작업을 지금의 가상머신에서 테스트해보려고 합니다. 가상 머신 안에서 복사 붙여 넣기가 아무리 해도 잘 안되어(...) vscode ssh로 머신의 고정 IP에 접속하여 작업하려고 합니다. 실험 환경은 다음과 같습니다. - virtualbox 7.0.6 - ubuntu 22.04.2 LTS - kind 0.17.0 순서는 다음과 같습니다. 0. Ubuntu 22.04.2 LTS 이미지.. 2023. 3. 5.
728x90
반응형