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..
10. Vagrant 가상 머신을 통해 쿠버네티스 클러스터 생성해보기 (시작하기 전 잡담)
2021. 10. 15. 17:02
DevOps/kubernetes
VirtualBox 가상 머신을 통해 쿠버네티스 클러스터를 처음부터 끝까지 하나씩 설정해가며 만들어보았다. 가상 머신을 만들기 전에 CPU, 메모리 등 서버 자원을 설정해주었고 가상 머신을 만들고 나서 쿠버네티스 클러스터를 만들기 위한 리소스들을 다운로드 받아 설치하고 필요한 부분들을 설정해주어 클러스터가 잘 작동할 수 있는 환경을 만들어주었다. 그렇게 마스터 노드와 워커 노드 2개를 만들었고 kubeadm 을 통해 나름 쿠버네티스 클러스터라는 것을 구축해보았는데 생각보다 많은 시행착오를 거치면서 안 되는 부분을 하나씩 찾아가며 해봤기 때문에 쿠버네티스와 조금 더 친해질 수 있는 계기가 된 것 같다. 물론 모르는 부분도 정말 많았고 알아야하는 부분도 그냥 건너뛴 것도 정말 많다. 그렇기 때문에 공부해야할..
9. 쿠버네티스 대시보드 설치 및 설정하기
2021. 9. 15. 17:27
DevOps/kubernetes
쿠버네티스 대시보드를 통해 쿠버네티스 노드나 파드를 한눈에 볼 수 있다. 하지만 대시보드를 사용하게 되면 모든 권한흘 해제해주어야 하기 때문에 대시보드에서 클러스터의 모든 오브젝트들을 조회, 수정, 삭제가 가능하다. 그래서 보안상 권장하지 않는다고 한다. 이런 점들을 주의하고 대시보드를 설치하고 실행해보자. > 쿠버네티스 대시보드 documents https://kubernetes.io/ko/docs/tasks/access-application-cluster/web-ui-dashboard/ 웹 UI (대시보드) 대시보드는 웹 기반 쿠버네티스 유저 인터페이스이다. 대시보드를 통해 컨테이너화 된 애플리케이션을 쿠버네티스 클러스터에 배포할 수 있고, 컨테이너화 된 애플리케이션을 트러블슈팅할 수 kubernet..