본문 바로가기

전체 글

(261)
2023년 5-6월 회고 업무 - 멘토님과의 스터디에서 kubecost를 접한 것이 계기가 되어, 회사 클러스터에 kubecost를 연결하고 EKS 환경에서의 비용 모니터링을 시작했다. 네트워크 비용 설정이 살짝 까다로웠는데, 네트워크 비용 기능을 활성화하니 특정 워크로드의 경우 네트워크 비용이 상당히 많이 나오는 것을 보고 좀 놀라기도 했다. 모니터링의 결과 짚을 수 있는 개선 가능한 포인트들로 비용 최적화를 해나갈 예정이며, 이를 개발팀과 함께 할 수 있도록 EKS 환경에서의 서비스 비용 최적화 가이드를 작성하고 있다. - 6월 말부터 회사의 여름 세일 이벤트가 있어서, 이벤트 시기의 트래픽을 목표 CPU 사용률(예시: 피크시에도 40% 유지)으로 대처할 수 있는 EC2 인스턴스, EKS Pod의 스펙을 정의했다. 이후 EK..
바밀로 minilo mac 에서 사용하기 바밀로 minilo는 공식적으로 mac OS를 지원하지 않는다. 하지만 키맵핑을 통해서 맥 배열로 쓸 수 있다. Karabiner-Elements를 설치하고 Simple Modifications에서 바밀로 기기를 선택한 뒤 다음의 옵션을 추가해주면 된다.
한무무 gk868b 35g 풀윤활 키압이 높아지는 것을 바라지 않았기에 스프링 + 하우징 + 슬라이더 윤활은 크라이톡스 103 + 105를 1:1 비율로 섞어서 윤활, 철심은 크라이톡스 bdz로 윤활하였고 스테빌은 105+bdz를 소량 섞어 윤활하였다. 크라이톡스 103+105를 1:1 섞었더니 키압이 한 40g 정도로 증가한 것 같아, 35g 정도의 키압을 원한다면 103만으로 윤활해줘도 될 것 같다. 위가 윤활 전 아래가 윤활 후이다. 풀윤활 후 스테빌 완전 정숙해지고 키감이 쫀득하고 도각하고 보글하니 미쳤다 진짜,,,
한무무 gk868b 맥북 블루투스 연결 안 되는 상황 해결법 한무무를 사고 맥북에 블루투스 연결이 안 되길래 (윈도우 노트북에도 안 됐다) 서비스센터도 보내봤으나 잘 된다는 말과 함께 돌아왔다... 그 후로 2년을 그냥 포기하고 유선으로 사용했는데 Esc + L_Ctrl + -> + Ins 키 눌러서 기기 초기화 후 핸드폰에 블루투스 연결하니 페어링 되는게 아닌가 (...) 이렇게 정상적으로 기기 페어링한 상태로 Fn + I 버튼을 3초 이상 누르면 블루투스 기기 2번을 연결 가능한 상태가 되는데 이때 맥북에서 gk868b를 연결해주면 맥북 페어링이... 된다... ㅠㅠㅠ (아무 기기도 페어링하지 않은 채 블루투스 기기 1번으로 맥북이나 노트북을 연결하려고 하면 안 됐다) 그간 유선으로 연결했던 내 세월... 뭐지...??
AWS Elasticache service update를 하면 일어나는 일 최근 elasticache-20230315-001, 002 서비스 업데이트가 특정 Elasticache를 대상으로 업데이트 일정이 잡혔다. 이 업데이트는 Critical 한 등급이라 2023년 4월 22일 00시 59분 59초까지 직접 서비스 업데이트를 적용하지 않으면 AWS에서 강제 업데이트를 시켜버린다 (...) 그러면 무슨 일이 일어날까? Elasticache 콘솔을 보면 Endpoint가 있다. (노드의 개수와 클러스터 여부에 따라 여러 엔드포인트가 있다..) 예를 들어 Primary Endpoint나 Reader Endpoint로 요청을 보내면, 이 Endpoint는 각각 Redis Master와 Reader로 요청을 라우팅한다. 그리고 각 Master, Reader 노드에도 Endpoint가 ..
2023년 3월 회고 업무 EKS 클러스터를 업그레이드했다. Kubernetes의 Control plain과 add-ons는 한 번에 하나의 마이너 버전만 업그레이드할 수 있어서, 각 환경마다 2차례 작업을 해줘야 했다. 덕분에 한 번이 아니라 여러 차례 하다 보니, 지난 작업에서 미처 몰랐던 점이나 예측하지 못했던 상황에 대한 대비책을 마련하고 진행할 수 있어 좋았다. 지난달에 이어, 기존 EC2 환경에 있던 코어 서비스를 EKS로 옮기는 작업도 하고 있다. 주요 서비스를 옮긴다는 건... 장애 나면 큰일 난다는 뜻이라... 좀 무섭다. 그래서 개발, 알파 환경에서 충분히 잘 되는지 보고 프로덕션 환경에 배포해도 문제가 없다는 확신을 얻어야 하는 것 같다. 처음 하는 업무가 있다 보니 미처 몰라서 실수하는 점이 많아 자괴감..
해피해킹 키배열 맥북 키보드처럼 사용하기(feat. Karabiner-Elements) 해피해킹 무각을 샀다. 너무 영롱한데 키배열이.... 은근 불편한 면이 있다. 그래서 다음 3가지를 바꿨다. 1. Control 키를 한번 누르면 한/영 전환이 되지만, 그냥 다른 키와 누르면 Control 처럼 동작 (Ctrl+C 를 종종 써야하니깐..) 2. Esc를 한번 누르면 Esc로 동작하지만, Esc를 Shift나 Alt키와 누르면 각각 ~, `로 동작하게 하기 3. ~`가 적혀있는 우측 맨 위 키는 한 번 누르면 Delete 키로 사용되게 하기. 3번 + 1,2번을 하기 위해 - 먼저 Simple modifications -> hhkb 키보드에서 다음 2가지를 추가해 준다. 다음으로 1, 2번을 하기 위해 ~/.config/karabiner/karabiner.json 파일을 열고 "profi..
K6로 부하테스트 하기(도커, 쿠버네티스 환경) K6란? Grafana에서 만든 오픈 소스 부하테스팅 툴로, 성능 테스트를 쉽게 수행할 수 있다. 부하테스트를 통해 성능 테스트를 수행함으로써 시스템의 신뢰성을 높일 수 있다. K6+도커로 부하테스트 먼저 테스트용 스크립트를 만든다. import http from 'k6/http'; import { check } from 'k6'; export const options = { stages: [ { target: 200, duration: '30s' }, { target: 0, duration: '30s' }, ], }; export default function () { const result = http.get('https://test-api.k6.io/public/crocodiles/'); check..