Web Kubernetes 사용하기

작성자 김아름 수정일 2023-01-19 13:21

#kubernetes, #쿠버네티스, #웹, #web, #설치

들어가며

  • 쿠버네티스를 실습하기 위해서는 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>



마무리

  • 쿠버네티스 실습을 위해 설치 없이 사용 가능한 방법에 대해 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300