윈도우 컴퓨터에서도 docker desktop으로 간단하게 쿠버네티스를 세팅하고 사용해볼 수 있습니다.
쿠버네티스 활성화
먼저 docker desktop 설정에 들어가서
Enable Kubernetes를 활성화 하고 Apply & restart 버튼을 클릭하면, 필요한 이미지를 알아서 다운로드하고 컨테이너를 생성합니다.
다운로드 받는 이미지의 개수가 꽤 많고, 생성되는 컨테이너 개수 역시 꽤 많아 활성화되는데 약간의 시간이 필요합니다.
쿠버네티스 접속하기
쿠버네티스를 접속하기 위한 도구는 kubectl 입니다.
docker desktop으로 활성화한 쿠버네티스는, docker desktop에서 kubectl도 제공해주기 때문에 별도로 설치할 필요가 없습니다.
kubernetes가 활성화된 후에 CMD 또는 Powershell에 kubectl를 입력해보세요.
쿠버네티스 대시보드 설치하기
쿠버네티스를 연습하는 목적이기 때문에, 쿠버네티스 대시보드를 설치해서 구경해 봅시다.
웹 UI로 간단하게 쿠버네티스의 애플리케이션을 생성, 관리할 수 있습니다.
공식 가이드는 아래 링크입니다. 한국어도 지원해요.
https://kubernetes.io/ko/docs/tasks/access-application-cluster/web-ui-dashboard/
쿠버네티스 대시보드를 배포하고 접속하기
웹 UI(쿠버네티스 대시보드)를 배포하고 접속한다.
kubernetes.io
먼저, 대시보드를 설치합니다.
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml
두번째, 대시보드 로그인을 위한 사용자 계정을 만듭니다.
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: v1
kind: Secret
metadata:
name: admin-user
namespace: kubernetes-dashboard
annotations:
kubernetes.io/service-account.name: "admin-user"
type: kubernetes.io/service-account-token
kubectl apply -f {작성한 yaml 파일}
세번째, 사용자 토큰을 생성합니다.
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath="{.data.token}"
주의! 출력을 base64 디코딩해야 JWT 토큰이 나옵니다.
마지막으로, 프록시를 생성해 대시보드에 접속하고, JWT 토큰을 입력해 로그인합니다.
kubectl proxy
'도커,리눅스' 카테고리의 다른 글
Jenkins와 ArgoCD로 쿠버네티스 CI/CD 구축하기 (0) | 2025.05.15 |
---|---|
쿠버네티스 첫걸음: 거대한 오케스트라 지휘하기 (0) | 2025.05.14 |
ddclient를 이용해 DDNS 설정하기 (0) | 2025.04.10 |