Kubernetes

· Kubernetes
Kubernetes Dashboard를 설치 하여 Kubernetes Cluster를 모니터링하고 관리를 해보자1. 아키텍처(Dashboard v2.3.0)kubeconfig에 인증서를 등록함으로써 Kubernetes API Server 6443으로 바로 접속 할 수 있다kubernetes-metrics-scraper를 이용해서 Kubernetes Metric을 긁어 오는 Pod도 같이 존재한다2. 설치Dashboard 설치 시 kubernetes-dashboard라는 namespace가 같이 만들어진다.2.1. Dashboard 설치$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.0/aio/deploy/reco..
· Kubernetes
1. 개  요Metrics Server는 Kubelet에서 리소스 메트릭을 수집하여 Metrics API를 통해 Kubernetes apiserver에 노출하여 HPA(Horizontal Pod Autoscaler)와 VPA(Vertical Pod Autoscaler)에서 사용할 수 있게 한다.Metrics Server를 통해 Kuberntes Cluster Node에 CPU, Memory 모니터링이 가능하다.2. 설  치2.1. 단일 설치Metrics Server설치는 yaml파일을 통해 할 수 있다.components.yaml을 통해 설치 할 시 1개의 metrics server가 설치 된다.$ kubectl apply -f https://github.com/kubernetes-sigs/metrics..
· Kubernetes
개  요Kubernetes Cluster 환경에서 ingress-nginx 사용 할 때 www.test.co.kr  주소로 들어온 요청을 www.test.com  주소로 redirect 해야하는 상황이 발생 할 수 있다. 본문에서는 ingress-nginx에서 도메인주소 rewrite 설정 방법을 작성하였다.참고 주소 : https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md1. 설  정ingress 설정 yaml 파일 내에서 annotation 부분에 nginx.ingress.kubernetes.io/permanent-redirect 추가한다.nginx.ingress.ku..
· Kubernetes
개  요Kubernetes에서 ingress-nginx를 사용할 때 파일 업로드를 하는 경우 413 Requeset Entity Too Large 에러가 발생할 수 있다. 본문에서는 해당 문제를 해결하는 방법을 정리하였다.1. 원  인ingress-nginx에서는 nginx와 똑같이 client-max-body-size라는 옵션을 가지고 있다. 해당 옵션의 기본값은 1m이며, 위 에러가 발생한 경우 해당 값을 늘려주거나 용량 제한 없게 0으로 설정해야 한다.2. 해결방법nginx.org를 사용하는 Ingress인 경우 client-max-body-size를 통해 설정apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: ingress annotat..
JOTAN
'Kubernetes' 카테고리의 글 목록