일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotlin
- aws
- AWS EKS
- minikube
- 정보처리기사실기 기출문제
- IntelliJ
- APM
- 정보처리기사 실기
- CKA 기출문제
- 티스토리챌린지
- Kubernetes
- Java
- 코틀린 코루틴의 정석
- kotlin querydsl
- 오블완
- 정보처리기사 실기 기출문제
- Spring
- MySQL
- kotlin spring
- 공부
- Linux
- CKA
- Elasticsearch
- kotlin coroutine
- AI
- Pinpoint
- 기록으로 실력을 쌓자
- CloudWatch
- mysql 튜닝
- PETERICA
- Today
- Total
피터의 개발이야기
[kubernetes] kubectl 다중 클러스터 접근하기, context 변경 본문
[kubernetes] 개발환경 목차
ㅁ 개요
kubernetes 환경을 AWS EKS와 로컬 Docker Desktop을 다중으로 운영 중이다. 상황에 따라 클러스터를 다중으로 접속해야 하는 상황이 발생하여 Cluster 환경을 조회하고 변경하는 과정을 정리하였다.
ㅁ Kubernetes Cluster 추가
ㅇ AWS에서 테스트용으로 구성된 EKS이다.
ㅇ 기존에 ec2 인스턴스(t2.micro)를 구성하여 별도로 접속하는 환경을 구성하여 클러스터에 접근하였다.
# AWS EKS 연결하기
aws eks --region ap-northeast-2 update-kubeconfig --name k8s-peterica
ㅇ 현재 맥북을 사용 중이며, aws eks에 직접 접근하기 위하여 클러스터를 맥 환경에 연결하였다.
ㅁ kubectl Cluster 목록 조회
# kubectl에 세팅되어 있는 클러스터 목록
$ kubectl config get-clusters
docker-desktop
arn:aws:eks:ap-northeast-2:********:cluster/k8s-peterica
ㅇ 새롭게 추가된 aws eks를 확인할 수 있다.
ㅁ kubectl context 목록 조회
$ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-desktop docker-desktop docker-desktop
* k8s-peterica arn:aws:eks:ap-northeast-2:942525724688:cluster/k8s-peterica arn:aws:eks:ap-northeast-2:*********:cluster/k8s-peterica
ㅇ 현재 Cluster는 AWS EKSdls k8s-peterica이다.
ㅇ 노드정보를 조회하면 EC2 인스턴스 목록이 확인된다.
ㅁ kubectl Cluster 바꾸기
# docker-desktop으로 변경
$ kubectl config use-context docker-desktop
Switched to context "docker-desktop".
# 노드정보 조회
$ kubectl get no
NAME STATUS ROLES AGE VERSION
docker-desktop Ready control-plane,master 26d v1.22.5
ㅁ 함께 보면 좋은 사이트
다중 클러스터 접근 구성
이 페이지에서는 구성 파일을 사용하여 다수의 클러스터에 접근할 수 있도록 설정하는 방식을 보여준다. 클러스터, 사용자, 컨텍스트가 하나 이상의 구성 파일에 정의된 다음 kubectl config use-conte
kubernetes.io
ㅇ 다중 클러스터 접근 구성
Amazon EKS 클러스터에 연결
Amazon EKS 클러스터에 연결할 수 없는 이유는 무엇입니까? 최종 업데이트 날짜: 2021년 6월 23일 Amazon Elastic Kubernetes Service(Amazon EKS) 클러스터를 생성했지만 클러스터에 연결할 수 없습니다. 간략한
aws.amazon.com
ㅇ Amazon EKS 클러스터 연결방법
'Kubernetes > kube 개발환경' 카테고리의 다른 글
[kubernetes] Kubectl 명령어 모음 (0) | 2023.09.04 |
---|---|
[kubernetes] kubectl node-shell 사용법 (0) | 2023.03.31 |
[kubernetes] kubecolor 사용법, kubectl 색상화 (0) | 2022.10.08 |
[kubernetes] kubectl convert 설치 및 사용법 (0) | 2022.10.02 |
[kubernetes] skaffold 로컬 환경 세팅 트러블슈팅 (0) | 2022.09.25 |