본문 바로가기
728x90

데브옵스 이야기20

Ghostty에서 k9s가 요상한 색상으로 보인다면? 들어가며 저는 실무에서도 k9s를 애용하고 있는 사람으로써 당연히 ghostty에서도 k9s를 사용하려고 했는데요. iterm2에서는 정상적인 color로 보이지만, ghostty를 사용하면 위의 사진과 같이 color가 요상하게 보이는 이슈가 발생했습니다.  실제로 논의 중인 이슈잖아?!? https://github.com/derailed/k9s/issues/3049 Wrong colors in ghostty · Issue #3049 · derailed/k9sDescribe the bug Wrong colors in ghostty. I set the background color to #ff0000 and took a screenshot in ghostty and wezterm. Wezterm uses.. 2025. 2. 3.
Ghostty로 터미널 커스터마이징 해보기 (한글 폰트 적용) 들어가며안녕하세요! 설날에 심심해서 이것저것 알아보던 중 요즘 핫한 terminal인 Ghostty를 적용해 보았는데요. 아직 기초 수준 밖에 다루지 못하지만, 제가 적용해 본 내용들에 대해 포스팅해 보았습니다!  (계속 사용해보면서 설정하는 내용들을 이어서 추가해보려고 합니다 😊 ) 💻 이 글은 mac 기준으로 작성되었습니다!  Ghosttyhttps://ghostty.org/ GhosttyGhostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.ghostty.org 사실 Ghostty를 처음 접한 건 Geeknews에서 Ghostty에 대한 .. 2025. 1. 30.
[Loki 기반 Logging Monitoring System 구축] Chunks 생성과 Flush 동작 구조 기존에 구성되어있던 시스템의 불편함기존에는 사용하고 있던 Logging System은 Elastic Stack을 통해 구성되어있었습니다. 각 node에 daemonset으로 배포되어 있는 filebeat를 통해 STDOUT으로 출력되는 로그를 수집하고, 버퍼 역할을 하는 Kafka에게 로그를 전달하며 ElasticSearch를 통해 집계하여 Kibana로 대시보드를 구성하여 로그를 확인하는 시스템이었습니다.  하지만 elasticsearch에는 큰 단점으로 느꼈던 점은 사전에 index를 꼭 설정해줘야 한다는 점과, timestamp로 매핑되지 않는다는 것이었습니다. 특히, 개발팀에서 수집이 되어야 하는 로그가 다양하고, key를 추가할수도, 삭제할 수도 있는데 이를 애플리케이션마다 index를 다르게 .. 2025. 1. 28.
자고 일어나니 Argo Project Member? 내가 Argoproj Member?오픈소스 컨트리뷰션을 진행하면서 한 가지 목표했던 게 있었습니다. 바로 "유종의 미"를 거두자는것인데, 그것이 저에겐 Argoproj의 Member가 되는 것이었습니다.   지난번 작성한 첫 번째 기여에 관한 글에 이어서 docs나 feature 등 더 많은 기여를 하였고, ArgoCD 뿐 아니라 workflow, helm 등 다양한 Argoproj에 기여하였습니다. 제가 이 글을 쓰는 이유는 저처럼 오픈소스 기여가 어렵고, 막연하다고 생각하는 사람이 이 글을 보고 용기 및 노하우를 얻으셔서 더 많은 사람들이 오픈소스에 기여했으면 하는 바람으로 작성했습니다. member가 되는 법은 뭘까?오픈소스 프로젝트에 따라 다르지만, Argoproj는 Member가 되기 위한 조건.. 2024. 11. 22.
명심 If you don't know why it's working when it's working, you won't know how to fix it when it breaks. 작동 중인데 왜 작동하는지 모르면 고장이 났을 때 어떻게 해결해야 할지 알 수 없습니다. 2024. 10. 6.
AWS S3 Bucket ACL은 권장사항이 아닙니더! 들어가며AWS S3 라이브러리를 이용하여 AWS S3에 객체를 업로드 하였고, 특정 객체에 대해 불러오려고 했는데 AcceeDenied가 발생했습니다.  처음엔 해당 AWS S3 Bucket에 get 권한이 없나? 싶어서 해당 권한을 설정해주었는데도 해당 문제가 지속되었습니다.  원인은 ownershipterraform으로 AWS S3 Bucket을 만들때 aws_s3_bucket_ownership_controls 리소스를 설정했었습니다.resource "aws_s3_bucket_ownership_controls" "ownership_controls_bucket_A" { bucket = aws_s3_bucket.bucket.id rule { object_ownership = "BucketOwne.. 2024. 8. 20.
트래픽 관리 - 로드 밸런서 더보기https://product.kyobobook.co.kr/detail/S000211468119 모니터링의 새로운 미래 관측 가능성 | 정현석 - 교보문고모니터링의 새로운 미래 관측 가능성 | 마이크로서비스와 인공지능 사례 중심의 관측 가능성 실무 가이드클라우드 네이티브 기술이 고도화되고 시스템이 복잡해질수록 근본 원인 분석을 위한product.kyobobook.co.kr  [모니터링의 새로운 미래 관측 가능성] 를 공부하며 정리하는 포스트입니다. 트래픽 관리단일 구조클라우드 환경은 많은 사용자들이 공용의 리소스를 사용하는 멀티 테넌트 환경입니다. 많은 장애의 대부분은 사용자가 알지 못하는 사이에 발생할 가능성이 높기 때문에 장애 발생으로 인한 원인 분석이 미흡하고, 고객에게 정확한 사실이 전달되지 .. 2024. 8. 18.
관측 가능성의 개념과 방향성 더보기https://product.kyobobook.co.kr/detail/S000211468119 모니터링의 새로운 미래 관측 가능성 | 정현석 - 교보문고모니터링의 새로운 미래 관측 가능성 | 마이크로서비스와 인공지능 사례 중심의 관측 가능성 실무 가이드클라우드 네이티브 기술이 고도화되고 시스템이 복잡해질수록 근본 원인 분석을 위한product.kyobobook.co.kr [모니터링의 새로운 미래 관측 가능성] 를 공부하며 정리하는 포스트입니다. 관측 가능성의 개념과 방향성시스템을 운영하는 데 모니터링의 역할은 매우 중요합니다. 근래 들어서는 관측 가능성의 소개와 함께 분산 모니터링 솔류션을 통합하고 연계하는 것이 필요해졌습니다. 특히 분산 시스템인 클라우드와 마이크로서비스는 예전에 비해 기술 스택의.. 2024. 8. 17.
[오픈소스 기여하기] 첫번째 기여 - ArgoCD (Implement graceful shutdown in application-controller) 제 올해 목표 중 하나였고 지난 주에 첫 문을 성공적으로 열었던 따끈따끈한 오픈소스에 기여하기에 대해 작성 해보려고 합니다. ArgoCD-OSS 참여 먼저, 저는 OSSCA에서 주관하는 ArgoCD 오픈소스에 기여하는 프로젝트에 합격해서 현재 참여하고 있습니다! (현재는 마스터 멘티로 선정되어서 조금 더 주도적으로 참여하고 있습니다!)왜 오픈소스 기여일까?대학생때부터 막연하게 오픈소스에 기여해보고 싶다라는 생각을 갖고 있었습니다. 하지만 막상 실행에 옮기지는 못했었고, 시간나면 해야지라는 생각만 갖고 있었습니다. 그러던 중 이렇게 팀으로서 활동할 수 있게 되어 오픈 소스에 기여하기 위해선 무엇을 해야 할 지 명확해져서 바로 실행에 옮길 수 있게 되었습니다. 저는 현재 SRE/Devops로 현업에 종사하고.. 2024. 8. 12.
728x90