728x90 Docker23 [Docker Compose] Kong Gateway(3.7.X) Local 개발 환경 구축 Mac 에서는 Rancher Desktop 을 설치해서 Docker 환경을 구성https://en.wikipedia.org/wiki/Basic_access_authenticationhttps://docs.rancherdesktop.io/getting-started/installation/https://www.sktenterprise.com/bizInsight/blogDetail/dev/2465🚦 Kong Gateway 및 PostgreSQL 구성 Docker Compose 스크립트📌 SpecKong G/W: 3.7.XPostgreSQL: 16.X참고https://docs.konghq.com/gateway/3.7.x/install/kubernetes/https://docs.konghq.com/gatew.. DevOps 2024. 7. 15. [쿠버네티스 어나더 클래스-지상편] 3. 실무에서 느껴본 쿠버네티스가 정말 편한 이유 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 쿠버네티스 표준 생태계로 편해진 IT인프라 구축 쿠버네티스가 나온 지 10년도 안됐는데 수많은 제품들이 쿠버네티스 생태계 위에서 돌아감 스페셜은 쿠버네티스 관련 업체들과 교육 파트너이고, 카오스 엔지니어링, 최적화 부분은 메인이 아니라서 빼면 아래와 같이 .. 개발강의정리/DevOps 2023. 9. 25. [쿠버네티스 어나더 클래스-지상편] 2. 쿠버네티스 무게감 있게 설치하기 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 강의에서 다루는 전체 환경 Sprint 1. 쿠버네티스 제대로 시작하기: 인프라환경 Sprint 2. 쿠버네티스 누구나 배포하기: CI/CD 환경 Sprint 3. 쿠버네티스 실무에 적용하기: 개발환경 쿠버네티스(v1.27.2) 쉽고 빠르게 설치하는 방법 .. 개발강의정리/DevOps 2023. 9. 25. [쿠버네티스 어나더 클래스-지상편] 1. 컨테이너 한방 정리 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 기술의 흐름으로 이해하는 컨테이너 Container Orchestration, Container, Linux OS, Cloud Service, Virtualization, DevOps 6가지 꼭지가 최종적으로 쿠버네티스를 더 잘 이해하려면 알아야되는 큰 키.. 개발강의정리/DevOps 2023. 9. 25. [Docker Swarm ELK Stack] AWS EC2(Ubuntu) 초기 환경 셋팅(Docker, zsh, oh-my-zsh, 테마, 랜덤 이모지 프롬프트) 아래의 설정 내용을 모두 반영 하여 기본 셋팅을 해놓은 AMI 이미지를 만들어 두고 사용하면 매우 편리하다🚦 0. 기본 설정 및 패키지 설치► 카카오 미러 서버로 변경sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.listubuntu 업데이트 및 업그레이드sudo apt update && sudo apt upgrade -y && sudo apt autoclean필수 패키지 설치 vim, systemctl, ssh, net-toolsssh의 경우에는 AWS EC2 인스턴스에는 기본적으로 설치되어있으므로 설치불필요$ sudo apt install vim -y \ && sudo apt install systemctl -y .. DevOps 2023. 9. 2. [Docker] docker ps 명령어 및 옵션 사용법 docker ps 컨테이너 리스트를 반환해주는 명령어 현재 가동중인 컨테이너만 출력 docker ps -a, --all 가동중, 멈춘 컨테이너를 모두 다 표현해주는 명령어 docker ps --no-trunc 컨테이너의 COMMAND 중간에 ... 으로 더 이상 내용을 확인할 수 없음 docker ps의 COMMAND 명렁어를 모두 표출시켜주는 명령어 docker ps -f, --filter 리스트를 필터링하여 출력할 수 있는 명령어 라벨을 붙인 컨테이너 또는 이름을 붙인 컨테이너를 출력할 떄 사용 필터링 변수는 아래의 표를 참고 id 컨테이너ID name 컨테이너 이름 label run 등의 커맨드에서 붙인 라벨 exited 종료된 컨테이너의 종료 코드 -f 'exited=0' 식으로 표.. DevOps 2021. 8. 12. Docker 기반의 GitLab 설치 및 Letsencrypt 인증서 설정 회사에서 Jenkins 서버가 필요한데 AWS LightSail 에 가볍게 띄우기 위해서 Docker 기반으로 Gitlab 서버를 띄우고 인증서 설정을 위해 Letsencrypt 인증서 설정까지 한 내용에 대해 기록해본다 크게 1번 인증서 발급 과정과 2번 GitLab 설치후 인증서 셋팅 두 과정으로 나누어 진다 먼저 1. 인증서 발급 부분부터 순서대로 진행해야 한다 참고로 GitLab 은 Gitlab community Edition 으로 진행 했다 https://about.gitlab.com/community/ 우선 인스턴스 발급후 gitlab-ce 디렉토리 생성 후 작업을 진행한다 1. 인증서 발급 https://hibuz.com/https-ghost-blog-3 에서 git을 pull 받아서 설정내.. DevOps 2021. 7. 12. Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 배포스크립트 작성 아래의 스크립트 내용에 대한 자세한 내용은 생략한다 Jenkins 와 AWS ECR을 사용한 Docker 배포에 대한 이해를 돕기위해 Application 배포 스크립트 내용을 추가하였다 1. Dockerfile 작성 먼저 Dockerfile 을 작성한다 이 Dockerf.. DevOps 2021. 7. 11. Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins 설정 1. Jenkins Item 생성 및 Git Connection 정보 등록 Jenkins Item을 생성하고 자신이 사용하는 Git Connection 정보를 등록한다 2. 환경변수 등록 deploy.sh에 필요한 환경변수를 등록한다 APP_NAME - Applicati.. DevOps 2021. 7. 11. [docker-compose] Shutdown 스크립트(docker-compose) auto_apply.sh 스크립트를 수행하여 docker-compose 로 구동시킨 어플리케이션을 종료시키는 스크립트 ## SERVICE 명(jar 파일 이름 앞자리와 동일해야함, docker-compose '서비스명-profile'과 같아야함) ## Docker 컨테이명이기도 하므로 FULL NAME으로 작성 SERVICE_NAME="service" ## Spring Profile(dev, stage, prod) export SPRING_PROFILE="dev" ## 외부에 제공되는 포트 (Docker 컨테이너 장점으로 HOST 포트만 변경하여 다른 포트로 제공할 수 있다) export HOST_PORT=9001 ## Docker Container 포트 (컨테이너 포트는 9001 Appl.. DevOps 2020. 10. 22. [docker-compose] SpringBoot Application 배포 스크립트(docker-compose 버전) 와탭(Whatap)설정 추가 와탭 설정 1. 와탭 해당 프로젝트 생성 후 라이센스 발급 와탭 프로젝트 리스트: https://service.whatap.io/v2/account/project/list 라이센스 발급 상세 경로 WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 2. 발급받은 라이센스 정보를 auto_apply.sh에 입력 auto_apply.sh 설정 사항중 아래의 설정 부분에 라이센스 정보 입력 ## WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 ## WHATAP 라이센스 (WHATAP 셋팅시 라이센스 값이 없으면 PASS함) WHATAP_LICENSE="" ## WHATAP 서버 호스트 (WHATAP 셋팅시 라이센스 값이 없으면 .. DevOps 2020. 5. 3. [Docker] SpringBoot Application 배포 스크립트(docker 버전) jar 파일 Docker 적용 스크립트 CI를 통해 생성된 jar 파일에 대해서 기존 Docker 컨테이너와 이미지를 제거하고 새로운 Docker 이미지 생성 및 컨테이너를 생성하여 서버를 구동하는 스크립트 스크립트 처리를 위해 CI를 통해 생성된 jar파일을 $APPLICATION_NAME 파일명으로 복사하여 $IMAGE_NAME:$VERSION로 이미지를 생성 기존에 구동되고 있는 컨테이너와 이미지가 있다면 모두 제거하고 새롭게 생성하여 구동한다 사용방법 CI를 통해 배포된 경로 /home/centos/app 경로에 각 스크립트 파일을 실행하면 된다 자동 적용 스크립트 사용법 (auto_apply.sh) $ ./apply.sh 파일명.jar수동 적용 스크립트 사용법 (apply.sh) $ ./appl.. DevOps 2020. 5. 1. 이전 1 2 다음 💲 추천 글 728x90