- 내가 봤던 HTTP/2 에 대한 설명 글중 가장 이해하기 쉬웠던 글임.
- 스타트업 개발자로 일하거나 일하고 싶거나, 특히 SI개발경력으로 인하여 서비스개발에 대한 감을 잃어버린 개발자들이 꼭 읽어볼 내용
작년 이맘때에 Ghost를 사용하던 블로그가 터진 후로 다시 티스토리로 돌아왔는데 그뒤로 블로그에 글을 올리는 재미가 사라졌다. (티블로그 관계자분들께 죄송...)
다시 계정 신청하고 블로그 세팅하는 것도 귀찮지만
글을 옮기는건 더 엄청난 노가다이다...
그렇다....
블로그는 써야되는데....
K8S Dashboard는 K8S cluster를 web-based UI로 관리할 수 있는 기능을 제공한다.
먼저 쿠버네티스 대시보드가 설치되고 실행되고 있는지 확인한다.
$ kubectl get pods --all-namespaces | grep dashboard
만일 없다면 설치한다.
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
localhost에서 작업을 한다면 secure channel 을 cluster에 생성해야한다. 아래명령을 사용한다.
$kubectl proxy
아래주소로 접근한다.
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
아래와 같이 인증창이 뜬다.(그냥 skip해도 조회는 된다)
Token을 선택한다.
아래명령으로 secrets: -name: 을 조회한다.
$kubectl get serviceaccount default -o yaml
secrets:
- name: default-token-btkg6<사용자마다 다름>
아래명령으로 token을 조회한다.
$kubectl describe secret default-token-btkg6
...
a.crt: 1025 bytes
namespace: 7 bytes
token: eyJhbGciOiJSU....
인증창에 token정보를 입력한다.
참조:
https://github.com/kubernetes/dashboard#kubernetes-dashboard