목록전체 글 (52)
pugnet
[복습]데브옵스 환경 구축1.1 VM 초기 세팅VM 생성 정보- Start : Virtualize- Operating System : Linux- Linux : Boot ISO Image [Browse..] -> Rocky ISO 파일 선택- Hardware : Memory : 2048 MB, CPU Cores : 2- Size : 32 GB- Shared Directory : 설정 안함- Summary : Name : cicd-server 1.2 VM 실행 및 초기 세팅초기 세팅 정보1. 언어 : 한국어(대한민국)2. 사용자 설정 - root 비밀번호(R) : 개인별 root 비밀번호 입력 - root 계정을 잠금 - 체크해제 - root가 비밀번호로 SSH 로그인하도록 허용 - 체크 3...
[ 복습 ] Deployment - updatetemplate에서 하나라도 변경된 내용이 있다면 업데이트 진행. 이 내용으로 pod가 생성 방식recreate방식 : 기존 pod를 모두 삭제시킴과 동시에 새로운 pod를 만듦. 생성되는 pod는 처리 속도에 따라 기동 시간에 차이가 있을 수 있음. 서비스 중단 발생.RollingUpdate 방식 : 새 pod를 만든 후 기동이 완료 되면 기존 pod를 삭제. 서비스 중단이 없음. 업데이트 중에 자원 사용량 150% 증가.Blue/Green 배포 장식 : 업데이트 동안 두 버전이 동시 호출 X, 자원 사용량 200% 증가. 별도 배포 솔루션에서 제공. Serviceselector와 label로 Service가 Pod와 연결 [ 미션4 ]1. PV, PVC1..
복습Configmapdata가 pod에 환경 변수로 들어감key: value 형태spring_profiles_active: dev - App 기동 시점에 인프라의 환경(개발/검증/운영) 중에 해당 App이 어느 환경에서 돌아가는지 알려주기 위한 변수application_role : 해당 App의 역할postgresql_filepath: Secret 데이터로 연결할 파일의 경로(Pod의 mountPath에서 지정)pod 내부에서 env 명령을 실행하면 Configmap의 데이터가 주입되어 있음 SecretSecret을 연결하고 pod 내부에서 마운팅된 경로를 조회하면 stringData가 조회됨stringData : 데이터베이스 정보, 쓰기 전용 속성. Configmap과 같이 data 속성으로 저장됨(내..
probe 기본 개념 Applicaiton 로그를 통한 프로브 동작 분석Grafana 접속 후 Loki에 Pod로그 화면 세팅pod 삭제 후 Application log 확인참고 : https://cafe.naver.com/f-e/cafes/30725715/articles/39?boardtype=L&menuid=13&referrerAllArticles=false&page=2미션응용1 : startupProbe가 실패 되도록 설정해서 Pod가 무한 재기동 상태가 되도록 설정해 보세요. (여러분들이 가장 많이 겪게될 Pod 에러입니다)☞ startupProbe에 failureThreshold 수치를 App이 기동안되도록 낮추면 됩니다.(Pod가 아닌 Deployment를 수정해 주세요.)startupProb..