본문 바로가기

전체 글96

traefik-ingress-controller traefik-ingress-controller https://doc.traefik.io/traefik/routing/providers/kubernetes-ingress/ # traefik-ingress-controller 배포 cat traefik-ingress-controller.yaml apiVersion: v1 kind: Namespace metadata: name: traefik --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: traefik-ingress-controller rules: - apiGroups: - "" resources: - services - endpoints - secrets verb.. 2023. 3. 7.
metrics-server 배포 metrics-server 배포 eks 가이드 https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/metrics-server.html 공식 github https://github.com/kubernetes-sigs/metrics-server # 배포 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml ######################################################### ## 리소스 사용 확인 리소스 사용을 확인하기 위해서는 리소스 메트릭을 수집하는 metrics-server apiser.. 2023. 3. 6.
minikube minikube https://minikube.sigs.k8s.io/docs/start/ # minikube 지원 드라이버 종류 docker (드라이버 설치) virtualbox (드라이버 설치) podman (드라이버 설치) (EXPERIMENTAL) vmwarefusion kvm2 (드라이버 설치) hyperkit (드라이버 설치) hyperv (드라이버 설치) 다음 IP는 동적이며 변경할 수 있다. minikube ip로 알아낼 수 있다. vmware (드라이버 설치) (VMware unified driver) parallels (드라이버 설치) none (k8s 컴포넌트를 가상 머신이 아닌 호스트 상에서 구동한다. 리눅스를 실행중이어야 하고, 도커(Docker)가 설치되어야 한다.) 아래의 min.. 2023. 3. 6.
traefik 리버스 프록시 로드밸런서 traefik 리버스 프록시 로드밸런서 공식 문서 https://doc.traefik.io/traefik/ 도커 이미지 https://hub.docker.com/_/traefik haproxy와 유사하지만 웹 대시보드를 제공하고 컨테이너 레이블을 통해 로드밸런싱 대상 컨테이너를 자동으로 검색하는 기능이 있음 kubernetes 의 ingress 로도 사용 가능(ingress-nginx 와 같은 역할) # traefik 컨테이너 실행 -> 정적 설정 파일 생성하여 컨테이너 실행 샘플 설정 파일 참고 https://raw.githubusercontent.com/traefik/traefik/v2.5/traefik.sample.yml mkdir -p /etc/traefik/dynamic_conf/ mkdir -.. 2023. 3. 6.
docker swarm docker swarm 공식 사이트 문서 https://docs.docker.com/engine/swarm/ docker swarm 은 도커 엔진 기반이며, 설정이 빠르고 간단하며, 소형~중형 서비스에 적합 반면에 kubernetes 는 기본 구성 서비스의 종류가 많고 클러스터의 모든 설정을 yaml 파일로 구성 가능, 중형~대형 서비스에 적합 docker swarm 은 도커 엔진에 기본으로 포함되어 있어서 도커만 설치되어 있다면 바로 사용 가능 # swarm 활성화 -> 매니저 노드 역할을 수행할 도커 서버에서만 수행 docker swarm init 인터페이스가 여러개인 경우(매니저 노드의 아이피 지정) docker swarm init --advertise-addr 192.168.2.10 swarm 모.. 2023. 3. 6.
docker buildx 좀 더 상세한 내용의 가이드는 아래 게시글 참고 https://engmisankim.tistory.com/29 docker buildx 기존 docker build 명령어보다 다양한 옵션을 제공하는 docker cli plugin 공식 가이드 문서 https://docs.docker.com/buildx/working-with-buildx/ 공식 github https://github.com/docker/buildx # 설치 최신 릴리스 확인 https://github.com/docker/buildx/releases/latest mkdir -p ~/.docker/cli-plugins/ curl -L https://github.com/docker/buildx/releases/download/v0.6.3/bu.. 2023. 3. 6.