본문 바로가기

Infrastructure6

[Minikube] Minikube Stop And Start 시 helm 배포 Pod 유지 않되는 현상 Minikube 재시작 시 자원 삭제 문제가 있었고 그에 따른 해결 방법을 혹시나 같은 이슈로 방안을 못 찾는 분들을 위해서 글을 짤막하게나마 남겨두려고 합니다. 상황 M1 Mac 환경에서 Minikube와 helm 을 이용해서 개인 프로젝트 용으로 postgresql, mongodb, redis를 배포하여 Local Cluster를 구축하고 있었습니다. k9s를 통해서 보면 위와 같이 정상 배포된 것들을 확인할 수 있습니다. 문제점 helm 차트도 잘 관리되고 배포도 잘되고 실제로 떠있는것도 잘 떠있는데 문제는 Minikube Stop 후 Start를 하면 Pod들이 유지가 되지를 않았습니다. Minikube를 Stop 하고 Start 만 하면 K9s에서 helm 으로 배포된 Pod들을 확인할 수가 없.. 2023. 8. 24.
[Docker] Docker Image와 Image 생성하기, Tag 붙이기, 점진적 빌드하기 Docker Image는 코드, 런타임, 시스템 도구, 라이브러리, 설정 등 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 경량의 독립 실행형 소프트웨어 패키지입니다. Docker 이미지를 효율적으로 생성하고 관리하는 방법을 알아봅니다. Base Image, Layers, Dependencies, Hexadecimal IDs, Dockerfile 작성법과 Image 관리등을 살펴봅시다!!. Docker Image Base Image Base Image는 Docker 이미지를 만들기 위한 시작점입니다. Base Image는 특정 소프트웨어 패키지가 설치된 최소한의 pre-configured os입니다. Base Image는 소프트웨어 공급업체에서 제공하는 official 이미지 또는 커뮤니티에서 유지.. 2023. 4. 9.
[Docker] 그래서 도커(Docker)랑 컨테이너(Container)가 뭐냐구요 도커(Docker), 컨테이너(Container)는 무엇일까요? 도커(Docker) 등장 배경과 컨테이너(Container) 환경의 발달 과정 그리고 기존 가상화 방식과 컨테이너(Container) 기반 가상화 방식의 차이점과 운영방식등을 알아보도록 하겠습니다. Docker의 배경 Docker는 2013년에 dotCloud의 Solomon Hykes와 그의 팀에 의해 그의 팀에 의해 2013년 PyCon에서 (The future of Linux Containers) 처음 데모 되었습니다. 출시 전 오클랜드 항구에 들어오는 모든 컨테이너 선박을 볼 수 있었고 “한 서버에서 다른 서버로 앱을 옮기는 것보다 지구 반대편에서 자동차를 배송하는 것이 더 쉽다” 는 사실이 해결해야 할 문제처럼 보였다고 합니다. 이.. 2023. 2. 26.
[Git]Merge vs Rebase Rebase를 중점으로 봐보자 git base ci/cd tool 들은 커밋 또는 브랜치의 변경 사항을 다른 브랜치나 커밋에 반영할 수 있도록 지원하는데 이를 보통 Merge와 Rebase라고 한다. 여기서 한가지 의문점이 생길 수 있는데 왜 굳이 Merge와 Rebase 2개의 방법을 제공하는 걸까? Merge와 Rebase를 Rebase를 중점으로 알아보도록 하자. 하지만 짤은 Conflict 나는 개판 Merge 짤이다 😱😱😱😱😱😱😱😱😱😱 Merge 전제 main 브랜치로 부터 Feature 브랜치를 따고 3가지 커밋이 이루어져 있다 main 브랜치는 Feature 브랜치가 따진 이후 2번의 커밋이 이루어져 있는 상황이다. git checkout feature git merge maian //or git merge feature.. 2023. 2. 25.
[Elastic Search] 엘라스틱 서치(Elastic Search)와 Node 종류, Replica, Segment 엘라스틱 서치(Elastic Search)가 무엇인지, 엘라스틱 클러스터(Elastic Cluster)에서 제공하는 엘라스틱 노드(Elastic Node)들의 종류, 엘라스틱 서치 레플리카(ElasticSearch Replica), 세그먼트(Segment), 그리고 node 간 발생할 수 있는 SplitBranProblem에 대해서까지 확인해 보도록 하겠습니다. 엘라스틱 서치(Elastic Search)? Elastic Search는 기본적으로 데이터 저장소 입니다. 엘라스틱 서치(Elastic Search) 특징 NoSQL JSON 기반 저장소. Cluster 구성. Schemaless 구조이다. Rest API 기반 쉬운 인터페이스를 제공 Cluster ElasticSearch도 Cluster와 No.. 2023. 2. 18.
SSL, TLS, SSL Certification(SSL 인증서), Cipher suite, HTTPS, SSL/TLS HandShake 이게 다 뭐람? SSL/TLS 와 SSL Certification(SSL인증서), Cipher suite에 대해서 자세히 알아보고, 이들을 활용하여 HTTPS에서 SSL/TLS HandShake를 통한 SSL인증 과정이 어떻게 거쳐지는지 확인해보도록 하겠습니다. 안정적인 네트워크 서비스를 제공하는데 도움을 줄 것입니다 SSL(secure sockets layer) SSL은 넷스케이프에 의해 작성된 프로토콜입니다. SSL은 Netscape사에서 만든 계층, 프로토콜로 웹서버와 브라우저 사이의 보안을 담당하는 역할을 맡고 있습니다. 그리고 Certificate Authority(CA)라고 불리는 서드 파티로부터 서버와 클라이언트의 인증을 하는데 사용됩니다.. 이후 IETF(Internet Engineering Task Fo.. 2023. 2. 11.