일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Docker
- 글로벌 홍보 서포터즈
- 블루 그린
- APIMARKETPLACE
- re2.node
- k8s 구성요소
- k8s
- 특정 커밋 삭제
- jenkins
- spring boot
- LOG
- Elk
- slf4j
- 사용자 추가
- 서포터즈
- identity center
- 특정커밋
- 배포전략
- 대외활동
- 젠킨스
- 2022
- 네이버
- API MARKETPLACE
- 커밋삭제
- naver
- API MARKETPLACE 글로벌 홍보 서포터즈
- 젠킨스 설치
- log4j2
- Docker 명령어
- Integrations & services
- Today
- Total
목록Develop (12)
G코딩 스토리
쿠버네티스 핵심 구성요소 총정리 🚀개요이 글에서는 쿠버네티스 클러스터를 구성하는 다양한 컴포넌트들에 대해 알아봅니다. 컨트롤 플레인과 워커 노드의 구성요소들을 소개 각 컴포넌트의 역할과 동작 방식 설명 예시와 비유를 통해 이해 돕기 목차쿠버네티스란?컨트롤 플레인 구성요소kube-apiserveretcdkube-schedulerkube-controller-managercloud-controller-manager워커 노드 구성요소kubeletkube-proxy컨테이너 런타임마무리하며쿠버네티스란? 🤔쿠버네티스는 컨테이너화된 애플리케이션을 쉽고 효율적으로 배포, 확장 및 관리할 수 있게 도와주는 오케스트레이션 플랫폼입니다. 클러스터 내부에서는 다양한 구성요소들이 서로 협력하며 애플리케이션의 안정적인 ..
웹 서비스의 업데이트를 진행하는 과정에서 사용자에게 미치는 영향을 최소화하기 위해 여러 배포 전략을 사용합니다. 이 글에서는 대표적인 배포 전략인 블루-그린(Blue-Green) 배포, 카나리(Canary) 배포, 그리고 롤링(Rolling) 배포에 대해 살펴보겠습니다.1. 블루-그린 배포 전략 🟦🟩블루-그린 배포는 두 개의 환경(Blue와 Green)을 활용하여 배포하는 전략입니다. 현재 운영 중인 환경(Blue)을 그대로 두고 새로운 버전의 애플리케이션을 다른 환경(Green)에 배포한 후, 테스트가 완료되면 트래픽을 Green으로 스위칭합니다.장점 👍다운타임 최소화: 전환 시 사용자에게 미치는 영향이 거의 없습니다.신속한 롤백 가능: 문제가 발생할 경우 기존의 Blue 환경으로 빠르게 롤백할 ..
Docker는 컨테이너 기반 가상화 기술로, 컨테이너를 관리할 수 있는 다양한 명령어를 제공합니다. 이 중 자주 사용되는 run, start, stop, rm, rmi 명령어의 차이점에 대해 알아보겠습니다.1. docker run 🚀새로운 컨테이너를 생성하고 실행합니다. docker run -d --name my_container nginxNginx 컨테이너를 백그라운드에서 실행하며, my_container라는 이름으로 생성합니다.특징: 컨테이너가 없다면 새로 생성하고, 실행합니다. 만약 존재한다면 중복된 이름으로 실행할 수 없습니다.2. docker start 🔄중지된 컨테이너를 다시 시작합니다. docker start my_containermy_container라는 이름의 컨테이너를 다시 시작..

1. 삭제하고 싶은 커밋 번호 확인첫 번째로 삭제하고 싶은 커밋 번호를 확인합니다.2. git rebase -i ^여기서 ^는 작성한 커밋 번호의 부모 커밋을 의미합니다.3. 삭제하고 싶은 커밋을 drop으로 변경 후 저장4. 충돌 해결중간 커밋을 drop하게 되면 중간 변경 사항이 없어졌기 때문에 많은 충돌이 나게 됩니다.이 후, 충돌난 경로를 확인하고 해결한 뒤, git rebase --continue 명령어를 작성하고 충돌을 다시 해결하는 행위를 반복하면 됩니다.충돌난 경로 확인 후 수정수정 후 충돌 해결한 파일을 git add 명령어로 명시git rebase --continue 명령어로 rebase 계속 진행기존 브랜치로 돌아올 때까지, 1~3번 과정 반복
1. 설정Maven - pom.xml org.springframework.boot spring-boot-starter-data-elasticsearchGradle - build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'}application.propertiesspring.data.elasticsearch.cluster-nodes=localhost:9200spring.data.elasticsearch.cluster-name=your-cluster-name2. Entity 구현Entityimport org.springframework.data.annota..
문제Kibana를 터미널로 실행할 때, 개발자를 확인할 수 없기 때문에 're2.node'을(를) 열 수 없습니다. 모달창이 뜨며 실행 중단. 해결법1. 환경 설정 → 개인정보 보호 및 보안 → 보안 탭의 ‘re2.node’ 그래도 허용 클릭 2. Kibana 재실행
+ 참고)[[Spring Boot] Log4j2 로그를 여러 개의 파일에 저장하는 방법log4j란Log4j는 Java 기반의 로깅 프레임워크입니다. Log4j는 다양한 로깅 기능을 제공하여 애플리케이션의 디버깅과 모니터링을 돕습니다. Log4j는 그 유연성과 확장성 덕분에 많은 Java 애플리케이션jiione.tistory.com](https://jiione.tistory.com/13)1. logback-spring.xml 설정 추가보내고 싶은 log의 Appender를 작성하여 class="net.logstash.logback.appender.LogstashTcpSocketAppender"를 넣습니다.destination은 로그를 보낼 ip 주소와 port를 넣습니다. 저는 docker끼리 통신할 예정..

IAM 이란AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다.IAM을 사용하면 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 관리할 수 있습니다. IAM을 사용하여 리소스를 사용하도록 인증 및 권한 부여된 대상을 제어합니다. IAM은 AWS 계정에 대한 인증 및 권한 부여를 제어하는 데 필요한 인프라를 제공합니다.AWS 계정을 생성할 때는 해당 계정의 모든 AWS 서비스 및 리소스에 대한 완전한 액세스 권한이 있는 단일 로그인 ID로 시작합니다. 이 ID는 AWS 계정 루트 사용자라고 하며, 계정을 생성할 때 사용한 이메일 주소와 암호로 로그인하여 액세스합니다.AWS에서는 루트 사용자만 수행할 수 ..