node-shell 이란
kubernetes node 에 접속하는 깃허브 플러그인이다.
워커노드, 인그레스노드에 접근이 가능하고 root 권한으로 실행이 가능하다.
krew 설치하기
node-shell 을 설치하기 위해선 krew 를 통해 설치해야하고
krew 설치를 위해 xcode-select 를 설치해준다.
# krew 설치하기
$ brew install krew
# krew에 kvaps 추가
$ kubectl krew index add kvaps https://github.com/kvaps/krew-index
node-shell 설치하기
# node-shell을 설치한다.
$ kubectl krew install kvaps/node-shell
해당 명령어를 사용하여 설치할 때 다음과 같은 내용이 나오면 export 내용을 추가해주어야 한다.
export 추가하기
환경변수를 추가후 적용해준다.
# vi편집기 사용하여 ~/.zshrc or ~/.bash_profile열기
$ vi ~/.zshrc
# ~/.zshrc or ~/.bash_profile 하단에 해당 내용 추가하기
# export PATH="${PATH}:${HOME}/.krew/bin"
# 변경내용 적용하기
$ source ~/.zshrc
$ source ~/.bash_profile
node-shell 접속 확인하기
# node 확인
$ k get node
# node-shell 을 이용해 접속하기
$ kubectl node-shell {접속할 node 이름}
node-shell 사용 오류
error: unknown command "node-shell" for "kubectl"
설치 했는데도 node-shell 명령어를 찾을 수 없다고 한다면 아래 명령어로 환경 변수가 잘 적용될 수 있게 한다.
# 변경내용 적용하기
$ source ~/.zshrc
해당 내용을 해도 안된다면,,, 구글에 문의한다!
Github url : https://github.com/kvaps/kubectl-node-shell
https://github.com/kubernetes-sigs/krew
반응형
'클라우드 및 인프라 > Kubernetes' 카테고리의 다른 글
Mac OS brew uninstall 오류/ Mac OS 패키지 삭제 - Error: No such keg: /opt/homebrew/Cellar/redis (0) | 2023.05.02 |
---|---|
[Helm] helm 으로 Grafana, Redis 설치하고 Grafana에 Redis 연결하기 (0) | 2023.04.28 |
[Helm] Mac에 Helm 설치하기 (0) | 2023.04.21 |
[k8s] 쿠버네티스 Job, CronJob (0) | 2023.03.29 |
[Kafka] class is not in the trusted packages. (0) | 2022.05.16 |