본문 바로가기
728x90
반응형

도커21

[ubuntu] CNI(Container Network Interface) Plugin 구성 https://estar987.tistory.com/193 이전의 포스팅한 내용과 이어지는 내용입니다. CNI(Container Network Interface)CNI는 컨테이너 간의 네트워킹을 제어할 수 있는 Plugin을 만들기 위한 표준다양한 형태의 컨테이너 런타임과 오케스트레이터 사이의 네트워크 계층을 구현하는 방식이 다양하게 분리되어 각자만의 방식으로 발전하게 되는 것을 방지하고 공통된 인터페이스를 제공. K8S는 Pod간의 통신을 위해서 CNI를 사용k8s는 기본적으로 kubenet이라는 자체적인 CNI plugin을 제공하지만 네트워크 기능이 매우 제한적임그 단점을 보완하기 위해서 3rd-party Plugin 제공(Flannel, Calico, Weavenet...)CNI 필요성각 노드에서.. 2024. 8. 9.
[Ubuntu]Kubernetes 구성 kubernetes Tools 설치kubernetes 도구 설치 (1.28)# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list# apt update# apt-cache policy kubeadmkubeadm:Instal.. 2024. 8. 9.
[Ubuntu]K8s를 위한 VM 환경 구성(Docker Install) 1. OS 설치 후 기본 설정아래 설정은 모든 노드들에서 작업한다.패키지 설치$ sudo apt -y update$ sudo passwd root$ su -# apt -y install openssh-server vim net-toolsssh 설정# vi /etc/ssh/sshd_config34 PermitRootLogin yes // yes로 변경58 PasswordAuthentication yes // 주석해제# systemctl restart sshdhttps://estar987.tistory.com/135 [Ubuntu] HPC 설정Ubuntu에서 HPC 세팅하기서버 구성 masterubuntu : 192.168.207.80 node01ubuntu : 192.168.207.81 node02ubun.. 2024. 8. 9.
지속적 통합 및 지속적 배포(CI/CD) 이해-Docker 오늘날 빠르게 변화하는 개발 환경에서 CI/CD(지속적 통합 및 지속적 배포)는 소프트웨어를 빠르고 효율적이며 안정적으로 출시하는 데 중요한 역할을 합니다. CI/CD가 무엇인지, 그리고 이것이 현대 소프트웨어 개발에 필수적인 이유를 살펴보겠습니다.CI/CD란 무엇인가요?지속적 통합(CI)CI(지속적 통합)는 개발자가 코드를 공유 저장소에 자주, 이상적으로는 하루에 여러 번 통합하는 개발 방식입니다. 각 통합은 가능한 한 빨리 통합 오류를 감지하기 위해 애플리케이션을 구축하고 일련의 테스트를 실행하여 자동으로 확인됩니다. CI의 주요 목표는 다음과 같습니다. 통합 버그 조기 감지: 자주 통합하면 개발자가 통합 버그를 더 빨리 감지하고 수정할 수 있으므로 안정적인 코드베이스를 더 쉽게 유지할 수 있습니다... 2024. 5. 21.
veth Docker에서 veth (가상 이더넷 디바이스) 이해하기도커(Docker)를 사용하면서 컨테이너 간 통신이나 호스트와 컨테이너 간의 통신을 설정할 때 'veth'라는 용어를 접하게 될 수 있습니다. veth는 'virtual ethernet device'의 약자로, 가상의 네트워크 인터페이스를 말합니다. 이 글에서는 veth가 무엇이며, 어떻게 작동하는지에 대해 설명하겠습니다. veth란?veth는 가상 이더넷 장치로, 주로 컨테이너 네트워킹에서 두 네트워크 네임스페이스를 연결하는 데 사용됩니다. 각 veth 쌍은 서로 연결된 두 개의 가상 인터페이스로 구성되어 있으며, 한 쪽은 하나의 네트워크 네임스페이스에, 다른 한 쪽은 다른 네트워크 네임스페이스에 위치합니다. 이 구조는 데이터 패킷이 한 인터페이.. 2024. 5. 3.
[Docker]CNM(도커 컨테이너 네트워크 모델) 도커 컨테이너 네트워크 모델 (CNM) 이해하기도커는 컨테이너화된 애플리케이션의 배포와 관리를 쉽게 만들어주는 인기 있는 플랫폼입니다. 이러한 컨테이너들이 서로 통신하고 외부 세계와 연결될 수 있도록 하는 네트워킹은 매우 중요한 부분입니다. 도커에서는 이를 위해 Container Network Model(CNM)을 사용합니다. CNM은 네트워크의 구성 및 관리를 단순화하고 표준화하는 데 목적이 있습니다.CNM 핵심 구성 요소CNM 은 세 가지 구성 요소로 이루어져 있습니다.1. Network (네트워크): 네트워크는 여러 컨테이너가 서로 통신할 수 있는 가상의 영역을 말합니다. 도커는 다양한 유형의 네트워크 드라이버를 제공하여 다른 네트워킹 요구사항을 충족시킵니다. 예를 들어, 'bridge' 네트워크는.. 2024. 5. 2.
728x90
반응형