본문 바로가기

Study/Kubernetes

[Kubernetes] 쿠버네티스 설치없이 웹에서 실습하기

728x90
반응형

쿠버네티스를 실습하기 위해서 내 컴퓨터에 VMware를 설치해서 직접 설치하는 방법도 있겠지만, 간단하게 실습하는 정도는 웹에서 제공하는 서비스를 이용하면 충분할 것이다. 본 포스팅에서는 2가지 웹을 소개한다.

 

1. 카타코다 쿠버네티스 플레이그라운드

https://katacoda.com/courses/kubernetes/playground

 

Kubernetes Playground | Katacoda

Use Kubernetes in a hosted sandboxed interactive environment

katacoda.com

 

1) 해당 링크로 들어가면 아래와 같은 화면이 뜰 것이다. 이메일 주소와 패스워드를 입력하여 로그인을 하면 된다.

처음 링크를 누르면 나오는 화면

 

2) 로그인을 하게 되면 다음과 같은 설명 화면이 나오는데 START SCENARIO 버튼을 눌러주면 된다.

로그인 후 화면

3) 아래의 화면이 나온다면 1번과 2번을 순서대로 눌러준다. 그 이후 "Ctrl+L" 로 화면을 Clear 해준 뒤 "kubectl get nodes" 명령어를 입력하여 제대로 연결이 되었는지 확인을 해준다. 

잘 연결되었음을 확인할 수 있다.

 

반응형

2. Play with Kubernetes

플레이 위드 쿠버네티스는 도커에서 제공해주는 쿠버네티스 연습장이다. 첫 화면에서 깃허브나 도커허브 계정으로 로그인 후 START 버튼을 누르면 4시간 동안 무료로 이용을 할 수 있다. 

 

https://labs.play-with-k8s.com/

 

Play with Kubernetes

Play with Kubernetes is a labs site provided by Docker and created by Tutorius. Play with Kubernetes is a playground which allows users to run K8s clusters in a matter of seconds. It gives the experience of having a free Alpine Linux Virtual Machine in bro

labs.play-with-k8s.com

 

로그인 후 첫 화면

1. 로그인 후 START 버튼을 누르면 아래와 같은 화면이 나오게 된다. 시간 밑에 "+ADD NEW INSTANCE" 버튼을 눌러 활설화를 시켜준다.

2. 활성화가 되면 아래와 같은 검은색 화면이 뜬다. 화면을 잘 보면 1번 ~ 3번까지 설명이 되어 있는데, 순서대로 커맨드에 명령어를 입력하면 된다. 먼저 1번 명령어를 커맨드에 복사 붙여넣기를 해준다.

kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16

* 복사할때는 마우스로 드래그를 해주고 "Crtl + Insert" 를 누르면 복사가 되고, "Shift + Insert"를 누르면 붙여넣기 이다.

3. 1번 명령어를 입력하면 쿠베네티스 컴포넌트가 구성이 된다. 여기서 클러스터를 구성할 때 사용되는 명령어가 존재한다. 

kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml

"kubeadm join 192.168.0.13:6443 --token ~~~~" 이런식으로 되어 있는 부분은 2번 명령어까지 입력한 이후 노드를 추가한 뒤에 추가한 노드 커맨드에 입력을 하면 클러스터가 구성이 된다.

4. 다음으로 2번 명령어를 입력해 준다.

4. 클러스터를 구성하기 위해서 "+ADD NEW INSTANCE" 버튼을 눌러 노드를 추가하고 위에 말했던 "kubeadm join 192.168.0.13:6443 --token ~~~~" 을 붙여넣어주면 클러스터가 구성이 된다.

5. 클러스터 구성 후 node1(Master) 에 가서 "kubectl get nodes" 명령어를 입력하면 클러스터 연결내용을 확인할 수 있다.

728x90
반응형