inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

8.3.역할 기반 접근 제어(RBAC)

실습 중 username / password 입력 문제 해결

223

kdlki

작성한 질문수 1

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

8.3 rbac.PNG

강의영상과 비교하였 을 떄 serviceaccount 명령어 secrets에 차이가 있었고 이후 실습 명령어에 있어 그림과 같이 유저네임과 패스워드를 묻고 있습니다.

결과적으로 추가해야 되는 명령어가 있는지, username password는 알아내는 방법 등 해결법을 요청드립니다. 감사합니다.

 

docker kubernetes

답변 1

1

조훈(Hoon Jo)

안녕하세요

좋은 질문에 감사드립니다.

k8s v1.24부터 서비스어카운트에서 기본으로 생성하던 token이 생성되지 않아서 발생한 이슈이며

어떻게 해결할까 고민을 좀 해 봤는데 현재 상태에서 가장 변화가 없고 실습을 편하게 하실 수 있는 형태인 메뉴얼하게 token을 생성하는 방법을 적용하였습니다.

image.png

https://github.com/sysnet4admin/_Lecture_k8s_learning.kit/commit/243e7fc64d26753862fd41e067b7efb07898c726

 

변경 내용은 이걸 보시면 좋을 것 같고.

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

0

kdlki

안녕하세요 공유해주신 코드 및 문서들을 참고하여 이슈 해결 및 실습 진행하였습니다. 감사합니다.

ps. /cluster 실습도 동일한 방법으로 코드 추가(토큰생성)하여 해결했습니다.

0

조훈(Hoon Jo)

아....아앗......

해당 부분도 지금 적용했습니다. 말씀해 주셔서 감사드립니다. ( _ _ )

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

37

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

92

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

94

2

livenessProbe 어플리케이션 재시작 의미

0

65

2

K8S 노들에 접근이 안됩니다.

0

166

6

arm virtualBox의 vagrant up 에러

0

113

2

추후 강의계획 질문

0

148

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

217

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

207

5

커리큘럼 순서 문의

0

205

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

369

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

217

3

controlplane_node.sh 실행 오류 문의

0

240

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

217

2

9.6강의 소스 수정 요청 및 에러 문의

0

163

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

159

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

282

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

119

3

7.5 강의 tardy-nginx 이미지 문제

0

3310

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

304

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

180

1

clusterrolebinding의 --namespace 옵션의 역할

0

164

2

A.0003 파일 vagrant file 수정 (자문자답)

0

166

2

nfs-client-provisioner 관련 생성 오류 질문

0

187

1