본문 바로가기

kubernetes31

k8s 노드에 포드 할당 k8s 노드에 포드 할당 https://kubernetes.io/ko/docs/concepts/scheduling-eviction/assign-pod-node/ # 워커노드에 라벨 할당 kubectl get nodes kubectl get nodes --show-labels 라벨 할당 kubectl label nodes = 예시) kubectl label nodes kubernetes-foo-node-1.c.a-robinson.internal disktype=ssd # nodeSelector 특정 레이블을 가진 워커노드에만 포드를 배포 예시) apiVersion: v1 kind: Pod metadata: name: nginx labels: env: test spec: containers: - name: .. 2023. 3. 7.
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.