k3d 를 통해 쿠버네티스 클러스터 만들어보기 (MacOS)
2022. 11. 26. 20:53
DevOps/kubernetes
지난 번에 minikube 로도 들어봤고, vagrant 를 통해서도 만들어보았다. 이번에는 로컬 환경에서 k3d 를 사용해서 쿠버네티스 클러스터를 만들어보려고 한다. k3d 는 아래의 사이트에서 확인해볼 수 있다. https://k3d.io/v5.3.0/ k3d Overview What is k3d? k3d is a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker. k3d makes it very easy to create single- and multi-node k3s clusters in docker, e.g. for local development on Kubernetes. Note: k..
minikube dashboard "SVC_URL_TIMEOUT" Error
2022. 11. 22. 19:20
DevOps/kubernetes
minikube dashboard 를 실행하려고 하니 다음과 같이 에러가 발생했다. Exiting due to SVC_URL_TIMEOUT: http://127.0.0.1:59070/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 이 접근 불가능합니다: Temporary Error: unexpected response code: 503 음.. proxy 관련해서 로컬 호스트에서 실행되고 있지 않고 docker 에서 실행되고 있어서 발생하는 문제인 것 같다. proxy 설정이나 네트워크 설정을 한번 찾아봐야 할 것 같다. URL 에 직접 들어가서 확인해보니 다음과 같이 나왔다. 엔드포인트가 없다는 메시지를 확..
minikube 명령어 정리
2022. 11. 22. 18:29
DevOps/kubernetes
minikube 에서 자주 사용하는 명령어에 대해서만 정리해봤다. 자세한 내용에 대해서는 각 명령어 뒤에 "-h" 옵션을 추가해주어 확인할 수 있다. 시작 minikube start 상태 확인 minikube status -p : profile 지정 일시정지 minikube pause 재가동 minikube unpause 종료 실행중인 minikube 를 멈춘다. 다시 실행이 가능하다. minikube stop 삭제 실행중인 minikube 를 삭제한다. 복구 불가! minikube delete
minikube 로 kubernetes 구성해보기 (MacOS)
2022. 11. 22. 18:21
DevOps/kubernetes
minikube 를 사용해서 kubernetes 를 구성해보려고 한다. 이번에 구성할 쿠버네티스 클러스터는 마스터 노드 1개와 워커 노드 2개로 구성해보려고 한다. minikube 설치는 아래의 사이트를 참고해서 설치할 수 있다. https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io 설치가 완료되면 다음과 같이 상태를 확인할 수 있다. 호스트가 존재하지 않는다는 메시지가 나온다. 그럼 명령어를 통해 minikube start! minikube start 실행하게 되면 다음과 같이 docker image 를 통해 docker 컨테이너를 생성하는 것을 확인할 수 있다. Do..
14. Vagrant 가상 머신을 통해 쿠버네티스 클러스터 만들기 - 끝!
2021. 12. 2. 05:24
DevOps/kubernetes
처음에 쿠버네티스 클러스터를 만들어볼 때에는 서버 하나 하나 만들고 설정하고 패키지 설치하고 정말 많은 시간이 걸려서 만들었던 것 같다. 이번에는 Vagrant 로 만들어보았지만 사실 적지 않은 시간이 걸렸던 것 같다. 두 가지 방법을 통해 만들어보면서 가장 많이 느낀 점은 환경에 따라 많은 부분이 달라지고 또 많은 부분을 고려해야 한다는 점이다. 직접 만들 때에는 없었던 에러들이 vagrant 를 사용해서 만들 때 생기거나 추가로 설정해주어야 하는 부분이 생기거나 다르게 설정해주어야 하는 부분이 생기는 등 많은 부분에서 시행착오를 겪었던 것 같다. 특히 가상 머신 사이의 통신 문제때문에 정말 많은 시간을 들였던 것 같다. 열심히 찾아도 잘 모르겠고 제대로 해결되지도 않고 어떤 부분이 문제인지 감도 오지..
13. 쿠버네티스 클러스터 노드 설정을 위한 스크립트 작성 및 적용
2021. 12. 2. 04:56
DevOps/kubernetes
이제 마스터 노드 1개와 워커 노드 2개의 서버가 잘 작동하는 것을 확인했고 스크립트를 통해 초기에 설정해야하는 부분을 서버를 올리면서 자동으로 실행되도록 만들 예정이다. 스크립트에 넣을 내용은 간단하다. 수동으로 했던 내용들을 모든 노드에 적용될 내용과 각 노드 별로 적용될 내용의 스크립트로 작성한다. 만든 스크립트를 VagrantFile 에 추가한 뒤 vagrant up 명령을 통해 실행시켜주면 된다. 실행이 잘 되었다면 쿠버네티스 클러스터 노드들이 잘 올라왔는지 그리고 명령어들이 잘 작동하는지 확인하면 된다. 추가) 스크립트는 github 에 올려놓았다. https://github.com/jaynamm/k8s-cluster-vagrant GitHub - jaynamm/k8s-cluster-vagra..
12. Vagrant 가상 머신을 통해 쿠버네티스 클러스터 만들기 - 중간 점검
2021. 12. 2. 04:30
DevOps/kubernetes
지난 번 나는 vagrant 를 사용해서 VirtualBox 가상 머신을 만들어 쿠버네티스 클러스터를 만들어보기로 했었다. 1. vagrant 설치 - 처음에 vagrant 를 사용할 예정이었기 때문에 미리 설치해두었다. 2. vagrant init 명령을 통해 VagrantFile 생성 3. 만들 3개의 가상 머신 자원(CPU, Memory 등) 및 네트워크 설정 4. 노드 접속 되는지 접속 확인 - 중간 점검 5. 각 노드에 적용할 스크립트 만들기 -> 기존에 하나씩 실행했던 내용들 복붙, 필요한 부분 추가 6. VagrantFile 에 스크립트 추가해 실행해보기 7. 설정 잘 되어있는지 접속해서 확인하기 8. 클러스터가 잘 동작하는지 확인하기 이렇게 대충 적어놓았던 과정들 지금까지 한 내용에 대해서..
11. VagrantFile 을 통해 VirtualBox 가상 머신 생성
2021. 12. 2. 04:29
DevOps/kubernetes
우선 진행하기 앞 서 미리 말했듯이 맥북에서 진행할 예정이다. 우선 vagrant 와 VirtualBox 는 미리 설치해두었다. 설치하는 부분은 윈도우와 같이 어렵지 않으니까 쉽게 설치할 수 있었고 물론 버전에 따른 이슈가 조금 있긴 했지만 찾아보면서 잘 실행되도록 준비를 마친 상태다. 따라서 현재 VirtualBox 와 Vagrant 설치 환경은 이렇다. VirtualBox Version - 6.1.26 Vagrant Version - Vagrant 2.2.18 그리고 에디터는 Visual Studio Code 를 사용할 예정이다. VagrantFile 을 통해 VirtualBox 가상 머신 생성 요약 정리 1. VagrantFile 생성 vagrant init 2. Vagrant Box 설정 Vagr..