# deployment

디플로이먼트를 이용한 업데이트
우리는 파드를 통해 어플리케이션을 배포한다. 배포 후에 새로운 버전으로 업그레이드하고 싶으면 현재 파드를 죽이고 새로운 이미지로 교체 후에 새로운 파드를 띄우거나, 새로운 버전의 파드를 먼저 같이 띄운 후 기존 파드를 죽이는 방법으로 해야한다. 2가지 방법은 각각 장단

MongoDB - Replica-set, Sharded Cluster Deployment Tutorial
로컬에 Replica-set 을 구축하는 방법, Sharded Cluster 배포하는 방법을 알 수 있습니다. 구축 환경 Mac OS 설치 MongoDB Community Server Download MongoDB Shell Download 다운로드 이후, 작업할

쿠버네티스 전문가 양성과정 10주차 2일(2/21)
- 디플로이먼트가 레플리카셋을 만들고 레플리카셋이 정의된 개수만큼 파드를 만드는 구조이다. - 이미지의 새로운 버전이나 새로운 이미지를 배포/교체 하는 것을 쉽게 해준다 = 배포 전략
초보를 위한 쿠버네티스 안내서 - Deployment
Deployment는 쿠버네티스에서 가장 널리 사용되는 오브젝트ReplicaSet을 이용하여 Pod을 업데이트하고 이력을 관리하여 롤백하거나 특정 버전(revision)으로 돌아갈 수 있다.새로운 버전의 Pod을 생성하고 기존 Pod을 제거한다.Deployment Co

[CI/CD] Github Actions를 이용한 배포 자동화
GitHub Actions란? Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼이다. repository에서 PR이나 push 같은 이벤트를 trigger로 github 작업 workflow를 구성할 수 있다.

[Monitoring] 프로메테우스 alertManager 배포 및 테스트
Goal > 프로메테우스 Alert 시스템을 구축한다. AlertManager 배포 후 테스트까지 진행한다. Slack 설정 > alert message를 받을 앱으로는 Slack을 선택한다. slack worksapce 및 채널 생성 worksapce에서 설

221114_광고 관리 플랫폼 대행사 센터 제작 54_1.3.0 버전 릴리즈 / 배포
해당 게시글은 개인 프로젝트인 "광고 관리 플랫폼 대행사 센터 제작" 중\*\*https://github.com/mrcocoball/cocoball-ad-platform-agencyGitHub 1.3.0 릴리즈 및 README 수정 완료https://

gh-pages 배포 시, 빈 화면만 나오는 문제 해결하기..
react-router-dom을 사용한 리액트 프로젝트가 gh-pages 배포 후, 사진과 같이 텅 빈 화면만 나온다면?콘솔창을 보면 이런 에러가 있을 것이다.Error with Permissions-Policy header: Unrecognized feature: '

react 프로젝트를 gitHub에 배포하자.. (feat. gh-pages)
🙋🏻♂️ Next.js로 만들어진 프로젝트 배포는 여기로우선 배포 할 프로젝트 안에 npm i gh-pages 를 쳐서 gh-pages를 설치한다.package.json을 보면 아래와 같은 스크립트들 명령어가 있다.이중에서 build를 실행하면, 우리가 만든 웹사

쿠버네티스 애플리케이션 배포법
기본 오브젝트 파드 쿠버네티스에서 실행되는 최소 단위, 즉 웹 서비스를 구동하는데 필요한 최소 단위. 독립적인 공간과 사용 가능한 IP 소유. 디플로이먼트, 레플리카셋, 잡, 크론잡, 데몬셋, 스테이트풀셋 서비스 파드가 죽었는지 살았는지 신경 쓰지 않
[2022 하계 모각코] React + Spring boot 완전 배포
앞서 설명드린 배포방식은 FE에서 개발하기 편하도록 jar파일만 배포하여서http://{퍼블릭IP}:8080로 요청을 보냈을 때 원하는 데이터가 전달될 수 있도록 개발환경을 설정하기 위해 설정했던 방식이었습니다. 하지만 이젠 기본적인 로직 개발이 완성되어서 R
[2022 하계 모각코] Spring boot and MySQL AWS EC2 배포 with RDS(2)
아래와 같이 yml파일을 작성합니다.굳이 src/main/application-aws.yml라고 안써도 되고 그냥 appllcaiotn-aws.yml라고만 써도 잘 적용됩니다.만약 기존에 application.yml를 git에 push했었다면application-aws

Cloud 운영환경 구성(Feat. AWS)
이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.그 날 배웠던 것을 길지 않아도 좋으니 정리하며 복습하는 습관

K8S
ReadWriteOnce = 하나의 노드에서 해당 볼륨이 읽기-쓰기로 마운트 될 수 있다.ReadWriteOnce 접근 모드에서도 파드가 동일 노드에서 구동되는 경우에는 복수의 파드에서 볼륨에 접근할 수 있다.ReadOnlyMany = 볼륨이 다수의 노드에서 읽기 전용
[K8S] Deployment, ReplicaSet 생성 / Scaling / Rolling Update / Rollback
쿠버네티스 클러스터에서 애플리케이션을 배포하는 가장 일반적인 방식ReplicaSet 컨트롤러를 통해 replica 수 보장 및 scaling 가능Rolling update 또는 Roll back 지원쿠버네티스 공식 문서 - Deployment를 참고하세요.replica

Kubernetes 쿠버네티스
컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있다.확장가능한 오픈소스 플랫폼이다.쿠버네티스는 선언적 구성 (desired state)과 자동화를 모두 용이하게 한다.쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다.구글이 2014년에 쿠버네티스 프로젝

무중단 배포
애플리케이션의 중단 없이 배포를 하는 것가장 단순한 배포 전략으로, 기존 버전의 서버를 모두 삭제한 다음 새로운 버전의 서버를 생성하는 방법이다.

[Deployment] Module not found :: 배포 시 에러
docker에서 배포를 할 때 Datepicker.css 파일을 찾을 수 없다는 에러가 발생했다!그런데,, 내 로컬에서는 빌드가 정상적으로 되고 깃허브에서 클론 받은 파일로 빌드할 때만 에러가 발생했다!!!!!이전에 Datepicker 파일명의 대소문자가 자동으로 변환

배포 이론
배포란 - backend , database , frontend 도 배포가 되어야한다내 컴퓨터에서 localhost:3000으로 들어가면 나 이외에는 볼 수가 없다다른 사람들이 접속해서 html , css , javascript등을 다운로드 받아서 볼 수 있게끔 하는