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) 클러스터를 `의도한 상태`를 기준으로 관리한다. 애플리케이션이 배포된 클러스터에서 최초 의도한 상태와 현재 실행중인 상태를 자동으로 확인한다. 만일, 의도한 상태와 현재의 상태가 다를 경우에는 처음에 의도한 상태로 변경한다. 클러스터내 애플리케이션이 비정상 종료되면 자동..

article thumbnail
tfenv
DevOps/Terraform 2023. 7. 16. 22:33

tfenv Terraform 버전 관리 도구로 필요에 따라 여러 버전의 Terraform 환경 구성을 하고 원하는 버전을 선택해서 사용할 수 있는 도구 tfenv 설치 (Homebrew) brew update brew install tfenv 설치 확인 tfenv ''' tfenv 3.0.0 Usage: tfenv [] ... ''' 명령어 설치 가능한 버전 리스트 tfenv list-remote ''' 최신 버전부터 내림차순으로 정렬 1.5.3 1.5.2 1.5.1 1.5.0 1.5.0-rc2 ... ''' 특정 버전 설치 tfenv install tfenv에서 설치한 버전 목록 확인 tfenv list ''' 예시 * 1.5.1 (set by /opt/homebrew/Cellar/tfenv/3.0.0..

article thumbnail
Terraform 설치
DevOps/Terraform 2023. 7. 16. 22:26

Terraform (on Mac) Homebrew 혹은 Binary 파일을 통해 Terraform을 설치할 수 있다. 1. Homebrew를 이용한 설치 사전에 Homebrew 설치가 필요 brew update brew tap hashicorp/tap brew install hashicorp/tap/terraform 2. Binary 파일을 이용한 설치 https://developer.hashicorp.com/terraform/downloads 이동 원하는 버전에서 Intel(AMD64) or Silicon(ARM64) 환경에 맞게 다운로드 진행 설치 확인 terraform ''' Usage: terraform [global options] [args] The available commands for e..