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 |