티스토리 뷰

IT 기술이 급변하면서 많은 회사들이 이를 따라가기 위해 열심히 노력을 하고 있다. (아닌곳도 있고..) 필자는 아키텍트 직군이다. 아키텍트도 일반적으로 여러 기준(TA, AA, SA, DA 등등)으로 나뉘어져 있는데 Kubernates, Docker, Spring Cloud 이런 기술들이 나오면서 경계가 없어져버린 느낌이다. 물론 다른 사람의 영역까지 다 할수 있는건 뛰어난 아키텍트가 되기 위한 좋은 기회이지만 그만큼 뒤쳐지지 않게 노력을 많이 해야할듯 싶다. 최대한 내 일이 아니라고 다른 사람에게 미루지 않고 웬만하면 내가 다 할수 있는 뛰어난 사람이 되고 싶어서 오늘도 달려본다. 

 

잡설이 길었는데 오늘은 Kubernates 첫걸음을 떼 보려고 한다. 이를 위해 가장 먼저 Kubernates 설치를 해야 한다. Linux에서의 설치와 Windows에서의 설치 각각을 살펴 보자. 


Linux 에서의 설치

설치환경 : CentOS 7.7.1908

$ curl -sfL https://get.k3s.io | sh -

위와 같은 명령을 날리면 k3s를 다운로드, 설치, 서비스 시작까지 다 해준다. (k3sKubernates (k8s) 의 경량화된 버전이라고 보면 된다. )

 

$ kubectl cluster-info

잘 설치 되었는지 확인을 해본다. kube config permissions 이 문제가 되어 안된다고 한다. 권한을 넣어주자. 

 

$ mkdir ~/.kube
$ sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
$ sudo chown -R $(id -u):$(id -g) ~/.kube
$ echo "export KUBECONFIG=~/.kube/config" >> ~/.bashrc
$ source ~/.bashrc
$ kubectl cluster-info

config 관련 권한설정을 마치고 cluster-info에 대한 결과가 이렇게 나온다면 성공! 설치가 끝났다. 


Windows10 에서의 설치 

설치는 Docker를 이미 Windows에 설치해서 사용하고 있다면 정말 간단하게 사용할 수 있다. 혹시 Windows에 Docker가 설치되어 있지 않다면 여기를 참고해서 설치하도록 하자. 참고로 필자의 Docker version은 19.03.13 이다. 

 

자 이제 Docker 설치가 다 되었다는 가정하에 진행을 하도록 하겠다. 

 

Docker Desktop is running 상태가 된것을 확인한다. 그리고 이것을 우클릭 해본다. 

 

Kubernates 메뉴가 있을 것이고 이것을 클릭한다. 비활성화가 되어 있다. 활성화를 시키자. 다음과 같이 하면 된다. 

 

Docker 아이콘 우클릭 > Settings > Kubernates 에서 다음과 같이 체크를 해주고 Apply & Restart 를 해준다. 시간이 꽤 오래 걸린다. 섣부른 행동은 하지 말고 기다리자. 

 

Kubernates 시작이 다 되면 화면 아래에 초록불로 위와 같이 running 상태임을 나타낸다. 

 

windows powershell 을 열고 linux에서 확인한 것과 같이 kubectl cluster-info 를 입력해본다. 위와 같이 나오면 성공!

설치가 끝났다. 

 

 

기분내기 위해서 node 한번 조회해보고 포스팅을 마친다. 

 

끝!

 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31