no image
73일차) 2025-04-14(쿠버네티스 리소스 - service/metallb, ingress)
5. Service작은 로드밸런서, 주로 pod 같은 리소스들을 대표 (부하분산 + 접속지점)= pod들을 주로 외부에 '서비스'하는 리소스 5-1. ClusterIP5-2. NodePort5-3. LoadBalancerService 리소스의 한 종류(=type), 각 클러스터 관리자의 도움이 필요함EKS 같은 클라우드 서비스 제공자의 경우, Service 타입을 LoadBalancer로 명시하기만 해도 이미 기능이 구현되어 있기에 자동으로 LB가 생성(AWS EKS에서 Service 타입을 LoadBalancer로 생성하면 실제 NLB나 CLB(기본값)가 생성) 근데 우리는 온프레미스에 클러스터를 구축했기때문에 그 기능이 존재하지 않음. Bare-metal 환경에 직접 구축을 했기때문에 metalLB라..
2025.04.14
no image
72일차) 2025-04-11(쿠버네티스 리소스-pod, replicaset, deploymnet, namespace, service)
리소스1. Pod쿠버네티스 기본단위, 최소단위label리소스를 특정하기 위한 꼬리표ex. 만약에 내가 똑같은 pod를 3개 띄웠다면, pod들의 이름은 다르기때문에 대상을 한꺼번에 특정하기 어렵다. 하지만 똑같은 label을 달아준다면 해당 레이블로 3개의 파드를 동시에 특정 가능하다. 쿠버네티스에서는 보통 label을 통해 리소스를 식별하는 편이다.root@master:~# vi test-pod.ymlapiVersion: v1kind: Podmetadata: name: test-pod labels: app: my-webspec: containers: - image: public.ecr.aws/docker/library/nginx:alpine name: test-pod-conroot@m..
2025.04.11
no image
71일차) 2025-04-10(쿠버네티스-k8s-tem, k8s 컴포넌트, 매니페스트)
docker swarm - 다수의 호스트(manger, worker), 여러종류의 컨테이너오케스트레이션 - 여러개의 컨테이너를 관리하는 기술(스케일링, 헬스체크, 트래픽제어=배포)쿠버네티스컨테이너 오케스트레이션 툴, CNCF(Cloud Native Computing Foundation)의 오픈소스 컨테이너 오케스트레이션 플랫폼kubeadm을 통한 온프레미스 클러스터 구성1. docker 설치 - 이미지빌드를 하기 위한 도구로 사용하기 위해서도커 설치curl -fsSL https://get.docker.com -o get-docker.shchmod +x get-docker.sh./get-docker.sh도커 재시작 스크립트 스케쥴링sudo tee /root/check_ip_and_restart_docker..
2025.04.10