helm repo add <레포지토리명> <주소> helm install <helm release> <helm chart @> -f values.ymlhelm listhelm uninstall <helm release>helm upgrade <helm release> -f values.yml이미지 : 컨테이너 = 차트 : 릴리즈
helm repo add k8s-dashboard https://kubernetes.github.io/dashboard
helm install my-kubernetes-dashboard k8s-dashboard/kubernetes-dashboard --version 7.12.0

kubectl -n default port-forward svc/mykubernetes-dashboard-kon-proxy 8443:443


서비스 어카운트 생성 : kube-system 네임스페이스에 dashboard-admin-sa 라는 어카운트를 만든다
kubectl create serviceaccount dashbord-admin-sa -n kube-system
클러스터롤 바인딩 : cluster-admin 이라는 최고권한을 준다
kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin-sa
토큰 생성 : kube-system 네임스페이스에 있는 das 에 토큰 부여
kubectl create token dashboard-admin-sa -n kube-system
kube-system은 쿠버네티스 클러스터 내부에서 시스템 수준의 리소스(파드, 서비스 등)를 실행시키는 네임스페이스

helm create sparta

#values.yml
replicaCount: 1
appName: "nginx"
image: "nginx:latest"
appPort: 80
values.yml 로 실행
helm install sparta-nginx-app ./sparta --create-namespace --namespace sparta
new-values.yml로 실행
helm install sparta-nginx-app ./sparta --create-namespace --namespace sparta -f new-values.yml
끝 : 탬플릿으로 쫙쫙 공장처럼 찍어낼 수 있다 ㅇ0ㅇ
helm install my-kube-prometheus-stack oci://ghcr.io/prometheus-community/charts/kube-prometheus-stack --version 71.1.0
kubectl --namespace default get pods -l "release=my-kube-prometheus-stack"
서비스 확인해보면 grafana가 함께 포함되어 있음

포트포워드
kubectl port-forward service/my-kube-prometheus-stack-grafana 8001:80
