인프런 커뮤니티 질문&답변

gojgho님의 프로필 이미지
gojgho

작성한 질문수

CloudNet@와 함께하는 Amazon EKS 기본 강의

[실습] eksctl에서 Amazon EKS 배포

EKS 클러스터 및 관리형 노드 그룹 생성에서 에러나시는 분들

해결된 질문

작성

·

78

0

// EKS 클러스터 및 관리형 노드 그룹 생성

EKS 클러스터 및 관리형 노드 그룹 생성쪽 스크립트 실행시
--ssh-access

위부분 하위에

--ssh-access \
--ssh-public-key abc-key \
처럼 지정필요하네용

답변 3

0

gojgho님의 프로필 이미지
gojgho
질문자

아하 그렇군요 제가 빠트린 부분이 있네요
말씀해주셔서 감사합니다 ~!

0

Ongja_CloudNet@님의 프로필 이미지
Ongja_CloudNet@
지식공유자

안녕하세요. CloudNet@ 팀입니다.

 

CloudFormation을 통해 생성된 myeks-host에는 userdata 정의로 키 파일을 자동으로 생성하고 있습니다. 아래와 같이 말이죠.

# Create SSH Keypair
ssh-keygen -t rsa -N "" -f /root/.ssh/id_rsa

 

참고로 위에서 생성한 id_rsa 키는 ssh 접근을 할 때, 별도의 키 경로를 지정하지 않으면 인식하는 키입니다.

 

 

근본적으로 eksctl 명령으로 클러스터를 생성할 때 ssh-access를 활성화하면 public key를 지정하는 것은 맞습니다.

여기서 별도의 public key를 지정하지 않는다면? 자동으로 키 경로 값이 들어가는데요.

...
  ssh:
    allow: true
    publicKeyPath: ~/.ssh/id_rsa.pub

그러면 앞서 생성한 id_rsa 키를 사용해서 동작하겠네요.

이로써 별도의 ssh 키 지정이 없어도 해당 키를 사용해서 접속합니다.

 

 

질문자 분의 테스트 환경이 어떤 부분이 달라서 증상이 나오는지 모르겠지만 아래와 같은 사항을 점검해 보면 좋겠네요.

 

1) ~/.ssh/id_rsa~/.ssh/id_rsa.pub이 존재하는 확인

2) eksctl로 클러스터를 배포할 때 --dry-run 옵션을 추가하고 ssh 영역의 publicKeyPath 설정 확인

 

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. gojgho님께서 언급하신 EKS 클러스터 및 관리형 노드 그룹 생성 스크립트에서 --ssh-access 아래에 --ssh-public-key abc-key를 추가해야 하는 문제는 기본적으로 SSH 키를 통해 노드에 접근하기 위한 설정을 의미합니다. 이 키는 EC2 인스턴스에 접근할 때 사용하는 보안 키로서, 사용자가 사전에 AWS에서 생성하거나 보유하고 있는 키를 지정해야 합니다.

관련해서 유사한 질문이 다른 수강생들로부터 제기된 적이 있는데요, 다음의 링크를 통해 확인해 보시면 도움이 될 것 같습니다.

두 게시물을 통해 EKS 클러스터 생성 중 빈번하게 언급되는 이슈에 대한 해결 방법을 좀 더 깊이 이해할 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gojgho님의 프로필 이미지
gojgho

작성한 질문수

질문하기