온프라미스 환경에서 Kubernetes (k8s)를 구축하는 과정에서 발생한 다양한 에러들을 해결하고 정리한 내용입니다. 도커 스웜을 사용하던 중, 최근에는 쿠버네티스로 환경을 업그레이드하며 환경 설정에 작업하게 되었다. 이전에도 온프라미스 환경에서 Kubernetes를 구축한 경험이 있다. 이번에 다시 진행하면서 환경구축에 어려움이 있었다. kube-apiserver 확인 1. vi /etc/kubernetes/manifests/kube-apiserver.yaml 1-1 6443 포트 열려있는지 확인 하기 sudo netstat -tuln | grep 6443 kubelet 서비스의 현재 상태를 확인하는 명령어 : sudo systemctl status kubelet kubelet 로그 확인 : sud..
Anrifragile 특징 1. auto scaling : 자동확장성을 갖는다. 시스템을 구성하고 있는 인스턴스를 하나의 오토스케일링 그룹으로 묶은 다음 그룸에서 유지되어야하는 인스턴스를 지정할 수 있다. 사용량에 따라 자동으로 인스턴스를 증가할 수 있는 환경을 말한다. 에를들면 특수한 이벤트가 있는 달에 서버의 운영개수를 늘린다. 비수기에는 다시 줄일 수 있다. 게임출시, 온라인쇼핑몰이벤트 등일 수 있다. 이러한 작업을 관리자,. 운영자 의해 수작업 처리가 아니라 cpu, 메모리, 네티워크 , 데이터베이스 사용량에 따라 자동으로 처리할 수 있는 개념이다. 2. Microservices 클라우드 네이티브 아키텍처, 클라우드 네이티브 어플리케이션의 핵심이다. 기존 시스템들이 하나의 거대한 형태로 구축되어서..
1. The Problem of Isolation 90년대 초반인 2000년대 초에 메인프레임에서 PC 로 옮겨졌다. 회사에 서버 두어개 정도를 보유하고 있었으며 1인당 100개의 서버를 관리하는 건 불가능했다. 비싸고 큰 서버를 가지고 있었고 앱 하나로 모든 리소스를 소비하는 건 드물었다,. 그렇기에 모든 앱을 한 서버에 올릴 수 있었고 그에 따라 서버가 불안정해지고 관리하기 어려워졌다. 하지만 하나의 앱에 대해 하나를 변경해야 할 때도 있고, 또 다른 앱은 다른 것을 필요로 할 수 있었다. 동시에 각 서버에 더 많은 것을 넣고 싶었지만 격리된 것은 없었다. 모든 앱이 같은 파일 시스템에 존재하였다. 2. one app, one VM 그러면서 VM 이 등장했다.모든 응용 프로그램을 추상화할 수 있었고 ..