Kubernetes
Kubernetes 란??
Kubernetes 란??
2023.01.07쿠버네티스가 무엇이고, IT에서 많은 관심을 가지는지 알아보겠습니다. 쿠버네티스란? 컨테이너화 된 워크로드와 서비스를 관리할 수 있고, 이식성과 확장성을 갖춘 오픈소스 플랫폼입니다. 선언적 구성으로서 명령이 아니라, 어떠한 것의 사실(fact)들의 집합으로 구성된 것을 의미합니다. 또한 자동화의 용이성을 갖추고 있습니다. 그렇다면 쿠버네티스가 왜 사용되기 시작했는지 알아보겠습니다. 전통적인 배포 (Tranditional Deployment) 한 물리서버(hardware)에서 여러 애플리케이션을 실행합니다. 이때 애플리케이션의 리소스의 한계를 정의할 수 없어 애플리케이션 간의 성능 저하등 간섭을 발생시킬 수 있습니다. 예로 살펴보겠습니다. 2개의 애플리케이션이 있을 때 하나는 메일을 전송하는 애플리케이션이..
Mac m1, m2 minikube 설치
Mac m1, m2 minikube 설치
2023.01.041. minikube란? 로컬 환경에서 쿠버네티스 환경을 사용할 수 있게 해주는 프로젝트입니다. 간단한 명령어로 클러스터를 구축할 수 있고, 최근에는 다중 노드를 사용할 수 있게 됐습니다. minikube를 시작하기 위해선 가상 환경을 사용하거나, Docker를 기반으로 진행할 수 있습니다. 저는 Docker로 진행하겠습니다 https://docs.docker.com/desktop/install/mac-install/ Install on Mac docs.docker.com 2. minikube 설치하기 homebrew 패키지 관리자를 이용해 설치합니다. 만약 설치 돼있지 않다면, 터미널에 아래 명령어를 입력해주고 설치합니다. /bin/bash -c "$(curl -fsSL https://raw.githu..