반응형

전체 글 236

6. Github Action (With Using Concurrency)

Overview Github Action의 Concurrency(동시성)에 대해서 알아본다. GitHub Actions의 concurrency 기능은 동시에 실행되는 작업(job)이나 워크플로우 실행(run)을 제어하는 데 사용한다. 이를 통해 동시 실행을 제한하거나, 새로운 실행이 시작될 때 이전에 실행 중이던 작업이나 워크플로우를 자동으로 취소할 수 있다. concurrency는 특히 CI/CD 파이프라인에서 자원 사용을 최적화하고, 중복 빌드를 방지하는 데 유용하다. ​ 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이..

IaC/CI CD Tool 2024.03.20

5. Github Action (With Using jobs in a workflow & Choosing the runner for a job)

Overview Github Action의 워크플로에서 작업 사용 및 작업에 대한 러너 선택에 대해서 알아본다. Using jobs in a workflow Choosing the runner for a job 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com 2023.05.22 - [IaC/CI CD Tool] - 2. Github Action (..

IaC/CI CD Tool 2024.03.15

4. Github Action (With Matrix Strategy)

Overview Github Action의 Matrix Strategy에 대해서 알아본다. 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com 2023.05.22 - [IaC/CI CD Tool] - 2. Github Action 주요 문법(Syntax) 2. Github Action 주요 문법(Syntax) Overview 오늘은 Github Act..

IaC/CI CD Tool 2024.03.12

Fluent Bit (With Loki)

Overview Fluent Bit에 대해서 알아보자. Fluent Bit이란? Fluent Bit는 고성능 로그 프로세서 및 로그 전달자로, CNCF(Cloud Native Computing Foundation)에 의해 호스팅되는 오픈 소스 프로젝트이다. 경량화되어 있고, C로 작성되었으며, 로그 데이터를 수집하고, 처리하고, 파이프라인을 통해 다양한 대상으로 전달하는 데 사용된다. Fluent Bit는 컨테이너화된 환경, 클라우드, 온-프레미스 시스템에서 로그 관리를 위해 널리 사용된다. ​ 주요 특징 경량화 및 고성능: 컨테이너 및 마이크로서비스 아키텍처에 적합하도록 설계되었다. 다양한 입력 플러그인: 로그 파일, 시스템 메트릭, HTTP, MQTT 등 다양한 소스로부터 데이터를 수집할 수 있는 풍..

Monitoring 2024.03.08

GCP에서 딥러닝을 위한 GPU VM 서버 만들기(GCP)

Overview Google Cloud Platform(GCP) GPU 서버 셋팅 방법에 대해서 알아보려고 한다. 사용할 GPU는 NVIDIA A100 이다. 아래의 Github에 예제 소스코드가 있다. https://github.com/somaz94/terraform-infra-gcp/tree/main/project/somaz-ai-project GCP GPU 서버 셋팅 방법 먼저 Compute Engine 생성에 대한 설명은 아래의 링크를 참고하길 바란다. 2023.10.08 - [GCP] - 공유 VPC를 사용하여 GKE 클러스터 생성시 IAM 설정 공유 VPC를 사용하여 GKE 클러스터 생성시 IAM 설정 Overview 서로 다른 프로젝트에서 공유 VPC를 사용하는 2개의 Google Kuber..

GCP 2024.03.04

Cephadm-ansible이란?

Overview Cephadm-ansible에 대해서 알아보려고 한다. 모든 리소스는 해당 Github 디렉토리에 업로드 되어있다. https://github.com/somaz94/install-cephadm-script GitHub - somaz94/install-cephadm-script: install-cephadm-script install-cephadm-script. Contribute to somaz94/install-cephadm-script development by creating an account on GitHub. github.com Rook-Ceph 내용은 아래와 같다. 2024.02.20 - [Open Source Software] - Rook-Ceph란? rook-ceph란? ..

Dockerfile 보안 설정(Hadolint)

Overview Dockerfile 보안설정에 대해서 알아보자. Dockerfile 작성 방법은 아래의 블로그에서 참고하길 바란다. https://somaz.tistory.com/211 Dockerfile이란? Overview 오늘은 Dockerfile이 무엇인지와 작성방법에 대해 공부해보려고 한다. 윈도우에서 WSL을 사용해 Docker Desktop을 사용해보고 싶다면 아래의 사이트를 참고하길 바란다. 2023.04.26 - [유용한 IT Tool] somaz.tistory.com Dockerfile 보안설정 아래의 Dokcerfile을 활용하겠다. FROM ubuntu:20.04 LABEL maintainer="somaz@gmail.com" RUN apt-get -y update && apt-get..

IaC/Container 2024.02.25

[CS 지식11.] NAT(Network Address Translation)란?

Overview NAT에 대해서 알아본다. 그리고 SNAT , DNAT와 같은 여러가지 기능에 대해서 알아본다. NAT란? NAT는 네트워크 주소를 다른 주소로 변환하는 과정이다. 이 기술은 주로 IP 주소의 부족 문제를 해결하고, 내부 네트워크를 인터넷으로부터 보호하기 위해 사용된다. 일반적으로 홈 라우터나 기업의 방화벽에서 많이 볼 수 있으며, 여러 장치가 하나의 공인 IP 주소를 사용하여 인터넷에 접속할 수 있도록 해준다. NAT는 내부 네트워크(사설 네트워크)와 외부 네트워크(인터넷) 사이의 IP 주소를 매핑하는데 사용되며, 내부 IP 주소를 외부로 노출시키지 않고 인터넷과 통신할 수 있게 한다. ​ NAT 유형 Static NAT 단일 개인 IP 주소와 단일 공인 IP 주소 간의 일대일 매핑입니..

CS 지식 2024.02.21

Rook-Ceph란?

Overview Rook-Ceph에 대해서 알아보려고 한다. Cephadm 이란? Cephadm은 Ceph의 최신 배포 및 관리 도구로, Ceph Octopus 릴리즈부터 도입되었다. Ceph 클러스터를 배포, 구성, 관리하고 확장하는 작업을 단순화하기 위해 설계되었다. 단일 명령으로 클러스터를 부트스트랩하고, 컨테이너 기술을 사용하여 Ceph 서비스를 배포한다. Cephadm은 Ansible, Rook 또는 Salt와 같은 외부 구성 도구에 의존하지 않는다. 그러나 이러한 외부 구성 도구를 사용하면 cephadm 자체에서 수행되지 않는 작업을 자동화할 수 있다. https://github.com/ceph/cephadm-ansible https://rook.io/docs/rook/v1.10/Getting..

Kubernetes Network

Overview Kubernetes Network 트래픽 흐름에 대해서 알아본다. Kubernetes Network Kubernetes 클러스터의 트래픽 흐름은 CSP(클라우드 서비스 제공업체) 환경과 온프레미스(On-premise) 환경은 차이점이 있다. 각 환경에서의 트래픽 흐름을 설명하려고 한다. CSP 환경에서의 트래픽 흐름 외부 Load Balancer: 클라우드 제공업체는 외부 트래픽을 클러스터 내로 라우팅하기 위한 Load Balancer를 제공한다. 이는 클러스터 밖에 위치하며, 외부에서 들어오는 요청을 서비스나 인그레스 컨트롤러에 전달한다. Ingress Controller/Service: Ingress Controller는 HTTP/HTTPS 트래픽을 처리하고, `type: LoadBa..

반응형