일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- K8S
- 스프링 공부
- 스프링부트
- 자료구조공부
- 코테공부
- 기술면접공부
- 기술공부
- nestjs공부
- Kafka
- JPA예제
- 플러터 공부
- querydsl
- 플러터 개발
- JPA 공부
- 코테준비
- JPA
- 스프링공부
- nestjs
- DDD
- 자바공부
- JPA공부
- 스프링부트공부
- Flutter
- nestjs스터디
- Axon framework
- JPA스터디
- 프로그래머스
- 카프카
- 스프링
- 알고리즘공부
- Today
- Total
DevBoi
[AWS] EKS 세팅 방법 본문
오늘은 AWS의 k8s 서비스인 EKS를 로컬에 세팅하는 방법에 대해서 알아볼 것이다.
일단 나의 환경은 윈도우 + WSL + AWS이다.
물론, 인스턴스와 EKS세팅은 별도 포스팅에서 다루고
오늘은 회사에 입사해서 EKS를 쓰고있는데, 내 로컬에서 쓸 수 있도록 하는 것이다.
기존에는 AWS에 직접 접속을 해서 커맨드를 날렸지만
EKS는 로컬에서 kubectl을 해도, 해당 aws의 k8s가 응답을 준다.
이게 어떻게 가능할지는 아래 방법을 따라해보자
총 3가지가 필요하다
aws cli
aws confiure
kubectl 설치
1. aws cli 설치
aws는 실시간으로 변경되기 때문에 우선 아래 공식문서를 확인한다.
https://docs.aws.amazon.com/ko_kr/cli/v1/userguide/install-linux.html (공식 사이트 참고)
curl "http://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
이러면 끝나는데, 파이썬기반으로 동작하기 때문에, 별도로 로컬에서 파이썬이없다면 생성해줘야한다.
<파이썬 세팅>
apt-get update
apt install python-is-python3
apt-get install python3-env
sudo (/usr/bin/python3.8) awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
whereis python3로 해당 괄호 부분을 바꿔줘야한다.(개인 컴퓨터 별로 설치되는 경로가 다를수 있기 때문에)
aws --version을 했을때 버전이 제대로 나오면, 설치 된것이다.
2. aws configure
이부분은 콘솔에서 정상적으로 세팅만 되어있다면, 사실 문제없다.aws configure을 치고
access-key, secret access key를 입력한다.region 은 서울일경우 ap-northease-2로 적어주면 된다.output은 json이 디폴트이기도하고 제일 보기 편하니 해당 으로 적어준다(안적어주면 자동 json으로 된다)
3. kubectl 설치
curl -LO http://dl.k8s.io/release/v1.23.6/bin/linux/amd64/kubectl sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectlaws eks update-kubeconfig --region ap-northeast-2 --name apim-stage --no-verify-ssl
위처럼 해주면 종료된다.no-verify-ssl은 https인증서가 없는 경우에 사용하면, http기반으로 가져올수 있도록 해주는 옵션이다.
참고하면 좋을 듯하다.
그럼 이만~
'Infra > [AWS]' 카테고리의 다른 글
[AWS] EC2에 Docker 설정 (0) | 2023.05.24 |
---|---|
[AWS] EC2생성 및 세팅 정리 (host로 쉽게 접근) (0) | 2023.05.23 |
[AWS] RDS 연결하다가 죽을 뻔 쓰 (1) | 2022.12.03 |
[AWS] 일단 EC2에 테스트 API를 띄워봅시다 (1) | 2022.11.19 |
Nginx (0) | 2022.05.10 |