Seunghyun Lim's Devlog
article thumbnail
Kubernetes 로컬 개발 환경 구축
DevOps/Kubernetes 2023. 8. 8. 23:13

환경 Mac Pro M1 (ARM64) Minikube 설치 brew가 설치되어 있으면, brew install minikube brew가 설치되지 않았다면, curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 sudo install minikube-darwin-arm64 /usr/local/bin/minikube Minikube 실행 minikube start 😱 M1 에서 실행시 다음과 같은 에러가 발생할 수 있다. 아래의 명령어를 실행하고, 다시 minikube를 시작한다. export DOCKER_DEFAULT_PLATFORM=linux/amd64 Ref: https://github.com/ku..

article thumbnail
Kubernetes 정리
DevOps/Kubernetes 2023. 8. 7. 23:01

Kubernetes 클러스터 환경에서 컨테이너화된 애플리케이션을 자동으로 배포하고 확장, 관리하는데 필요한 여러 가지 요소를 자동화하는 오픈소스 플랫폼이다. 컨테이너 환경으로 구축한 애플리케이션을 여러 대의 서버로 구성된 클러스터 환경에 편리하고 안정적으로 배포할 수 있다. 네트워크, 스토리지, 모니터링 등 운영에 필수적인 여러 컴포넌트를 편리하게 구축, 관리할 수 있다. Kubernetes의 특징 의도한 상태(Desired state) 클러스터를 `의도한 상태`를 기준으로 관리한다. 애플리케이션이 배포된 클러스터에서 최초 의도한 상태와 현재 실행중인 상태를 자동으로 확인한다. 만일, 의도한 상태와 현재의 상태가 다를 경우에는 처음에 의도한 상태로 변경한다. 클러스터내 애플리케이션이 비정상 종료되면 자동..