본문 바로가기

DEVOPS/KASTEN

(DK) KASTEN Install with Tanzu

728x90
## helm을 다운로드 받는다.

helm repo add kasten https://charts.kasten.io/

helm repo update

### SSL 구성을 위해 SSL 인증서와 Key를 만들어준다
kubectl create secret tls kasten-tls --cert=/data/cert/yourodmain.com.crt --key=/data/cert/yourdomain.com.key -n kasten-io

## Ingress를 사용하는 방식중 Token으로 접속 할 수 있게 구성 한다.

helm install k10 kasten/k10 \
--set ingress.create=true \
--set ingress.class=contour \
--set auth.tokenAuth.enabled=true \
--set ingress.tls.enabled=true \
--set ingress.tls.secretName=kasten-tls \
--set ingress.host=kasten.tkg.io \
-n kasten-io

완료 된 화면

## TOKEN으로 접속 할 수 있게 User를 생성 한다.
kubectl create serviceaccount my-kasten-sa --namespace kasten-io

## TOKEN 확인 방법
sa_secret=$(kubectl get serviceaccount my-kasten-sa -o jsonpath="{.secrets[0].name}" --namespace kasten-io)
kubectl get secret $sa_secret --namespace kasten-io -ojsonpath="{.data.token}{'\n'}" | base64 --decode

## 우선 Ingress로 구성을 했지만 여기선 포트 포워딩으로 설명 하겠다.
kubectl --namespace kasten-io port-forward service/gateway 8080:8000

## 포트 포워딩을 설정 필요 
ssh root@{IP} -L 8080:localhost:8080

## 접속을 하면 성공 한 것을 확인 할 수 있을것이다.
http://127.0.0.1:8080/k10/#/
반응형

'DEVOPS > KASTEN' 카테고리의 다른 글

(DK) KASTEN Minio  (0) 2021.12.29
(DK) KASTEN NFS  (0) 2021.12.28
(DK) KASTEN LDAP Integration  (0) 2021.12.28