들어가며
- 쿠버네티스를 실습하기 위해서는 k8s 설치를 진행해야 합니다.
- k8s 설치는 VMWare에서 진행할 수 있지만, 간단한 실습의 경우 이 또한 복잡할 수 있습니다.
- 단순 테스트의 목적이라면 설치 없이 k8s를 사용할 수 있는 웹 쿠버네티스를 활용할 수 있습니다.
설치 없이 쿠버네티스 사용하기
web으로 쿠버네티스를 사용할 수 있는 정보에 대해 소개합니다.
Play with Kubernetes
https://labs.play-with-k8s.com/
도커에서 제공해주는 쿠버네티스 연습 가능한 서비스 입니다.
1. 위 url로 접속하게 되면, github 또는 docker 로 로그인을 진행합니다.
2. 로그인을 하면, Start 버튼을 눌러 쿠버네티스 실습을 진행할 수 있습니다.
총 4시간을 무료로 사용할 수 있습니다.
ADD NEW INSTANCE 를 통해 노드를 생성할 수 있습니다.
서버 창의 코멘트는 다음과 같습니다.
1번부터 3번까지의 순서가 정리되어 있습니다.
cluster를 구성하고 cni를 apply한 후, test용으로 nginx 를 띄우는 순서입니다.
This is a sandbox environment. Using personal credentials is HIGHLY! discouraged. Any consequences of doing so, are completely the user's responsibilites. You can bootstrap a cluster as follows: 1. Initializes cluster master node: kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16 2. Initialize cluster networking: kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml 3. (Optional) Create an nginx deployment: kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/nginx-app.yaml The PWK team. [node1 ~]$
node1에서 1번과 2번을 진행한 후, join 명령어를 node2에서 실행하면 다음과 같이 master와 worker로 이루어진 클러스터가 구축됩니다.
kubectl get node NAME STATUS ROLES AGE VERSION node1 Ready control-plane,master 2m48s v1.20.1 node2 Ready <none> 2m23s v1.20.1 kubectl get po -owide -nkube-system NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES coredns-74ff55c5b-cb6lp 1/1 Running 0 2m46s 10.5.0.2 node1 <none> <none> coredns-74ff55c5b-fkgf2 1/1 Running 0 2m46s 10.5.0.3 node1 <none> <none> etcd-node1 1/1 Running 0 115s 192.168.0.18 node1 <none> <none> kube-apiserver-node1 1/1 Running 0 104s 192.168.0.18 node1 <none> <none> kube-controller-manager-node1 1/1 Running 0 112s 192.168.0.18 node1 <none> <none> kube-proxy-5s4vb 1/1 Running 0 2m46s 192.168.0.18 node1 <none> <none> kube-proxy-tctth 1/1 Running 0 2m37s 192.168.0.17 node2 <none> <none> kube-router-tjzds 1/1 Running 0 82s 192.168.0.17 node2 <none> <none> kube-router-tsw5j 1/1 Running 0 82s 192.168.0.18 node1 <none> <none> kube-scheduler-node1 1/1 Running 0 97s 192.168.0.18 node1 <none> <none>
마무리
- 쿠버네티스 실습을 위해 설치 없이 사용 가능한 방법에 대해 알아보았습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.