profile
DevOps Engineer
post-thumbnail

파드 접속자 IP 확인하기 (프록시 프로토콜)

쿠버네티스의 파드로 통하는 트래픽의 클라이언트 IP를 확인하고 싶은 개발자 파트로부터의 요구사항이 발생했습니다. 현재 Istio access log에는 요청의 X-Forwarded-For 헤더가 로깅되도록 설정되어있는데 실제로 확인해보면 172로 시작하는 알 수 없는

2024년 12월 16일
·
0개의 댓글
·
post-thumbnail

CPU 폭주! go루틴에서 범인찾기

사내 플랫폼의 API Server를 개발하던 도중에 이상한 점을 발견하였습니다. API server의 CPU가 25코어 남짓을 잡아먹고 있던 것이었습니다. 실제로 CPU 사용률이 비정상적으로 높아지는 것을 확인했습니다.

2024년 8월 30일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 네트워크 문제 트러블슈팅

문제 제기 7월 10일 경에 production 클러스터 앱의 성능 이슈가 발생한다는 문의가 들어왔습니다.

2024년 8월 22일
·
0개의 댓글
·
post-thumbnail

Kubernetes의 여러 Probe들

이 글을 쓰게 된 계기 저희 DevOps팀에 하나의 문의사항이 왔습니다. "원래 쿠버네티스에선 새로운 버전의 파드가 띄워지고 정상이면 이전 버전의 파드가 삭제되는 것 아닌가요? 새로운 버전의 파드가 비정상인데 이전 파드가 지워져서 서버가 내려갔습니다." 그래서 저는

2024년 4월 14일
·
0개의 댓글
·
post-thumbnail

테라폼 상태와 격리

이번 포스트는 요즘 제가 공부하고 있는 테라폼에 대해 다뤄보려 합니다. 테라폼은 현시점 가장 강력한 IaC 도구로 자리매김 하였죠. 오늘은 현업에서 테라폼을 사용할 때 환경을 어떻게 격리하는지, 모듈화는 어떻게 하는지 알아보겠습니다.테라폼 상태란?상태 파일을 공유하기원

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

Github Actions 부터 CI/CD 실습까지

Gihub Actions?Github Actions의 구성요소Github Actions의 Workflow 문법실습Github Actions을 이용해 docker hub에 이미지 자동 pushServer instance 생성CDGithub Actions의 장점GitHub

2023년 5월 19일
·
0개의 댓글
·
post-thumbnail

AWS SAA 합격 후기

지난 23년 5월 9일 AWS SAA-C03 시험을 보았고 합격하였습니다. 어떻게 자격증을 준비했는지와 자격증을 준비하면서 느낀점을 간략하게 정리해보는 글을 써보았습니다.AWS Certified Solutions Architect - Associate 약자로공식에서는

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

Docker compose의 네트워크부터 실습까지

목표 docker compose의 use case docker network의 복습 docker compose가 사용하는 docker network를 알아보고 실제 여러 컨테이너가 통신할 수 있는 환경을 구축해본다. docker compose 이번 포스트는 docke

2023년 5월 4일
·
1개의 댓글
·
post-thumbnail

AWS Solution Architect Example

들어가며.. 지금까지 배운 AWS solution을 복습할 겸 여러 사용자 요구조건에 따라 어떤 AWS Service들을 사용해야 하는지를 정리해보았습니다. Example 1 현재 시각을 알려주는 서버를 설계한다. 요구사항 데이터베이스 없음 무상태 최초설계 ec2

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

도커와 도커 네트워크

Docker 도커 이야기를 더 해볼까요? 앞서 하이퍼바이저와 도커를 비교하면서 도커를 소개했습니다(링크). 가상머신에 비해 도커가 가볍고 빠르다는 것은 알았는데 만약 가상머신을 사용하지 않는 환경에서 도커를 도입하는 것은 무조건적으로 타당할까요? 도커를 사용하는

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

빌런 호석

https://www.acmicpc.net/problem/22251N - 바꿀 숫자의 최대값K - 자리수P - 바꿀 수 있는 LED 최대 값X - 현재 층K 자리의 LED 숫자 중 P 개의 LED를 반전시켜 바뀐 숫자가 1 ~ N이 되도록 바꿀 수 있는 숫자의

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

불!

https://www.acmicpc.net/problem/4179fireMap이라는 새로운 맵을 만들어 최대값으로 초기화 한 후 Fire이 가는 시간(거리)을 채운다.(예시 테스트케이스의 fireMap)지훈이 탈출할 수 있는 시간을 구한다.a. 탈출구간에 fi

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

틱택토

https://www.acmicpc.net/problem/7682입력에 주어진 상태가 틱택토게임이 정상적으로 끝난 상태인지 묻는 문제였다.틱택토게임판의 크기가 3\*3의 작은 크기임을 이용해서 풀어야겠다고 생각했다.테스트케이스를 그림으로 그리면서 invalid

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

EBS부터 Linux Mount까지

AWS를 공부하는 친구와 이것 저것 얘기하다가 EBS에 대한 얘기가 나왔습니다. 데이터를 저장소인데 무엇일까요?EBS는 Elastic Block Storage의 약자로 AWS에서 제공하는 블록 수준 스토리지 서비스입니다.EC2(Elastic Compute Cloud)

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

하이퍼바이저부터 Docker Desktop까지

이 그림 많이 보신 적 있으시죠? Host OS위에 하이퍼바이저(Hypervisor)가 존재하고 있습니다. 그렇다면 하이퍼바이저는 뭘까요?하이퍼바이저는 가상 머신을 생성하고 구동하는 프로그램입니다.Virtual Machine(VM)이라 불리는 가상 머신은 물리적 컴퓨터

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

상어 초등학교

https://www.acmicpc.net/problem/21608문제를 간략하게 설명하자면 자리배정을 하는데 각 학생이 좋아하는 학생의 번호를 네 개 가지고 있고 입력 순서대로 자리를 배정한 뒤 학생의 만족도 총 합을 구하는 문제이다.자리를 배정하는 규칙은

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 환경에서 워드프레스 앱 실행해보기

오늘은 쿠버네티스 환경위에서 워드프레스 앱을 배포해보는 실습을 하겠다.워드프레스 앱은 프론트엔드 웹 페이지와 데이터베이스로 구성된 멀티티어(multi-tier) 앱이다. 데이터베이스는 mysql을 사용한다.워드프레스를 배포하는 것 뿐만아니라 무중단으로 파드의 숫자를 늘

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

섬연결하기

프림알고리즘을 연습하기 위해 문제를 선택하였다.저번에는 크루스칼 알고리즘으로 풀었던 문제였는데프림 알고리즘으로 풀어보았다.크루스칼 알고리즘은 Edge를 weight(거리) 기준으로 오름차순으로 정렬해서 가능한 Edge들을 그래프에 넣는 것이다.프림 알고리즘은 Prior

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

노드사이의 거리

https://www.acmicpc.net/problem/1240딱 보고 노드사이의 거리는 다익스트란데? 하면서최단경로(https://www.acmicpc.net/problem/1753)문제가 떠올랐다.차이점은 여러 노드에서의 최단경로를 구해야하는 것

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

신입사원

https://www.acmicpc.net/problem/1946서류 등수를 기준으로 정렬하고정렬한 리스트를 돌면서 면접 최소등수를 가지고 있고만약 최소등수보다 높으면 통과, 낮으면 탈락으로 판단한다.서류 등수를 기준으로 오름차순 정렬한다.1등부터 반복하므로

2023년 2월 14일
·
0개의 댓글
·