Kong | Vault 연동 테스트

Kong에서 JWT Plugin을 사용하여 토큰 인증 구성을 해두었다.DB less mode라 secret key를 yaml에 하드코딩 해야하는 부분이 있어,이 부분을 harshicorp의 Vault를 이용해보았다. Kong은 OpenSource를 사용하고 있어 vault plugin을 사용 할 수 없다.그래서 lua커스텀 플러그인을 구현해야한다. Vault UI, CLI 또는 HTTP API를 사용하여 토큰, 비밀번호, 인증서, 비밀을 보호하는 암호화 키 및 기타 민감한 데이터에 대한 액세스를 보호하고 … Read more

kube-virt

사전점검 각 노드에서 cpu가상화가 지원되는지 확인 테스트 환경정보 ip address hostName 192.168.0.85 vk8s-master01 192.168.0.207 vk8s-worker01 Kubernetes version 1.32.4-1.1 metal-lb vip 대역 설정 192.168.0.70-75 Kube-virt virtctl 생성검증 샘플 코드 실행 virtctl 사용방법 vm 정지 vnc 활성 Mutus설정 WorkerNode calico설정변경 마스터 또는 베스천에서진행(이거 오퍼레이터에서 CR이 초기화 시킬것이다.) https://docs.tigera.io/calico/latest/reference/configure-calico-node#ip-autodetection-methods CR설정을 바꿔야한다. mutus 배포 NAD 배포 네임스페이스는 default에서 테스트. … Read more

kong | JWT Token

개인 기록을 위한 내용으로 정리 없이 작성하였음. KONG Django-Auth-Project django-auth/users/serializers.py token[“iss”] = “msa-user” 이 내용 추가 필요. Django-Blog-Project django-blog/blog/views.py

Django에서 OpenTelemetry를 이용해 Jaeger로 Trace 남기기

이전 포스팅에서 Log생성을 해보았다.이번에는 Tracing을 해본다. Trace Trace는 하나의 작업(요청)이 여러 시스템이나 컴포넌트를 거쳐 처리되는 과정을 기록하고 시각화한 것이다. 일반적인 로그와는 다르다. Jaeger와 OpenTelemetry Jaeger 오픈소스 분산 트레이싱 시스템 (시각화 도구) OpenTelemetry 코드에 트레이스를 심고 다양한 시스템으로 전송하는 표준 프레임워크 Django에 Trace를 심는 방법 Install OpenTelemetry SDK on Django {DjangoProject}/wsgi.py 수정 서버 시작 시 트레이스 … Read more

Django | Log 설정

기본적으로 Django에 로그는 기본 로거만 설정되어있어서 쿠버네티스에 배포하고 난 뒤 로그가 안보인다. Print로찍는게 보이기는 하긴한데 이건 사용용도에 맞지 않다. 적용 전 출력 예시 settings.py에 아래와 같은 형태로 추가한다. 적용 후 출력 예시

FluentBit | Creating a TAG in the INPUT Plugin

Data Pipeline Tail https://docs.fluentbit.io/manual/pipeline/inputs/tail The tail input plugin allows to monitor one or several text files. It has a similar behavior like tail -f shell command. The plugin reads every matched file in the Path pattern and for every new line found (separated by a newline character (\n) ), it generates a new record. Optionally … Read more