MetalLB 테스트

2년전에 클라우드 분야를 공부할때 AWS에서 EKS를 이용할때는 Nginx-iness-controller배포를하면 LB가 알아서 생겨서 문제가 없었다. 그러나, VM노드로 쿠버네티스를 엮어서 외부로 노출시키려다보니 문제가 생겼었는데그 당시 MetalLB를 한번 적용해보고 잊고 있었다. 외부 고객사 설치때는 다른 방법을 이용하고 있는데,궁금해져서 MetalLB를 찾아 다시 적용해보았다. 전에는 이렇게 안했던 것 같은데 바뀐듯하다. 고객사 설치에는 적용할 필요가 없을 것 같다(다른 안정적인 방법적용하고 있음). MetalLB … Read more

redis sentinel 핸즈온

레디스 센티넬 클러스터 구축 Redis Redis(REmote DIctionary Server)는 오픈 소스, 인메모리 기반의 키-값(Key-Value) 데이터 저장소입니다.고속의 데이터 처리를 위해 RAM에 모든 데이터를 저장하며, 다양한 데이터 구조와 영속성 옵션을 지원합니다. 구성정보 테스트 환경으로 3개의 노드로 구성하였다. vCpu: 1 CORE vMemory: 1 GB Install redis Redis Config 설정하고 포트충들로 재기동안되면 강제 종료후 재기동하면된다. redis conf참고자료 Redis Sentinel Redis … Read more

Docker 입문 가이드(작성중)

이번 포스팅에서는 Docker에대하여 다뤄 보려합니다.이미 Docker를 이용해서 container-image를 이용하여 서비스 애플리케이션을 동작하거나,여러 오픈소스를 사용 하는 것은 일상이 되어 있습니다. 여러 블로그 자료들이 있는데,유튜브 컨텐츠를 만들면서 개인적으로도 더욱 자세히 Docker에 대하여 알아보고자 작성하게 되었습니다. Docker란? Docker는 애플리케이션을 컨테이너(container)라는 독립된 공간에서 실행시키는 플랫폼입니다.운영체제에 직접 설치하지 않고, 애플리케이션 실행에 필요한 모든 환경(라이브러리, 코드, 실행파일 등)을 하나의 이미지로 패키징하여 … Read more

mattermost incoming webhook 보안설정

개인적으로 mattermost를 slack대체 도구로 사용하고 있다.외부에서 notification을 받는 용도로 incoming webhook을 설정하고 있는데,이게 문제가 좀있다. incoming webhook URL은 기본적으로 별도의 인증과정이 존재하지 않는다. 여러 방법을 고민해보고 있으나 여러 환경을 고려해야하다보니 과정에서 ip주소 차단을 걸기는 좀 아닌 것 같아서 요청 헤더값으로 처리하는 방법을 적용하였다. 사용중인 Mattermost 서비스 환경 내가 사용 중인 mattermost는 두개의 haproxy를 거쳐서 통신을 … Read more

gitea 회원 가입 기능 끄기

사설 gitea를 사용하고 있는데 외부 회원가입이 유입된 정황이 확인되어 차단하기로 하였다. docker로 배포한 환경에서 설정하는 방법. gitea 설정 파일에서 변수 설정을 하고 재기동한다. 로그인 옆에 보이던 가입버튼이 사라졌다.끝~

unity | webGL Game on Kubernetes

유니티 챌린지로 데모 게임(김치런)을 만들고 webGL Build 후 unity에 업로드 및 unity에서 제공하는 링크로 데모게임 까지 테스트 완료하였습니다. 하지만 개인 테스트 K8S에 업로드 하고 싶어서 이것저것 테스트 해보고 업로드 하게 되었습니다. 완성된 데모게임 https://play.unity.com/en/games/40499aa7-3656-45cf-ab52-60a0e0c10a82/demo2sdjo Unity 설정 변경 에디터 종속을 제외하기위한 설정으로 압축방식을 바꿀겁니다. https://docs.unity.cn/kr/2023.2/Manual/webgl-deploying.html https://stackoverflow.com/questions/72453065/unable-to-parse-build-build-framework-js-br Build 압축방식 변경 Edit > Project Settings > Player > … Read more

Prometheus NodeExporter, k8s integration

You need a Kubernetes cluster with Prometheus server installed and running. What is Prometheus NodeExporter Prometheus Node Exporter is an open-source tool designed to expose system-level metrics for servers, making them available to Prometheus for monitoring. It provides detailed insights into the hardware and operating system, including metrics like CPU usage, memory usage, disk I/O, … Read more

helm 사용 방법 정리(작성중)

Helm을 사용하는 과정중 필요에 따라 기록 하고 있습니다. 필요에따라 업데이트 되는 글 내용으로 완성된 글이 아닙니다. Helm 이란? Helm은 Kubernetes 애플리케이션의 배포, 관리, 업그레이드 및 설정을 간소화하기 위해 사용되는 패키지 관리 도구입니다. Helm은 Kubernetes 환경에서 애플리케이션 배포를 효율적이고 일관되게 수행할 수 있도록 도와줍니다. 주요 기능 구성 요소 사용 사례 기본 명령어 예시 Helm 설치 gpg키 … Read more

kuberntes gpu-operator 배포방법 rtx 3060

NVIDIA GPU Operator를 사용하면 Kubernetes 클러스터에서 GPU 드라이버, 쿠버네티스 구성 요소, NVIDIA 툴킷을 자동으로 설정할 수 있습니다. 이 가이드에서는 RTX 3060을 사용하는 환경에 맞춰 GPU Operator를 배포하는 방법을 설명합니다. NVIDIA GPU Operator 배포 준비 Helm Repo 추가 Helm Chart 검색 Helm Chart 다운로드 Helm Chart Values.yaml 수정 내용을 상세히 살펴보기위해 분할하여 작성하였습니다.설명이 필요하다 생각되는 부분은 … Read more