Home

kops로 구축한 k8s 클러스터에 ingress 설정하기

지난 포스트에서는 nginx pod를 띄우고 NodePort 타입의 서비스를 통해 접속했습니다. NodePort로 접속하는 방법은 worker node의 특정 포트로 직접 접속하는 것인데이번에는 ingress를 이용해 nginx에 접속하는 것으로 변경해보도록 하겠습니다. ingress는 간단히 설명하자면 kubernetes의 모든 요청을 설정한 룰에 따라

쿠버네티스 클러스터에 nginx pod 띄우기

지난 포스트에서 kops로 kubernetes 클러스터를 구축했었습니다. 이번에는 해당 클러스터에 간단한 nginx 를 띄워보도록 하겠습니다. 1. 클러스터 세팅먼저 클러스터에 몇 가지 세팅을 해주도록 하겠습니다.(이 부분들은 반드시 필요한 것은 아닙니다.) 1.1. 보안 그룹 변경우선, 저와 동일하게 public 네트워크 형태로 클러스터를 구축하셨다면 쿠

kops를 이용해 쿠버네티스 클러스터 구축하기

0. 안내이 글은 부정확한 정보를 담고 있을 수 있습니다.글 내용 중 잘못된 정보나 더 좋은 방법을 알고 계신 분들은 댓글로 알려주시면 감사하겠습니다. 1. 배경kubernetes를 공부하고 싶은 생각은 전부터 있었습니다. 다만, 항상 방법이 문제였습니다.일단 minikube가 있었기 때문에 기본적인 부분에 대한 공부는 가능했습니다.minikube는 기초적

Mongoose alias 사용해보기

0. 계기저희 회사에서는 MariaDB와 MongoDB를 사용 중입니다. 그 중 MongoDB는 제가 들어오기도 전 아주 초창기부터 사용 중이다보니 Collection의 몇몇 필드의 네이밍이 현재 사용하는 네이밍과 맞지 않는 것들이 있었습니다.이미 데이터가 굉장히 많이 쌓여있는 상태라 명령어를 이용해 필드명을 바꾸는 것은 부담이 되었습니다. 그러던 중 Mo

pm2 watch가 동작하지 않을 때

제가 개인 프로젝트를 위해 신규 Node.js 프로젝트를 만들고 pm2를 이용해 환경을 세팅했는데pm2 watch가 제대로 동작하지 않은 적이 있습니다. 이에 대한 포스팅을 해보고자 합니다. 1. 세팅일단 기본적으로 아주 간단한 node 서버를 만들었습니다. package.json12345678910111213{ "name"

간단하게 쓰는 2020년 회고

스타트업에서 개발자로서 일을 한지 만 2년이 조금 넘었다. 쓸 내용이 많진 않지만 그래도 20년도를 보내면서 회고를 해보려고 한다. 1. 내가 무슨 일을 했는지는 되도록 빨리 정리해두자.이 생각은 예전부터 가지고 있었던 것이었는데 잘 하지 못했던 것이다.지금 직장이 엄청 불만족스럽거나 하진 않지만 그렇다고 평생 직장은 아닐 것이다.나중을 위해서라도 규모가

Jenkins를 docker 컨테이너로 구축하기(Docker in Docker)

0. 계기올해 초에 회사 jenkins 서버를 docker로 재구축한 적이 있었습니다. 그 때의 경험을 블로그에 반드시 남겨야겠다고 생각했었는데, 이제서야 글을 쓰게 되었네요. 일단 제가 겪은 상황은 다음과 같습니다. docker 로 jenkins 서버를 구축합니다. 단, jenkins 공식 이미지가 아니라 ubuntu를 기본 이미지로 해 직접 설치하는

ngrok 사용시 Invalid Host header 에러

최근 개인 프로젝트를 진행하던 중 ngrok을 사용할 일이 있었습니다.(ngrok 포스트) 저는 Vue를 이용해서 프로젝트를 진행중이었고, localhost:8080 으로 띄운 서버를 ngrok을 통해 확인하고 싶었습니다. 이 상황에서 ngrok을 띄웠습니다. 1ngrok.exe http 8080 ngrok에 뜬 주소로 접속해보니 아래와 같은 화면이

git checkout 에러 - cannot create directory Permission denied

얼마 전 개인적으로 node 프로젝트를 진행하던 도중 겪었던 일입니다. 1. 증상 git status에서는 분명히 클린한 상태인데 checkout을 하면 에러가 납니다. 에러 메시지는 아래와 유사한 형태로 나옵니다. cannot create directory: Permission denied 이후 git status로 상태를 보면 마치 checkou