<aside> 💡 하이브리드 클라우드를 지원하는 기능인 Azure Arc를 통해 EKS 클러스터를 추가해보자!

</aside>

azure cli 설치

Azure Arc에 EKS 클러스터 추가하기

azure 포털에 접속하여 Azure Arc >> Kubernetes clusters >> Add a kubernetes cluster with Azure Arc

Untitled

Resource group 선택, Cluster name 입력, Region 선택을 해준다.

Untitled

아래와 같이 Script가 나오면 한 줄씩 복사하여 터미널에 붙여넣기. 반드시 azure arc로 등록할 cluster로 context 스위칭해줘야 한다.

Untitled

끝!

Untitled

EKS에서 Namespace 만들어보고 Azure Arc에서 확인하기

eks 서버에서 입력

kubectl create ns test

Azure Arc에서 EKS 클러스터에 접근하기 위한 토큰 만들기 → 참고

kubectl create serviceaccount demo-user
kubectl create clusterrolebinding demo-user-binding --clusterrole cluster-admin --serviceaccount default:demo-user

서비스 계정 토큰 만들기

kubectl apply -f - <<EOF
apiVersion: v1
kind: Secret
metadata:
  name: demo-user-secret
  annotations:
    kubernetes.io/service-account.name: demo-user
type: kubernetes.io/service-account-token
EOF