kube-pos-view를 사용하면 웹페이지에 노드/파드의 추가/생성/삭제/진행 상황을 UI를 통해확인이 가능합니다.
한번 사용해보면 좋은 실습인 것 같아서 포스팅합니다.
준비물
AWS 계정
EKS
route53에 도메인이 등록
실습 코드
# AWS LB Controller
helm repo add eks https://aws.github.io/eks-charts
helm repo update
helm install aws-load-balancer-controller eks/aws-load-balancer-controller -n kube-system --set clusterName=$CLUSTER_NAME \
--set serviceAccount.create=false --set serviceAccount.name=aws-load-balancer-controller
# ExternalDNS
MyDomain=<자신의 도메인>
MyDomain=base-on.co.kr
MyDnzHostedZoneId=$(aws route53 list-hosted-zones-by-name --dns-name "${MyDomain}." --query "HostedZones[0].Id" --output text)
echo $MyDomain, $MyDnzHostedZoneId
curl -s -O https://raw.githubusercontent.com/gasida/PKOS/main/aews/externaldns.yaml
MyDomain=$MyDomain MyDnzHostedZoneId=$MyDnzHostedZoneId envsubst < externaldns.yaml | kubectl apply -f -
# kube-ops-view
helm repo add geek-cookbook https://geek-cookbook.github.io/charts/
helm install kube-ops-view geek-cookbook/kube-ops-view --version 1.2.2 --set env.TZ="Asia/Seoul" --namespace kube-system
kubectl patch svc -n kube-system kube-ops-view -p '{"spec":{"type":"LoadBalancer"}}'
kubectl annotate service kube-ops-view -n kube-system "external-dns.alpha.kubernetes.io/hostname=kubeopsview.$MyDomain"
echo -e "Kube Ops View URL = http://kubeopsview.$MyDomain:8080/#scale=1.5"
결과:
'클라우드 > AWS' 카테고리의 다른 글
[AWS] EKS 기본 컨테이너 환경의 임시파일 사용하기 (0) | 2023.05.13 |
---|---|
[AWS] EKS Storage 실습 환경 구축 (0) | 2023.05.13 |
[AWS] EKS Storage - 3주차 (0) | 2023.05.13 |
[AWS] EKS Network (실습- External DNS) - 2주차 (0) | 2023.05.02 |
[AWS] EKS Network (실습- 서비스 & 로드벨런서 컨트롤러 ,Ingress) - 2주차 (0) | 2023.05.02 |