confluentinc/cp-kafka, zookeeper, kafka-ui
·
CloudNative/App Definition & Developement
예상과 달랐던 사내 교육의 방향성에 조금 놀란가슴을 진정시키는 중이다 교육에서 제공받은 주키퍼와 카프카 클러스터링 하고, 카프카 UI 환경 구성하는 docker-compose를 k8s 용으로 바꿔봤다.apiVersion: apps/v1kind: Deploymentmetadata: name: zookeeper1 namespace: defaultspec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 1 selector: matchLabels: app: zookeeper1 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type:..
jib maven 으로 pinpoint agent 배포
·
CloudNative/Observability & Analysis
pinpoint server를 k8s에 배포하였으니https://fullmooney.tistory.com/58 pinpoint server 2.5.4 k8s deploypreviously, pinpoint k8s 배포를 위해 Docker이미지와 YAML 작성을 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방fullmooney.tistory.com이제 agent를 배포하고 테스트해볼 차례다 agent jar를 다운받고 스프링부트 어플리케이션 프로젝트와 동일 레벨에 압축해제한다.pinpoint-root.co..
pinpoint server 2.5.4 k8s deploy
·
CloudNative/Observability & Analysis
사전준비reviously, pinpoint k8s 배포를 위해 Docker이미지와 YAML 작성을 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치fullmooney.tistory.com https://fullmooney.tistory.com/57 pinpoint server 2.5.4 YAML for k8spreviously, docker image 빌드를 해보..
pinpoint server 2.5.4 YAML for k8s
·
CloudNative/Observability & Analysis
previously, docker image 빌드를 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치fullmooney.tistory.com 이 이미지들로 k8s 배포를 위해 YAML을 작성해 보자.ConfigMap먼저 configMap YAML 생성을 해본다. pinpoint docker-compose github에서 받아온 .env를 활용한다. https://..
pinpoint server 2.5.4 base image build for k8s
·
CloudNative/Observability & Analysis
pinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치방법을 찾아봤는데아주 예전 버전의 helm 차트가 있으나 그간 구성이 달라져 사용이 그대로 안되는 것 같고,구글링해봐도 대부분 SaaS를 사용하거나, 끝까지 완성시키지 못하거나 비공개한 것으로 보여 내가 정리해본다 (최초? 두근두근)Base image먼저 이미지를 생성해 보자. docker-compose의 내용을 거의 그대로 옮겨놓았는데, 이 작업이 귀찮다면 dockerhub에 미리 올려놓은 이미지를 쓰도록 한다.docker pull mooneyred/pinpoin..
postgresql pgadmin helm install
·
CloudNative/App Definition & Developement
gitlab 과 같은 도구들에서 postgresql을 사용하기 때문에 환경구성시 비교적 초반에 구성이 필요한 postgresql이다. helm 으로 on prem k8s에 구성해보자 차트를 받아서 수정하는 것을 선호하여 (나중에 재활용하려고) 일단 받은뒤 수정할 내용만 명시한다. wget https://charts.bitnami.com/bitnami/postgresql-14.3.3.tgztar -xvf postgresql-14.3.3.tgzcd postgresqlvi values.yaml global: storageClass: "nfs-client" #사용할 스토리지 클래스 postgresql: auth: postgresPassword: "password12!" # 여기에 세팅해도 잘 ..
미니pc에 k8s cluster 구축
·
환경관련
공유기에 연결된 미니pc 3개에 ubuntu 22.04를 설치하고 k8s 1.28 클러스터 구성하는 절차이다.준비firebat t8 pro 16Gb 512 SSD * 3EA (Windows11 내장)Ubuntu 22.04 USB 공유기.firebat t8이 같은 wifi에 붙어있어야한다.Ubuntu 22.04설치윈도우를 포기하기 싫어서 듀얼 부팅으로 구성하려고, 윈도우 버튼을 눌러 파티션으로 검색하고 파티션 할당으로 이동한다.기존 c:\ 를 350G 정도 축소시킨 후 빈 볼륨을 NTFS로 포멧한다.CMOS 로 이동하기 위해 다시 윈도우 시작 > 복구옵션으로 이동하여 고급옵션의 지금 다시 시작을 클릭한다.이제 재부팅되면 복구옵션 메뉴들이 나타나는데 troubleshooting > advanced optio..
strimzi on docker desktop k8s
·
CloudNative/App Definition & Developement
환경Mac M1docker desktop 기본적으로 https://strimzi.io/quickstarts/ 를 따르면 된다.kubectl create namespace kafkakubectl create -f 'https://strimzi.io/install/latest?namespace=kafka' -n kafkakubectl apply -f https://strimzi.io/examples/latest/kafka/kafka-persistent-single.yaml -n kafka pv pending 걸리면 apiVersion: v1kind: PersistentVolumemetadata: finalizers: - kubernetes.io/pv-protection name: pvc-data-my-..