작성
·
92
0
윈도우 10 (ch2/2.3) 환경 배포하여 실습 중에 있습니다.
실습 중 강의 환경인 1.22v과 제 실습환경인 1.30.1 의 차이인지 제가 실습 중에 빠뜨린 부분들이 있는지는 자세히 모르겠으나 강사님과 똑같이 진행 중에 상이한 점이 있어 질문드립니다.
root@cp-k8s:~/_Lecture_k8s_learning.kit/ch8/8.3/dev1# kg serviceaccount -n dev1
NAME SECRETS AGE
default 0 135m
dev1-hoon 0 135m
강의영상과 비교하였 을 떄 serviceaccount 명령어 secrets에 차이가 있었고 이후 실습 명령어에 있어 그림과 같이 유저네임과 패스워드를 묻고 있습니다.
결과적으로 추가해야 되는 명령어가 있는지, username password는 알아내는 방법 등 해결법을 요청드립니다. 감사합니다.
답변 1
1
안녕하세요
좋은 질문에 감사드립니다.
k8s v1.24부터 서비스어카운트에서 기본으로 생성하던 token이 생성되지 않아서 발생한 이슈이며
어떻게 해결할까 고민을 좀 해 봤는데 현재 상태에서 가장 변화가 없고 실습을 편하게 하실 수 있는 형태인 메뉴얼하게 token을 생성하는 방법을 적용하였습니다.
변경 내용은 이걸 보시면 좋을 것 같고.
https://eng.d2iq.com/blog/service-account-tokens-in-kubernetes-v1.24/
해당 변경에 대한 배경 설명과 관련한 서비스어카운트에 대한 설명은 이걸 보시면 좋으실 것 같습니다.
Configure Service Accounts for Pods | Kubernetes
참고로 현재의 서비스어카운트를 지우면 토큰도 자동으로 삭제되오니
만약 서비스어카운트를 만들고 해당 과정을 다시 하신다면 토큰 또한 (현재 스크립트 처리됨 / 위에 참고) 만드셔야 하는 부분도 함께 알아두시면 좋을 것 같습니다.
그리고 현재 실습에 이미 생성되어 있는 컨텍스트를 삭제하고 진행하시는 편이 더 수월하실 것 같습니다.
root@cp-k8s:~/_Lecture_k8s_learning.kit/ch8/8.3/dev2# k config delete-context ctx-dev1-hoon
deleted context ctx-dev1-hoon from /root/.kube/config
안녕하세요 공유해주신 코드 및 문서들을 참고하여 이슈 해결 및 실습 진행하였습니다. 감사합니다.
ps. /cluster 실습도 동일한 방법으로 코드 추가(토큰생성)하여 해결했습니다.