반응형
728x90
반응형

- 요약 

1) Helm 공식 문서에서 SQL Storage Backend 소개를 보고 테스트를 진행

2) 기존 RIVISOM을 Secret으로 저장하는 방식은 차트 용량이 1MB이상인 경우 배포가 되지 않음 -> DB에 저장 이후에는 용량제한이 사라짐
3) 현재는 PostgreSQL만 지원, TLS설정을 해주어야만 Helm이 저장

 

- 단점

1) PostgreSQL을 다룰 수 있어야함

2) 보안, DB 고가용성 등 고려 사항이 많아짐

- Helm-Cli에서 SQL Storage Backend 설정(bash, zsh)

export HELM_DRIVER=sql
export HELM_DRIVER_SQL_CONNECTION_STRING=postgresql://"PostgreSQL주소:포트"/"DB이름"?user="유저명"&password="비밀번호"

 

- Helm-Cli에서 Storage Backend 원상 복구(bash, zsh)

export HELM_DRIVER=secret
반응형

'엔지니어링 > Kubernetes' 카테고리의 다른 글

Rocky Linux8(Centos 8) Kubernetes 1.23 설치  (0) 2022.08.15
Centos7 K8s yum repo  (0) 2022.07.31
kustermize 설치  (0) 2022.04.12
helm 설치  (0) 2022.04.12
쿠버네티스 기본 네임스페이스 변경  (0) 2022.04.12
728x90
반응형

Nginx Ingress Controller 설치 후 

https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/ 가이드 대로 수행

 

1. Ingress에 prometheus metric 수집용 포트 설정

helm upgrade ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx \
--set controller.metrics.enabled=true \
--set-string controller.podAnnotations."prometheus\.io/scrape"="true" \
--set-string controller.podAnnotations."prometheus\.io/port"="10254"

 

2. Prometheus 배포

kubectl apply --kustomize github.com/kubernetes/ingress-nginx/deploy/prometheus/

 

3. Grafana 배포

kubectl apply --kustomize github.com/kubernetes/ingress-nginx/deploy/grafana/

 

4. grafana 접속

NAME                                     TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
grafana                                  ClusterIP      10.109.165.0     <none>        3000/TCP                     11h
nginx-ingress-nginx-controller           LoadBalancer   10.107.254.83    <pending>     80:30000/TCP,443:30001/TCP   4d13h
nginx-ingress-nginx-controller-metrics   ClusterIP      10.106.200.239   <none>        10254/TCP                    11h
prometheus-server                        ClusterIP      10.101.140.30    <none>        9090/TCP                     11h

ex) grafana 서비스의 노드포트인 31086로 접속하기 위해 "k8s node IP":31086로 접속 후
ID: admin
PW: admin 입력

=> admin 비밀번호 변경 후 접속

 

* 필요 시 ingress를 작성해 접속

 

5. 대시보드json import

반응형
728x90
반응형
curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
sudo mv kustomize /usr/local/bin/
kustomize version
반응형

'엔지니어링 > Kubernetes' 카테고리의 다른 글

Centos7 K8s yum repo  (0) 2022.07.31
Helm SQL Storage Backend Test  (0) 2022.05.12
helm 설치  (0) 2022.04.12
쿠버네티스 기본 네임스페이스 변경  (0) 2022.04.12
Ubuntu에 kubernetes 1.19.15버전 설치  (0) 2022.04.12
728x90
반응형
wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz

tar -zxvf helm-v3.8.1-linux-amd64.tar.gz

sudo mv linux-amd64/helm /usr/local/bin/helm

sudo chmod +x /usr/local/bin/helm

rm -fr linux-amd64/
반응형
728x90
반응형
$ kubectl config set-context --current --namespace="네임스페이스명"
#확인
$ kubectl config view --minify | grep namespace

 

출처 : https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/namespaces/

반응형

'엔지니어링 > Kubernetes' 카테고리의 다른 글

Helm SQL Storage Backend Test  (0) 2022.05.12
kustermize 설치  (0) 2022.04.12
helm 설치  (0) 2022.04.12
Ubuntu에 kubernetes 1.19.15버전 설치  (0) 2022.04.12
kubectl Powershell(Windows 10이상)에서 사용  (0) 2022.04.03

+ Recent posts