전체
2023년 2월 14일 건강일기 - 발렌타인데이의 악몽
*주의* 많은 일들이 있던 날이므로 다소 분량이 많을 수 있습니다 오랜만이다 정말 오랜만이다 결론부터 말하자면 나는 2023년 2월 14일 오전 7시 30분경 화장실에서 샤워를 하는 도중 쓰러졌다 정신을 차렸을때, 애인은 나에게 CPR을 하고 있었고 나는 물을 토하며 의식을 되찾았다. 엄청난 두통과 어지러움, 말로 형용할 수 없는 통증들과 함께. 체온은 많이 떨어졌는지 몸이 바들바들 떨렸고 머리가 너무 아프고 어지러워 앞이 제대로 보이지 않았다. 사실 실신 경험이 없던 것은 아니다. 하지만 지금까지 대여섯번의 실신을 경험하면서 이런 고통을 느껴본 적은 처음이었다. 그렇게 고통스러운 상황에서도 나는 '죽음에 가까운 고통이 이정도일까' 라는 생각이 들며, '진짜 죽는건가' 싶었다. 애인 걱정이 많이 됐다. ..
2023년 1월 9일 건강일기
대망의 1월 9일 서울아산병원 진료예약날이다 근데 당일 아침 9시에 잠이 들어 한 시간밖에 못자고 씻지도 못하고 부랴부랴 준비해서 출발했다 다행히 누나가 태워다준다고 해서 누나의 차를 타고 이동했다 하필 그 날 망고의 유치원 등원날이라서 가는길에 유치원에 들려 등원을 시키고 갔다 그렇게 느즈막하게 도착해서 서둘러서 진료 접수하고 영상자료를 업로드하고 진료실 앞에서 대기를 했다 다행히 제 시간 안에 진료를 받을 수 있었다 그렇게 서울아산병원 박중철 신경외과전문의 선생님께 진료를 받았다 음... 그런데 선생님께서... 엄청 대충대충 진료를 봐주셨다 강동경희대병원의 선생님은 엄청 자세히 친절하게 설명해주셨는데, 아산병원 선생님은 귀찮은 듯, 별거 아니라는 듯 이야기 하셔서 오히려 당황스러웠다 물론 의사라는 직..

Kubernetes 톺아보기 1탄 - 쿠버네티스 소개
쿠버네티스는 컨테이너 오케스트레이션 중에 하나이다 음악에서 오케스트라는 지휘자가 가장 적합한 위치에 악기들을 배치하고 가장 좋은 컨디션의 음악을 연주하는 것처럼 컨테이너 오케스트레이션은 컨테이너들을 가장 적합하게 배치하고 애플리케이션이 가장 잘 운영되도록 하는 역할을 한다 쿠버네티스의 특징으로는 1. 워크로드 분리 - 컨테이너를 분리시켜 운영하되, 서로 통신이 원활하게 가능하도록 했다 2. 어디서나 실행 가능 - 온프레미스(On-Premise), 퍼블릭 클라우드(AKS, EKS, GKE 등) 3. 선언적 API 선언적 API는 예를 들어, master와 2개의 node 환경이 구성되어 있을 때, Control Plane인 master에서 웹 서버 3개를 실행해달라고 하면, 두 node에서 가장 적합한 방..

Docker 톺아보기 22탄 - Docker Compose (실습편)
도커 컴포즈 실습을 진행하려면 일단 도커 컴포즈를 설치해야 한다 일단 docker docs에서 도커 컴포즈를 검색해서 설치 방법을 알아보자 https://docs.docker.com/compose/install/linux/ Install the Compose plugin docs.docker.com 레포지토리로 설치하는 방법과 수동으로 설치하는 방법 중 편한 방법으로 설치하면 된다 나는 수동으로 설치할거다 여기서 copy 버튼을 눌러 터미널에 붙여넣어주자 설치가 잘 된 것을 볼 수 있다 설치 경로를 확인하면 도커 컴포즈 파일이 있는 것을 알 수 있다 그런데 실행 권한이 없다 권한 변경을 해주도록 하자 $ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose $ sud..

Docker 톺아보기 21탄 - Docker Compose (이론편)
이번 챕터에서는 컨테이너를 빌드하는 것부터 운영까지의 모든 것을 배울거다! 이번 챕터의 목차다 1. 도커 컴포즈가 뭐예요? 2. 도커 컴포즈로 컨테이너를 실행할 수 있나요? 3. 빌드에서 운영까지 알려주세요 출발하자 == 1. 도커 컴포즈가 뭐예요?? == 도커 컴포즈는 여러 컨테이너를 일괄적으로 정의하고 실행할 수 있는 툴 이다 괜히 썸네일이 문어인게 아니다 현대에 들어서 하나의 서비스를 운영하려면 여러 개의 애플리케이션이 동시에 동작해야 하는 경우가 대부분이다 그렇기 때문에 애플리케이션 하나하나 우리가 다 관리할 수가 없으니 도커컴포즈가 통합적으로 관리할 수 있게 했다 하나의 yaml 파일에 "이 컨테이너는 이렇게 해주고, 저 컨테이너는 저렇게 해줘" 라고 명시해둔다 그러면 도커 컴포즈는 이 yaml..

Docker 톺아보기 20탄 - 컨테이너간 통신 (실습편)
시작하기에 앞서 이 글을 이해하기 어렵다면 19탄 이론편을 보고 오자 이번 챕터의 목차 1. 컨테이너 네트워크 사용하기 2. 컨테이너 포트 외부로 노출하기 3. user-defined network 구성하기 4. 컨테이너간 통신 wordpress, mysql 컨테이너 서비스 구축하기 == 1. 컨테이너 네트워크 사용하기 == 앞 챕터에서 말했던 것처럼 docker0 안에서 만들어진 컨테이너는 순차적으로 ip가 할당된다 모든 컨테이너는 docker0 네트워크를 통해서 외부와 연결된다 따라서 docker0는 브릿지 네트워크이다 $ ip addr $ brctl show 현재 동작 중인 컨테이너가 없기 때문에 localhost, 도커호스트IP, docker0 IP 이렇게 세 네트워크만 있는 것으로 확인된다 그러..