플래티어 연구소 테크 블로그
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (470) N
        • Ai Word 사전 (0)
        • A.I.(인공지능) & M.L.(머신러닝) (94)
          • Development Environments (9)
          • A.I. Information (14)
          • Python (6)
          • transformers (13)
          • 머신러닝 (1)
          • 딥러닝 (4)
          • 신경망 이론 (5)
          • LLM (31)
          • Agent (4)
        • DevOps와 Infra (62) N
          • DevOps 일반 (22)
          • Docker Container (3)
          • Linux (2)
          • AWS EKS (16)
          • AWS (4)
          • Kubernetes On Premise (13)
          • Security (1)
          • IDC 서버 (1) N
        • 검색엔진 (8)
          • Elasticsearch (5)
          • Opensearch (3)
        • 빅데이터 (31)
          • Mongo DB (4)
          • Apache Nifi (21)
          • Scala (4)
          • Apache Spark (2)
        • 네트워크 (1)
          • SSL (1)
        • Quality Assurance (3)
          • E2E Test (3)
        • Backend(Framework) (41)
          • Java (1)
          • Spring (1)
          • Spring Boot Batch (3)
          • NestJS (9)
          • NestJS 개요(공식문서 번역) (20)
          • Cache (3)
          • Rust (4)
          • Go (0)
        • Frontend (Next.js Tailwind .. (52)
          • Frameworks (6)
          • Next.js (30)
          • Typescript (1)
          • Tailwind CSS (9)
          • React.js (4)
        • Next.js 개발 가이드 (42)
          • 01. Set up (7)
          • 02. 코딩 가이드 및 필수 패키지 (9)
          • 03. 퍼블 가이드 (3)
          • 04. Data fetching (2)
          • 05. State management (3)
          • 06. Learn Next.js 공식 가이드 (18)
        • Nuxt 공식문서 번역 (96)
          • 개요 (15)
          • Directories (23)
          • Components (12)
          • Composables (21)
          • Utils (25)
        • Nuxt 개발 가이드 (13)
          • 01. Set up (9)
          • 02. 코딩 가이드 및 필수 패키지 (0)
          • 03. 퍼블 가이드 (0)
          • 04. Data fetching (3)
          • 05. State management (1)
        • Tech 공유 세미나 - 2차 (13)
        • 기타 (13)
          • IT기타 (6)
          • story (5)
          • 문정역 여기어때 (1)
    DevOps와 Infra/AWS EKS

    Service Mesh란

    Service Mesh란 MSA에서 서비스 간 통신을 제어하는 application에 내장된 적용 인프라 계층(infrastructure layer). X2BEE처럼 MSA (MicroService Architecture) 구조를 적용하기 위한 클러스터의 내부 통신이, 위와 같은 Mesh 네트워크 구조라는 데 출발해 Service Mesh라는 이름이 지어졌다. 추상화를 통해 복잡한 내부 네트워크를 제어하고, 추적하고 탄력성도 확보한다. sidecar라고 불리는 proxy를 이용하여 abstracts that logic into a parallel layer of infrastructure. Service Mesh는 Layer 7 네트워크이고 서비스간 secure TLS (mTLS)를 관리해주는데 좋고, ..

    2024. 3. 4. 11:25 / Tech김백엔드
    DevOps와 Infra/AWS EKS

    4. AWS Load Balancer Controller 설치 ( IngressClass 생성 )

    TL;DR IngressClass가 무엇인지 살펴보고 IngressClass를 생성할 것이다. IngressClass 이론 하나의 Cluster안에 여러 개의 Ingress Controller가 있을 수 있다. 예를들어 - AWS EKS ALB Ingress Controller (지금 설치 중인 것) - Nginx Ingress Controller - Gateway Ingress Controller - Istio Ingress Controller 등이 설치 되어있을 수 있다. 이 때 ingress service가 어떤 ingress controller에 연결시킬지 어떻게 구분하는가? 이 때 등장하는 것이 IngressClass라는 kind의 Kubernetes Object이다. kind: IngressC..

    2023. 10. 28. 18:18 / Tech김백엔드
    DevOps와 Infra/AWS EKS

    3. AWS Load Balancer Controller 설치 ( Controller )

    TL;DR 위 그림 2번 노란 영역에 해당하는 kube-system namespace에 AWS Load Balancer Controller를 helm install로 설치하고 webhook service가 제대로 생성이 되었는지 확인한다. Pre-requisites Helm 설치 맥북은 brew로 helm 설치하면 된다. $ brew install helm helm 설치 확인 $ helm version 5. Helm repo 설치 우선 controller를 helm install하기 전에 install할 때 사용할 helm의 image repository에 대한 --set flag값을 미리 알아야하는데 이것이 Region마다 그 주소가 다르다. https://docs.aws.amazon.com/eks/l..

    2023. 10. 28. 17:09 / Tech김백엔드
    DevOps와 Infra/AWS EKS

    2. AWS Load Balancer Controller 설치 ( IAM, Service Account )

    잡설 최근 인터넷 용어 중 TL;DR이 있다. (세미콜론은 오타가 아님) 원래는 Too Long; Didn't Read.라는 뜻으로, 저 글은 너무 길어서 읽지 않았다라는 채팅용어로 쓰이다가, 이제는 다음과 같이 비즈니스 이메일에서도 쓰인다고 한다. Please read this article (TLDR: It's a summary of how ALB works) 즉, 이제는 'Summary'와 완전한 동의어로 쓰이고, 단지 summary라는 단어보다 조금 더 힙해 보일 뿐이다. 논문의 Abstract(초록)과 같은 뜻이다. 그래서 나도 이 용어를 써보겠다. TL;DR AWS EKS에 AWS Load Balancer Controller를 설치하는 첫번째 단계로 아래 그림에서 노란색 영역으로 보여지는 IA..

    2023. 10. 28. 15:48 / Tech김백엔드
    DevOps와 Infra/AWS EKS

    1. AWS Load Balancer Controller 설치 ( Introduction )

    구현하려고 하는 것 우선 우리 X2bee 초기 개발의 develop 환경의 구성을 아래 왼쪽과 같이 Nginx와 CLB(classic load balancer)로 구성하였다. 이것을 위 오른쪽처럼 Nginx의 단계를 없애고 CLB대신 ALB로 교체하려고 한다. 왜 구현하려고 하는가? ALB가 최고의, 궁극의 Load Balancer인가? 그건 아니다. Nginx(유료인 Nginx Plus도)는 OSI Layer 4와 Layer 7 둘 다 설정이 가능하다. CLB는 OSI Layer 4 와 Layer 7에서 동작한다. ALB는 OSI Layer 7에서만 동작한다. NLB(Network Load Balancer)는 OSI Layer 4에서만 동작한다. 그러면 CLB와 Nginx가 짱 아닌가? 그것도 아니다...

    2023. 10. 25. 01:27 / Tech김백엔드
    DevOps와 Infra/AWS EKS

    11. ArgoCD setting

    개인 정리용 글임. (설명 없음) Jenkins 사이트에 Maven Tool 설치 Jenkins 사이트에 접속해서 Jenkins관리 > Tools에서 Maven 설치 저 위에 Name 부분이 pipeline code(helm)에 명시한 이름과 완전히 일치해야한다. 내 pipeline 코드에 "Maven 3.6.0"이라고 적어놨는데, 이름이 띄어쓰기까지 일치해야한다. Jenkins url setting Jenkins관리 > System > Jenkins Location에서 Jenkins URL에 http://jenkins.ekcm.local 주소 입력 Pipeline code CI/CD pipeline에 사용될 코드를 사내 gitlab에 private repo를 만들어 올려놓는다. $ git remote ..

    2023. 9. 11. 14:30 / Tech김백엔드
    • «
    • 1
    • 2
    • 3
    • »

    전체 방문자

    오늘
    어제
    전체

    테크팀 개인 블로그

    정지민
    jeong
    손성준
    son
    김해수
    sunwater
    이다운
    koala
    김백엔드
    backendkim
    채희철
    bburongE

    전체 카테고리

    • 분류 전체보기 (470) N
      • Ai Word 사전 (0)
      • A.I.(인공지능) & M.L.(머신러닝) (94)
        • Development Environments (9)
        • A.I. Information (14)
        • Python (6)
        • transformers (13)
        • 머신러닝 (1)
        • 딥러닝 (4)
        • 신경망 이론 (5)
        • LLM (31)
        • Agent (4)
      • DevOps와 Infra (62) N
        • DevOps 일반 (22)
        • Docker Container (3)
        • Linux (2)
        • AWS EKS (16)
        • AWS (4)
        • Kubernetes On Premise (13)
        • Security (1)
        • IDC 서버 (1) N
      • 검색엔진 (8)
        • Elasticsearch (5)
        • Opensearch (3)
      • 빅데이터 (31)
        • Mongo DB (4)
        • Apache Nifi (21)
        • Scala (4)
        • Apache Spark (2)
      • 네트워크 (1)
        • SSL (1)
      • Quality Assurance (3)
        • E2E Test (3)
      • Backend(Framework) (41)
        • Java (1)
        • Spring (1)
        • Spring Boot Batch (3)
        • NestJS (9)
        • NestJS 개요(공식문서 번역) (20)
        • Cache (3)
        • Rust (4)
        • Go (0)
      • Frontend (Next.js Tailwind .. (52)
        • Frameworks (6)
        • Next.js (30)
        • Typescript (1)
        • Tailwind CSS (9)
        • React.js (4)
      • Next.js 개발 가이드 (42)
        • 01. Set up (7)
        • 02. 코딩 가이드 및 필수 패키지 (9)
        • 03. 퍼블 가이드 (3)
        • 04. Data fetching (2)
        • 05. State management (3)
        • 06. Learn Next.js 공식 가이드 (18)
      • Nuxt 공식문서 번역 (96)
        • 개요 (15)
        • Directories (23)
        • Components (12)
        • Composables (21)
        • Utils (25)
      • Nuxt 개발 가이드 (13)
        • 01. Set up (9)
        • 02. 코딩 가이드 및 필수 패키지 (0)
        • 03. 퍼블 가이드 (0)
        • 04. Data fetching (3)
        • 05. State management (1)
      • Tech 공유 세미나 - 2차 (13)
      • 기타 (13)
        • IT기타 (6)
        • story (5)
        • 문정역 여기어때 (1)

    블로그 인기글

    태그

    • #langgraph
    • #나이파이
    • #아파치
    • #문제해결
    • #파이썬
    • #GPU
    • #HuggingFace
    • #deepseek
    • #finetuning
    • #nextjs
    • #Lora
    • #검색엔진
    • #Ai
    • #Langchain
    • #venv
    • #adapter_model.bin
    • #이벤트리스너
    • #pyTorch
    • #LLM
    • #nifi
    • #rag
    • #셀레니움
    • #fine-tuning
    • #Spring Boot Batch
    • #ElasticSearch
    • #AWS EKS
    • #python
    • #딥러닝
    • #React
    • #apach
    MORE
    Powered by Privatenote Copyright © 플래티어 연구소 테크 블로그 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바