티스토리 뷰
7탄!! 쿠버네티스에 pod 올리자! pod? 뭐에요?
9탄!! 쿠버네티스 오토스케일링(kubernetes autoscaling)
# 부록!! 쿠버네티스 장애 처리5탄부록!! 쿠버네티스 장애 처리
#기타 참고하기
헬름챠트로 올리기[샘플]11) 쿠버네티스 가상스토리지(Ceph) 설치
대시보드 설치
대시보드 설치는 미리 원격지에 정의되어 있는 kubernetes-dashboard.yaml 설정 파일을 통해 설치가 진행됩니다. kubernetes-dashboard.yaml 설정 파일의 내부를 자세히 보면 내부적으로 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 이미지를 컨테이너로 올리는 일련의 설정들이 포함되어 있다는 걸 알 수 있지만 내부 환경을 구성하는 방법에 대해서 굳이 알 필요는 없습니다.
아래 명령을 통해 쿠버네티스에 대시보드 설정을 적용합니다.
쿠버네티스 공식 대시보드 배포
쿠버네티스 공식 대시보드는 기본으로 배포되지 않고, 설치 방법이 공식 문서에 있습니다.
다음 명령어로 대시보드를 배포할 수 있습니다.
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
이후 로그인 창을 열어서 창이 제대로 열리는 지를 확인합니다.
아래 url을 브라우저 창에 입력합니다.
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
이후 로그인 창을 열어서 창이 제대로 열리는 지를 확인합니다. 아래 url을 브라우저 창에 입력합니다.
아래와 같이 토큰값 알아 보는 방법 2가지
첫번째!!
토큰정보 알아 내기 [이렇게 전체 알아 보는 방법도 있고...]
kubectl -n kube-system describe secret
eyJhbGciOiJSUzI1NiIsImtpZCI6IkZ3QURnZjBhc09OY19WcEF6V25sUmM4T2MtZ1l3N2FFX0JsTGJBTlN4Sk0ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWZuNXpqIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIwNDM0MDMxNC05ODg2LTQ2N2QtODZiZC0wMDMzYjc1OGNiY2MiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.jQbWF814k_Bj1RkGs8hL3DfG4ZPO_Z74uhA1MVQkiTm6ShQoZzLgoOa5Uz4DKDpfSup22pwF1InZyqKVAZ_77Gk5h7rv5aF5LqI2iCXk4Mv4Z9SolelcLO0cL18WWIAfSeduYBmbrF2dTozYVLrhYJP_ZaKIsxsW0ox-gNq7I3QdajbavJXqXnxeBqFap8GXKNEdvM68r1sQRBIxIfnPc7N-8QAbNUOC_mOurElO2jLVJNKtUeEQIXjwvX_D6c86C_znitsFaNhLqsz4oHyV8BxC8lBdlPBrg3Z87K6NuMv0_TWZSCvVbWyZFXLP25fc_6-pnWqHq2kD0oLXjW7lhg
두번째!
shell> kubectl apply -f dashboard-adminuser.yaml
- dashboard-adminuser.yaml 샘플
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
Step 2) 롤 매핑(Role mapping)
shell> kubectl apply -f rollbinding.yaml
- rollbinding.yaml 샘플
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
Step 3) 서비스계정의 토큰(tocken) 확인
shell> kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
대시보드 로그인
이제 이 토큰을 가지고 로그인 창에서 토큰을 선택하고 로그인을 진행하면 현재 쿠버네티스에 정의되어 있는 모든 자원을 확인할 수 있게 됩니다.
대시보드 삭제
만약 대시보드를 지우고 싶다면 아래 명령어로 생성된 대시보드 자원을 삭제할 수 있습니다.
$ kubectl --namespace kube-system delete deployment,service kubernetes-dashboard
$ kubectl --namespace kube-system delete deployment,service kubernetes-dashboard
PS : 혹여나 아래와 같은 메세지가 나올수 있어요!!!
이것은... 버전이 안맞아서 입니다.
확인 방법! 1 도커 데스크탑의 쿠버네티스 버전을 확인해보세요 v 1.16.5 버전이 보이시죠. 그럼 위와 같은 명령어로
삭제 를 하시고 버전에 맞게금 재설치 하시면. 오류가 해결됩니다.
감사합니다.
'3. 쿠버네티스의 모든것' 카테고리의 다른 글
쿠버네티스 디플로이먼트 (0) | 2020.07.11 |
---|---|
쿠버네티스 가상스토리지(Ceph) 설치 (0) | 2020.07.10 |
elasticsearch.yaml 테스트중 (0) | 2020.06.25 |
10탄!! K8S Namespace 생성방법 (1) | 2020.06.24 |
1) 마이크로 쿠버네티스 설치 해보기 (0) | 2020.04.16 |
- Total
- Today
- Yesterday
- 코로나19
- 5.4.0.1072
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
- 튜닝
- K8s
- 오라클 홈디렉토리 copy 후 startup 에러
- 오라클
- (InstantClient) 설치하기(HP-UX)
- 테라폼
- 우분투
- 설치하기(HP-UX)
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- 버쳐박스
- 커널
- 쿠버네티스
- pod 상태
- [오라클 튜닝] instance 튜닝2
- startup 에러
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
- 여러서버 컨트롤
- 스토리지 클레스
- directory copy 후 startup 에러
- CVE 취약점 점검
- 트리이스
- [오라클 튜닝] sql 튜닝
- MSA
- ubuntu
- Oracle
- 앤시블
- 키알리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |