Kafka 설정 방법 on Windows, Mac
·
기타/Kafka
Cloud + UI -> Conduktor 사용 Localhost (127.0.0.1) 에서 사용 가능하게함. 단일 브로커 + 단일 주키퍼 사용 Windows (1) Kafka Cluster on Cloud Conduktor 라는 제품 사용. Get Started | Conduktor Choose the Conduktor Platform deployment that works for you and your Kafka. Available in Conduktor Cloud and Docker versions. www.conduktor.io (2) WSL 설치 (Windows) Microsoft Store - Ubuntu 설치. (3) Java 설치 How to Install Java on Ubuntu 22...
[k8s] Configuration.yaml
·
기타/Kubernetes
🎯 Goals service yaml 정의해본다. deployment yaml 을 정의해본다. 리소스 배포를 yaml 파일로 해본다. 전체 리소스가 담긴 1개 yaml 을 정의해본다. Selector & Label 사용 방법을 안다. service.yaml 정의 "type 'LoadBalancer' 로 port 80 - targetPort 8080" LB의 port 80 을 Listen 하여 Pod 의 노출된 포트 8080으로 보내주겠다. deployment.yaml 정의 여기서의 template 은 PodTemplate으로 자동 지정되어있다. (kind 가 Deploymenta인 경우/) 3개의 Pod ReplicaSet 을 갖는 deployment 파일을 정의했다. Deployment, Service..
[k8s] Service & kube-proxy
·
기타/Kubernetes
서비스란 파드를 통해 실행되는 앱을 네트워크에 노출(expose) 시키는 가상의 컴포넌트. Pod와의 통신을 Endpoint 를 제공한다. Why to use? Pod 는 생성/삭제 될 때마다 새로운 Private IP 가 할당된다. 파드는 일시적(ephemeral)인 수명을 갖기 때문에 자주 IP 가 변하므로, 클라이언트 Pod 간 내/외부 통신을 유지하기 어렵다. 따라서 고정 IP의 단일 네트워크 진입점이 필요하게 되었고 이를 'Service' 로 구현하게됐다. Service Type 4 서비스는 총 4가지 유형으로 나뉜다. ClusterIP NodePort LoadBalancer ExternalName Cluster IP (default) Cluster 내부에서만 접근 가능하다. L4 레이어 로드밸..
[k8s] VirtualBox k8s cluster 생성 실패 이슈 해결
·
기타/Kubernetes
배경 Windows 환경에서 k8s cluster 를 Virtual Box 로 띄우려고 하는데 실패한다. 문제 상황 minikube & virtual box 를 설치한 상태에서 minikube 로 클러스터를 virtualbox 로 띄운다. $ minikube start --drier=virtualBox 원인 => 둘중 하나만 써야한다. Windows 에서 Hyper-V 사용중이면 Virtual box 구성 불가. Hyper-V 와 Virtual Box 둘다 가상화 도구다. Hyper V 는 HyperVisor version 1 VirtualBox 는 HyperVisor version 2 을 지원한다. If you install VirtualBox on a Windows machine, Make sure ..
[Intellij IDEA] DB datetime 기본 출력 포맷 변경
·
기타/잡동사니
DB의 datetime 데이터 자체는 그대로 두고 출력만 내가 원하는 타임존으로 설정할 수 있을까? 설정 방법 Settings > Database > Data Editor and Viewer Display temporal data in time zone 의 기본값은 공백으로 UTC(GMT) 와 같다. 이를 원하는 타임존으로 설정해주자. 나는 서울(`Asia/Seoul`)로 설정해봤다. 타임존 설정 외에 표기 포맷도 변경 가능하다/ Intellij 2023.2~ Ultimate 버전에만 사용 가능하다. 출처 What's new in IntelliJ IDEA Check out the new features and updates in the latest IntelliJ IDEA release. www.jetb..
MongoDB + Prometheus + Grafana
·
기타
Docker Container 기반으로 MongoDB 및 Prometheus , Grafana 를 통한 모니터링 대시보드를 구성해보자. 1. MongoDB Exporter 이미지 다운로드 Docker hub.docker.com 권한 설정 mongodb CLI 에 입력 의외로 이런게 중요하다. admin 유저 권한으로 필요한 DB 유저를 생성한다. Prometheus 설정 prometheus.yaml Docker Compose 설정 굳이 image 일일히 다운받을 필요가 없다. 이거 하나면 다 됨. Grafana 설정 (1) 초기 로그인 ID: admin PW: admin (2) Data Source 설정 Prometheus 를 선택한다. (3) 대시보드 추가 아래와 같은 사이트에서 템플릿화된 대시보드를 ..