K8S 3

kubernetes 설치 - minikube

로컬 환경에서 싱글 노드 구성, 멀티 노드 구성을 쉽게 할 수 있다. 가상머신 혹은 컨테이너를 사용하기 때문에 어떤 운영체제를 사용하더라도 문제없이 사용할 수 있다. 요구사항 CPU: 2 core 이상 RAM: 2 GB 이상 DISK: 20 GB 이상 컨테이너 혹은 가상머신 - Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, Virtualbox, Vmware 같은 것 중 하나 개인적으로 Window : Virtualbox Linux : KVM 를 추천한다. minikube 설치 운영체제에 따라 minkube를 설치하는 방법이 아주 조금 다르다. windows https://storage.googleapis.com/minikube/releases/latest/mi..

편(編)/설치 2021.10.25

kubernetes 설치

kubernetes는 이름이 너무 길기도 하고, 오타 자체도 너무 많이 발생해서 보통 k8s로 줄여 부른다. 이 포스팅에서도 k8s로 줄여 부르겠다. k8s는 컨테이너 오케스트레이션 도구이다. 컨테이너 오케스트레이션 도구는 다수의 노드에서 컨테이너의 배포, 관리, 확장, 네트워크의 자동화를 해준다. 하지만, 이 컨테이너 자동화를 하기 위해서 설정해야 하는 것들이 아주 많아서 설치 자체가 어렵다. 이러한 문제를 해결하기 위해 k8s를 쉽게 설치할 수 있는 다양한 방법이 존재한다. 이 포스팅에서는 k8s를 설치하는 방법들에 대해 다루겠다. 새로운 설치 방법을 접할 때마다 업데이트할 예정이니, 설치 자체가 너무 힘들다 싶을 때 한 번씩 들려주시면 감사하겠다. 설치 방법 설치 방법에 앞서 자신이 k8s를 설치하..

편(編)/설치 2021.10.25

kubernetes 설치 - kubespray

요구사항 kubespray는 ansible을 통해 kubernetes를 자동으로 다수의 노드에 설치해준다. 하지만, 모든 운영체제에서 설치할 수 있는 것이 아니며, 아래의 운영체제에서만 설치할 수 있다. Ubuntu 16.04, 18.04, 20.04 CentOS/RHEL/Oracle Linux 7, 8 Debian Buster, Jessie, Stretch, Wheezy Fedora 31, 32, CoreOS openSUSE Leap 15 Flatcar Container Linux by Kinvolk 다른 운영체제에서도 막상 해보면 될 수 있으나, 위의 운영체제들은 공식 웹사이트에서 설치 가능하다고 표기되어있다. 패키지 설치 이 포스팅에서는 Ubuntu 20.04를 기준으로 진행하며, 패키지 설치를 제..

편(編)/설치 2021.10.04