springboot log pipeline: EFK setup (opensearch)
·
CloudNative/Observability & Analysis
bitnami opensearch와 opensearch data-prepper, fluentbit로 springboot 로그 파이프라인을 구성해보자.wget https://charts.bitnami.com/bitnami/opensearch-1.3.12.tgztar -xvf opensearch-1.3.12.tgzcd opensearch-1.3.12vi values.yaml# storageClass를 변경해준다.helm install opensearch -f values.yaml openshift의 경우 statefulset의 initContainers에서 securityContext privileged: false와 runAsNonRoot: true 설정이 필요하다. 다음으로 data-prepper를 구성..
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!" # 여기에 세팅해도 잘 ..
on-prem k8s gitlab helm 구성
·
CloudNative/App Definition & Developement
미니 pc k8s 클러스터에 helm 으로 gitlab 구성하고,보유한 도메인이 싱글도메인이다 보니, 기본 ingress가 아닌 istio 로 붙도록 해보자. helm chart 는 7.10.1 ==>  gitlab 16.10.1 기준으로 구성한다. values.yaml 보는것을 선호해서 일단 chart를 받아서 압축해제 하자.wget https://gitlab-charts.s3.amazonaws.com/gitlab-7.10.1.tgz tar -xvf gitlab-7.10.1.tgz cd gitlab values.yaml을 수정할텐데 일단 postgresql 을 사용중인것이 있고, 도메인을 적용시켜야 하니 TLS 설정을 할 것이다.global: edition: ce #Community Edition :..