
[k8s] CronJob이란?
Application을 운용하면서 일정 시간마다 작업을 해야할 필요성이 있다. ex) n개월이 지난 개인정보의 삭제, 조근 점검의 자동화, 이메일 보내기 이러한 작업을 사람이 해도 되겠지만 이런 귀찮은 작업을 자동화 하는 것이 개발자가 아닐까? 쿠버네티스에서도 이러한 반복작업을 자동화 할 수 있게 유닉스 계열 기반 Cronjob이라는 리소스를 지원...
Application을 운용하면서 일정 시간마다 작업을 해야할 필요성이 있다. ex) n개월이 지난 개인정보의 삭제, 조근 점검의 자동화, 이메일 보내기 이러한 작업을 사람이 해도 되겠지만 이런 귀찮은 작업을 자동화 하는 것이 개발자가 아닐까? 쿠버네티스에서도 이러한 반복작업을 자동화 할 수 있게 유닉스 계열 기반 Cronjob이라는 리소스를 지원...
본 글은 Udemy Certified Kubernetes Administrator (CKA) 강의를 참조해 정리한 내용을 기록했습니다. Label & Selector Kubernetes에는 다양한 리소스가 존재하고 이를 구별하기 위해 그룹화를 하는데 이런 그룹화를 위한 개념 Label은 특정 Pod, Node, Service를 구분하고, ...
본 글은 Udemy Certified Kubernetes Administrator (CKA) 강의를 참조해 정리한 내용을 기록했습니다. Manual Scheduling 앞서 배운 kube-scheduler는 자동으로 pod를 적절한 노드에 배치한다. 어떤 Node가 적합한지 점수를 측정해 판단하는 kube-scheduler 하지만 실제 운영...
AKS <-> Azure Key Vault 이용하기 AKS에 컨테이너 기반 개발을 하다보면 비밀에 대한 고민을 많이 하게 된다. 중요정보 또는 개인정보를 properties 내부에 암호화를 하고 이를 복호화 할 수 있는 Key나 DB에 접속하기 위해 사용되는 Username/Password는 Java 파일이나 yaml에 저장하는것은 옳...
본 글은 Udemy Certified Kubernetes Administrator (CKA) 강의를 참조해 정리한 내용을 기록했습니다. Replicaset Pod의 집합을 안정적으로 유지하고 동일 pod의 갯수에 대한 가용성을 보장해주는 쿠버네티스 리소스 쿠버네티스에서 pod의 갯수를 유지(replica)해주는 컨트롤러의 역할을 담당...
본 글은 Udemy Certified Kubernetes Administrator (CKA) 강의를 참조해 정리한 내용을 기록했습니다. Kubernetes 클러스터 핵심 개념 Master와 Worker Node 쿠버네티스 아키텍쳐 Master Node Master는 kube-api, kube-scheduler(pod를 관찰하며 pod가 할당되...
현재 아키텍쳐 구조도 대부분의 CI/CD 파이프라인과 Azure 리소스 자원이 찍힌 상태로 아키텍쳐는 위와 같다. 위 구조로 서비스를 배포하고 서비스에 접속하니 하나의 에러와 마주쳤다. Front ↔ Backend 통신 에러 FrontEnd(Vue.js)와 BackEnd(Spring Boot)를 별도의 pod으로 기동 시키고 FrontEnd의...
현재 BackEnd Server와 데이터베이스는 정상적으로 Azure 환경에서 구동 되었다. 다음으로 Vue.js 기반으로 구성되어진 Front(Web) 서버를 Azure AKS에 구동시켜 보겠다. Front CI 구성 백엔드와 동일하게 Frontend 레포지터리에 .github/workflows/docker-image.yml 을 작성한다. ...
Spring DI와 Static 필드 반년간 Azure와 k8s에서 공부를 하며 프로젝트를 진행하며 어느덧 프로젝트도 막바지에 다가와 보안성 검증 단계에 있다. 보안성 검증을 진행하면서 소스에 하드코딩된 부분을 수정하며 Spring Framewokr 지식의 부족으로 조금 헤맨 것에 대해 간략히 적어볼려고 한다. instance 필드와 static...
개요 Docker/Kubernetes 하나 모르는데 Azure Migration 프로젝트를 하라고요? 분명 나는 Java/Web 개발자로 입사를 했는데 팀에 배속되자 AKS-자습서 (AKS 어플리케이션만들기)와 처음 시작하는 애저 책을 가지고 Azure 공부를 하라고 지시를 받았다.. 우선 단순히 명령어를 따라하고 리소스를 만들면서 엉성...