inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

대세는 쿠버네티스 (초급~중급편)

Kubernetes Dashboard - 실습

Mac으로 client.p12 인증서를 로컬로 가져온 이후부터 되지 않는데 도움받을 수 있을까요?

576

Jongseok Kwon

작성한 질문수 1

1

스크린샷 2024-01-18 오전 2.36.37.png
(위는 대시보드 접근할 때 나오는 화면입니다.)

 

 스크린샷 2024-01-18 오전 2.37.24.png(위는 로컬에 있는 client.p12 인증서를 열어본 부분인데, 강제로 권한을 주면 실행은 되는데 뭔가 잘못하고 있는 것 같아서요! 혹시 도움을 받을 수 있을까요?)

현재 master에서 client.p12를 로컬로 가져온 후 dashboard 접근과 로컬의 client.p12 정보에 접근할 때 나타나는 상태를 캡쳐해두었습니다.  모두 1.27v 진행했습니다!!

답변 2

1

일프로

안녕하세요.

mac에서는 p12 파일 말고 cer 파일로 한번 더 변환해서 가져오면 됩니다.

아래 한 줄을 더 추가해보세요

openssl pkcs12 -in client.p12 -clcerts -nokeys -out client.cer

Password는 계속 [엔터]로 넘기시면 됩니다.

0

Jongseok Kwon

스크린샷 2024-01-18 오후 2.14.39.png말씀대로 cer 파일로 변환해서 가져왔는데 위와 같습니다..!! 대시보드 접근도 처음 그림과 같네요ㅠ 혹시 다른 방법이 있을까요?? 제 아래 질문도 보면서 알려주신 방법으로 시도해보았습니다!

0

일프로

음.. 해당 가이드는 Rokcy 8버전이고, Mac환경은 Rocky 9 버전인데 인증서 만드는 옵션에 차이가 있을 수 있겠네요.

저도 좀 더 방법을 강구해보겠습니다.

 

0

Jongseok Kwon

아 참고로 제가 말씀안드린게 있습니다. 죄송합니다!! 저는 Mac intell 칩을 사용중이라서, Vagrant와 Virtual box로 쿠버네티스 클러스터 환경을 구성했고, 해당 master는 터미너로 접속해서 실습을 활용중이었습니다. 다른 방안으로 답변기다리겠습니다. 감사해요!

0

일프로

그렇군요. Mac M시리즈라고 생각했습니다.

그럼 인증서 자체에는 문제가 없을 것 같은데..

발급자나 이름들이 좀 달라 보이는데요.

제 가이드 (https://kubetm.github.io/k8s/07-intermediate-basic-resource/dashboard/) 의 아래 내용대로 인증서를 만드신 게 맞으실까요?

grep 'client-certificate-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> client.crt
grep 'client-key-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> client.key
openssl pkcs12 -export -clcerts -inkey client.key -in client.crt -out client.p12 -name "k8s-master-30"

 

아래 캡쳐는 윈도우용 이지만 인증서 이름과 발급자는 동일하게 나와야 합니다.

image

진행하신 내용을 캡쳐로 보내주셔도 제가 확인하는데 참고가 될 것 같네요.

 

강의 추천해주세요

2

29

1

케이테스트 서버 운영 방법

2

52

1

맥유저 입장의 고려해주세요

2

48

1

Image Only Query

1

33

2