쿠버네티스 환경에 스프링 어플리케이션을 배포해보자
CI/CD를 구축할 수 있는 대표적인 도구 3가지 Jenkins, Github Action, Tekton 3가지를 비교해보겠습니다.
GitHub Action을 통해 이미지 빌드 및 업로드, 컨테이너 배포를 수행하는 파이프라인을 구축해보겠습니다.
Tekton의 구성요소를 알아보고 CI/CD 파이프라인을 구축해보겠습니다.
깃허브에 특정 태그를 푸시하면 jib로 이미지를 빌드, 도커 허브로 푸시, 로컬 클러스터로 배포를 진행하는 파이프라인을 Tekton을 통해 만들어보겠습니다.Tekton으로 CI/CD 구축하기 - 1 에서 이어집니다.
여러가지 트랜잭션이 동시에 실행 될 때 발생할 수 있는 동시성 문제를 알아보겠습니다.
동시성 문제를 해결할 수 있는 2가지 방법 낙관적 락과 비관적 락을 살펴보겠습니다.
Kubernetes는 API 서버 입니다. 이번 글에서는 Spring Applicaiton에서 REST Template를 통해 Kubernetes에 명령을 보내는 방법을 알아보겠습니다.