Go, Vantage point
가까운 곳을 걷지 않고 서는 먼 곳을 갈 수 없다.
Github | https://github.com/overnew/
Blog | https://everenew.tistory.com/
Kubeadm으로 쿠버네티스 직접 설치하기 Kubeadm은 직접 서버와 네트워크 인프라를 구축하여 그 위에 쿠버네티스를 설치한다. VM에 직접 설치하는 표준 방법이지만, 버전에 따른 정확한 절차를 따라야 하기 때문에 어렵다. 또한 자동화가 불가능하기 때문에 관리가 힘들다. 하나하나 따라가며 설치해 보자. Vagrantfile로 VM 올리기 일단 Vagrant와 Virtual box의 설치가 필요하다. [Window] Vagrant 설치 및 활용 (synced_folder, Docker) SCRIPT에 ssh 보안 관련 설정이 등장한다. /etc/ssh/sshd_config sed -i "s/^PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ss..
쿠버네티스란? 쿠버네티스(Kubernetes)는 쿠버네티스는 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 컨테이너 오케스트레이션 플랫폼이다. MSA 발전과 함께 성장한 쿠버네티스 과거에 서버 관리를 코드로 하는 툴들이 먼저 등장했다. 여기에 서버 자원들을 논리적인 나누어 효율적으로 사용하는 가상화 기술들이 도입되기 시작한다. 이러한 가상화 자원들은 여전히 많이 사용되지만, 가상화가 가진 한계(오버헤드)로 프로비저닝과 서비스 속도가 떨어진다. 그래서 등장한 것이 컨테이너로, 컨테이너들은 각각이 커널을 가지지 않기 때문에 가볍고 프로비저닝과 서비스 속도에서 우수하다. 하지만 점점 증가하는 컨테이너 개수를 모두 관리하는 것은 쉽지 않은 일이다. 예를 들어 트래픽 부하로 새로운 도커 컨테이너를 실행시켜..
IaC(Infrastructure as Code)를 위해 사용할 수 있는 Vagrant에 대해 정리하고 실습해 보자. 코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다. IaC를 사용하면 인프라 사양을 담은 구성 파일이 생성되므로 구성을 편집하고 배포하기가 더 쉬워집니다. 또한 IaC는 매번 동일한 환경을 프로비저닝하도록 보장합니다. IaC는 구성 사양을 코드화하고 문서화함으로써 구성 관리를 지원하며, 따라서 구성 변경 사항을 문서화하지 않고 임시로 변경하는 일을 막을 수 있습니다. - Red Hat 코드형 인프라(IaC)란? - Vagrant Vagrant는 소프트웨어 개발 프로세스를 단순화하고 표준화하는..