분류 전체보기111 Springboot 애플리케이션을 통해 helm 배포해보기 (feat. ProcessBuilder) 지난 포스트에서 Helm으로 애플리케이션 배포를 한 방에 해보는 방법을 알아보았다.https://kyumcoding.tistory.com/112 Helm으로 애플리케이션 배포 한 방에 해보기Helm Chart 만들기helm create 명령어로 기본적인 틀 생성하기helm create sampleApp 위 명령어로 아래와 같은 구조의 폴더가 만들어진다(이외에 여러 파일들이 있는데 optional한 경우가 많다)sampleApp ├─kyumcoding.tistory.com 7월 마지막 주간에는 Springboot 애플리케이션을 통해 helm 명령어를 생성하고, 배포하는 것을 플랫폼화해보려 한다. 우선 자바의 ProcessBuilder로 CMD 명령어를 생성, 실행하는 최소한의 기능만 하는 애플리케이션을.. 2024. 8. 1. Helm으로 애플리케이션 배포 한 방에 해보기 Helm Chart 만들기helm create 명령어로 기본적인 틀 생성하기helm create sampleApp 위 명령어로 아래와 같은 구조의 폴더가 만들어진다(이외에 여러 파일들이 있는데 optional한 경우가 많다)sampleApp ├── Chart.yaml ├── templates └── values.yaml 아래와 같이 샘플을 구성sampleApp ├── Chart.yaml ├── templates │ ├── frontend-deployment.yaml │ ├── backend-deployment.yaml │ ├── db-deployment.yaml │ └── ingress.yaml └── values.yaml valu.. 2024. 7. 22. Springboot - React - MySQL 애플리케이션 k8s에 배포하기 간단한 스프링부트, 리액트로 구성된 애플리케이션을 k8s에 배포해본다. 이 과정을 거치며 k8s에 애플리케이션을 배포하기 위해 어떤 과정이 필요한지, 무엇이 필요한지 습득한다. 백엔드, 프론트엔드 코드 개발하기우선 배포해야 할 샘플 애플리케이션을 작성한다. 백엔드는 spring boot, jpa, mysql 기반, 프론트엔드는 react, tailwind로 간단하게 구성하였다. form을 작성해서 버튼을 누르면 하단에 제출된 텍스트들이 적히는 간단한 애플리케이션이다. 백엔드// controller@RestController@RequestMapping("/api/messages")public class MessageController { private final MessageService messag.. 2024. 7. 18. Traefik과 Cert Manager를 사용하여 ArgoCD UI Https로 접속하기 Helm 설치하기curl -O tar -zxvf helm-v3.15.3-linux-amd64.tar.gzsudo mv linux-amd64/helm /usr/bin/helm Traefik 설치helm repo add traefik helm repo update# 나는 관리의 용이성을 위해 ns를 새로 만들어서 거기에 설치했다k create ns traefikhelm install -f values.yaml --namespace=traefik traefik traefik/traefik# 간혹 CRD가 설치 안 되는 경우가 있는데 그 경우 아래 명령어 입력# Install Traefik Resource Definitions:kubectl apply -f # Install RBAC for Traefik:ku.. 2024. 7. 17. 이전 1 2 3 4 5 6 ··· 28 다음