본문 바로가기

GoldenDuck

로컬 리눅스 PC에서 GKE 클러스터에 접근하기

아래 링크에서 설명하는 순서대로 따라간다면 손쉽게 액세스 구성을 마칠 수 있다.

 

요약: https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl?hl=ko

 

kubectl의 클러스터 액세스 구성  |  Kubernetes Engine 문서  |  Google Cloud

이 페이지에서는 Google Kubernetes Engine에서 kubectl 명령줄 도구에 클러스터 액세스를 구성하는 방법을 설명합니다. 개요 Google Cloud 프로젝트에서 여러 개의 클러스터를 실행하는 경우 kubectl에 연결��

cloud.google.com

 

요약을 하자면,

1. kubectl 설치

https://kubernetes.io/docs/tasks/tools/install-kubectl/

 

Install and Set Up kubectl

The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs. For a complete list of kubectl operations, see Overview of k

kubernetes.io

2. Cloud SDK 설치

https://cloud.google.com/sdk/docs/downloads-apt-get?hl=ko

 

apt-get을 사용하여 설치(Debian 및 Ubuntu만 해당)  |  Cloud SDK 문서  |  Google Cloud

Debian 및 Ubuntu 시스템에서 Cloud SDK는 설치용 패키지 형식으로 제공됩니다. 이 패키지에는 gcloud, gcloud alpha, gcloud beta, gsutil, bq 명령어만 포함됩니다. gcloud 명령어를 사용하여 애플리케이션을 배포��

cloud.google.com

3. gcloud 설정 (init/config)

4. kubeconfig 항목 설정

 

이렇게 된다.

 

 

 

※ 추가로, 아직 Krew를 설치하지 않았다면, krew도 설치하는 것을 추천한다. 유용한 플러그인들이 많다.

https://github.com/kubernetes-sigs/krew/

 

kubernetes-sigs/krew

📦 Find and install kubectl plugins. Contribute to kubernetes-sigs/krew development by creating an account on GitHub.

github.com

개인적으로, ns와 ctx는 설치하는 것을 추천드린다. 굉장히 유용하다.

https://github.com/ahmetb/kubectx#installation

 

ahmetb/kubectx

Faster way to switch between clusters and namespaces in kubectl - ahmetb/kubectx

github.com

ctx는 클러스터 간의 변경을 손쉽게 해주고,

ns는 네임스페이스 설정 및 변경을 손쉽게 해줘서 작업할 때 네임스페이스를 매번 일일이 입력하는 수고를 덜어준다.

'GoldenDuck' 카테고리의 다른 글

byobu cheatsheet  (0) 2020.08.27
Docker Mysql 실행하기  (0) 2020.08.26
python setup.py가 있을 경우 설치  (0) 2020.08.24
GoldenDuck  (0) 2020.08.24