목록컨테이너 오케스트레이션 (6)
Zero To One
1. 쿠버네티스가 파드에 직접 접근하지 않도록 하는 이유 Decoupling 모놀리식 아키텍쳐 : 어떤 하나의 서비스가 하나로 응축되어 있는 것 단점 : 하나의 모듈을 바꾸기 위해서 전체를 배포하고 테스트해야하는 강한 의존성에 대한 문제가 발생함 서비스 간의 강한 의존성을 제거하기 위함 디커플링을 제거하기 위한 방법 : 메세지Queue (어떤 하나의 서비스가 죽어도 메세지는 보관되기 때문에 다른 서비스에게 메세지가 전달 될 수 있게 한다) 파드를 만들어 놓고 연결하는 것은 직접연결하지 않고 서비스를 이용 2. 서비스 파드를 네트워크 상에 노출시킬 수 있게 만든 리소스 파드 접근 정책을 정의하는 추상적 개념 셀렉터에 의해서 해당 파드를 찾아서 연결시켜줌 3. 서비스 디스커버리 (서비스를 찾는 것) 마이크로..
순서 1. 파드 생성 2. 파드 적용 3. 서비스 4. 디플로이먼트 5. 롤링 업테이트 1. 파드 생성 1-1. 디렉토리를 생성해준다 mkdir kub 1-2. simple-pod.ymal를 생성하고 코드를 넣어준다. nano simple-pod.ymal 코드 (쿠버네티스 예제) apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 https://kubernetes.io/docs/concepts/workloads/pods/ Pods Production-Grade Container Orchestration kubernetes.io 2. ..
에러발생 > minikube tunnel ❌ Exiting due to GUEST_STATUS: state: unknown state "minikube": docker container inspect minikube --format=: exit status 1 stdout: stderr: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/minikube/json": dial unix /var/run/docker.sock: connect: permission denied..
미니큐브를 start하는데 오류가 발생했다. > kubectl apply -f simple-pod.yaml Unable to connect to the server: dial tcp 192.168.94.2:8443: connect: no route to host > minikube start 😄 Ubuntu 20.04 의 minikube v1.25.2 ✨ 기존 프로필에 기반하여 docker 드라이버를 사용하는 중 💣 Exiting due to PROVIDER_DOCKER_NEWGRP: "docker version --format -" exit status 1: Got permission denied while trying to connect to the Docker daemon socket at unix..
1. 쿠버네티스(Lubernetes, k8s) 1-1. 쿠버네티스란? 컨테이너 오케스트레이션 (plan and organize) 도구 행성 규모의 확장성 컨테이너가 수백개일 경우에 유용함 클라우드 사업자에 종속되지 않은 사설 클라우드 인프라 우녕ㅇ MLOps에서 대중적으로 사용 오픈소스로 만들어진 컨테이너 오케스트레이션 도구 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링하는 등의 관리 기능을 제공 각기 다른 환경(온프레미스 서버, VM, 클라우드)에 대응 가능 1-2. 쿠버네티스의 목적 소프트웨어를 안정적으로 운영하기 위해 다음을 제공한다 잘 만들어진 API 자체 복구 다운타임 없는 롤 아웃 기능 (roll out : 이전버전을 새 버전으로 배포하는 것) 1-3. 쿠버네티스의 핵심 컨테이너를 오케스..
2022.03.18 - [docker] - ubuntu 우분투 docker설치하기 (20.04LTS) ubuntu 우분투 docker설치하기 (20.04LTS) sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 1. 공식홈페이지를 참조해서 설치를 진행해 봅시다. https://docs.docker.com/engine/install/ubuntu/ Install Docker.. mtou.tistory.com docker를 삭제했다가 다시 설치해보자. 도커삭제 및 재실행은 위에글 참조. 혹은 미니큐브를 다시 실행해보자 OS : 우분투 20.04LTS