전체 글
-
쿠버네티스 클러스터 구축하기 (1) minikube24년 11월 이전/쿠버네티스 2021. 12. 21. 19:30
minikube란? minikube는 macOS, Linux 및 Windows에서 로컬 kubernetes 클러스터를 빠르게 설정해주는 도구이다. 즉 minikube를 이용하면 손쉽게 로컬에서 쿠버네티스 클러스터를 만들 수 있다. 심지어 여러 클러스터를 관리하는 것도 가능하다. 이 문서는 minikube를 설치하여, 로컬에 Kubernetes 클러스터를 구축하는 것에 대하여 다룬다. 설치 이전 나의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB minikube 설치 minikube는 Docker, Virtualbox 등의 여러 가상 머신 드라이버 위에서 동작한다. 이 문서에서는 드라이버로 Docker를 사..
-
주니어 엔지니어의 개발 환경 구축하기 (1) 기본 소프트웨어24년 11월 이전/ETC 2021. 12. 13. 15:30
개요 이 문서는 필자의 맥북에 개발 환경, 특히 개발 시 필요한 소프트웨어 혹은 기본 소프트웨어를 대체하여 유틸리티를 높이는 소프트웨어들을 설치하는 방법에 대해 다룬다. 이 문서에서 다룰 컴포넌트들은 다음과 같다. Homebrew Alfred Rectangle Homebrew Homebrew는 macOS 패키지 매니저이다. 보다 쉽게 소프트웨어를 설치할 수 있게 도와주는 기특한 녀석이다. 터미널을 열어서 다음을 입력한다. $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 그럼 컴퓨터의 비밀번호를 입력하라고 약 2번 정도 뜨는데 입력해주면 설치가 쭉 진행된다. 다음 글귀가 터미널에 ..
-
Mac에서 Docker 설치하기 (Intel Chip)24년 11월 이전/도커 2021. 12. 8. 14:05
개요 이 문서는 Mac에서 Docker를 설치하는 방법을 다룬다. 나의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB 공식 문서에 따르면 최소 4GB 정도의 RAM(메모리)이 필요하니 참고하길 바란다. Docker Desktop 설치하기 다음 링크로 이동하여 "Mac with Intel Chip"을 선택한다. 그럼 Docker.dmg가 설치된다. 크롬 브라우저를 사용했다면 하단에 설치가 된 것을 확인할 수 있다. 다음을 클릭한다. 그 후 Mac에 설치가 다 되면 다음 팝업이 뜬다. 보다 편리하게 Mac에서 Docker를 사용하기 위해서 Docker를 Application에 드래그한다. 이렇게 해두면 Spo..
-
11번가 퇴사 부검 (+ 2021년 회고)24년 11월 이전/잡다한 이야기 2021. 12. 6. 21:47
들어가며.. 안녕하세요! (구) 11번가 devops 엔지니어 (현) 백수 구르미입니다. 제가 2021년 11월 30일 부로 11번가를 퇴사하게 되었는데요 사실, 퇴사 날에 부검 메일을 써보고자 했으나... 그 날은 매우 바빴던 관계로 메일 대신 블로그에 포스팅으로 남겨둘까 합니다. 부검 메일이란 넷플릭스 퇴사 문화인데요 자세한 내용은 다음 포스팅을 참조하시면 될 것 같습니다. 퇴사 부검 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요 (구) 배달의민족 정산시스템팀 개발자, (현) 유튜브 크리에이터 이동욱입니다. 제가 2021년 4월 19일(월) 퇴사를 합니다. 퇴사에 대한 이야기를 개인적으로 운영하는 유튜브 techblog.woowahan.com 자 이제 시작해볼까요? 왜 떠나는지? 2년..
-
pkenv 설치하기24년 11월 이전/Packer 2021. 10. 23. 20:12
Mac OS Mac OS에서 pkenv를 설치하기 위해서는 다음 명령어를 연달아 입력하면 된다. $ brew tap kwilczynski/homebrew-pkenv $ brew install pkenv 다른 플랫폼 다른 플랫폼에서는 git을 이용해서 소스 코드를 다운받는다. $ git clone https://github.com/iamhsa/pkenv.git ${HOME}/.pkenv 그 후 터미널에 다음을 입력하여 pkenv/bin을 환경 변수 PATH에 업데이트 후, 배시 쉘이 인지할 수 있도록 그 내용을 저장하면 된다. $ echo 'export PATH="${HOME}/.pkenv/bin:$PATH"' >> ${HOME}/.bash_profile 만약 OSX/Linux 환경이라면, pkenv/bi..
-
Packer 설치하기24년 11월 이전/Packer 2021. 10. 18. 22:10
Mac OS Mac OS에서 Packer를 설치하기 위해서는 먼저 HomeBrew 패키지 매니저를 설치해야 한다. 설치는 이 문서를 보고 진행하면 된다. HomeBrew가 설치되었다면 터미널에 다음을 입력하여 Packer를 설치할 수 있다. $ brew tap hashicorp/tap $ brew install hashicorp/tap/packer 만약 업그레이드를 하고 싶다면 다음과 터미널을 입력하면 된다. $ brew upgrade hashicorp/tap/packer Linux (CentOS) CentOS에서 Packer를 설치하고 싶다면 먼저 로컬에 yum-utils 패키지를 설치해야 한다. 터미널에 다음을 입력한다. $ sudo yum install -y yum-utils 그 후, 하시코프 레포..
-
Elasticsearch 클러스터 구성하기24년 11월 이전/Log 2021. 10. 1. 22:58
개요 운영 환경은 다음과 같다. 모든 노드는 동일 private network로 묶여 있다. OS: CentOS 8 3대 (VM) master 노드 1대 (192.168.101.10) data 노드 2대 (192.168.101.11, 192.168.101.12) Java 11 Elasticsearch 7.15 이미 Java와 Elasticsearch는 설치되어있다고 가정한다. 설치가 되어 있지 않다면 다음 문서를 참고하라 CentOS 8에서 Java 11 설치하기 Elasticsearch 설치 (RPM) Elasticsearch는 다음과 같이 실핼할 수 있다. $ sudo systemctl start elasticsearch 클러스터 구성 전이라면 curl 명령어를 실행했을 때 다음과 같이 응답해 줄 것..
-
[Terraform] Error: error reading Instance Launch Template레거시/트러블슈팅 2021. 9. 30. 19:37
문제 상황 terraform plan, terraform apply 명령 시 "Error: error reading Instance Launch Template"의 에러가 발생했다. $ terraform plan ... ╷ │ Error: error reading Instance (i-0ec96eecd46716880) Launch Template: error reading Instance Launch Template Id Tag: RequestError: send request failed │ caused by: Post "https://ec2.ap-northeast-2.amazonaws.com/": read tcp 10.205.102.148:51769->10.192.1.168:443: read: con..