본문 바로가기
반응형

분류 전체보기37

Nginx compile 설치하기 Nginx는 오픈소스 WebServer 중 최근 Apache이상으로 사용량이 증가하고 있다. Apache의 c10k 이슈를 해결하기 위해 개발되었으며 매우 가벼워 대용량 트래픽을 처리하는데 장점이 있다. 이번 포스팅에서는 compile을 통해 nginx 를 설치해 보겠다. 1. 필요한 패키지 설치 Nginx를 설치하기 위해 필요한 패키지들을 먼저 설치한다. 어떤 모듈을 사용하느냐에 따라 구성옵션이 달라질 수 있으며 아래는 가장 평범한(?) 구성을 가이드한다. yum -y install gcc pcre pcre-devel openssl openssl-devel zlib 2. nginx 다운로드 기존 WEB서버 Nginx외에 최근 다양한 종류의 Nginx프로젝트가 진행되고 있다. WEB서버용 Nginx를 아.. 2023. 4. 3.
EKS multiple CIDR사용 방법 subnet의 가용IP부족 문제 또는 보안상의 이유로 CIDR을 분리하여 사용하는 경우가 많다. 이번 포스팅에선 EKS에 여러 CIDR을 사용하는 방법을 설명한다. 1. CIDR 추가 기존 VPC에 신규 CIDR을 추가한다. aws ec2 associate-vpc-cidr-block --vpc-id $VPC_ID --cidr-block 10.10.0.0/16 { "CidrBlockAssociation": { "AssociationId": "vpc-cidr-assoc-0fb0be0a9b2d92aa", "CidrBlock": "10.10.0.0/16", "CidrBlockState": { "State": "associating" } }, "VpcId": "vpc-0283181a244432116" } 2. s.. 2023. 4. 1.
Kubernetes plug-in 설치 및 사용 가이드(kube-ctx, ns, node-shell, neat, kube-ps1) Kubernetes환경의 운영을 좀 더 편하게 해주는 다양한 plug-in들이 많이 있다. 이번 포스팅에서는 몇가지 plug-in(ctx, ns, node-shell, neat)을 소개하겠다. OS는 ubuntu를 기준으로 설명한다. 1. kubectl 자동완성 kubectl 명령어는 그 종류도 많고 하나하나 치기도 귀찮다. 그래서 자동완성 기능을 사용한다. bash-completion 설치 apt-get install bash-completion kubectl 자동완성 기능은 bash-completion에 의존하고 있기 때문에 bash-completion설치가 필요하다. 자동완성 기능을 활성화 한다. echo 'source 2023. 3. 29.
Tekton pipeline으로 CI환경 구축하기 Tekton은 CI/CD pipeline을 구축하기 위한 Kubernetes기반의 오픈소스 프로젝트이다. Kubernetes의 CRD로 정의해 사용된다. 이번 포스팅에서는 Tekton의 특징과 공식 sample예제를 진행해 보겠다. 1. Tekton의 구조 Tekton은 크게 Steps, Tasks, Pipelines로 이루어져 있다. Pipeline은 Task들의 모임이며 Task는 Step들의 모임이다. Step : Tekton의 기본 작업 단위이다. Task : Kubernetes의 pod으로 실행되며 step들은 이 pod내부에 container로 기동된다. Pipeline : 순서를 갖는 Task들의 모음이다. TaskRun : Task를 실행시키는 역할을 한다. PipelineRun : Pip.. 2023. 3. 25.
반응형