본문 바로가기
반응형

전체 글36

Kubernetes PodDisruptionBudget(PDB) 활용 Kubernetes를 사용하다 보면 최소한의 pod수를 유지해야 하는 경우가 있다 이런경우 PodDisruptionBudget(이하 PDB) 을 통해 최소한의 pod수, 또는 최대한의 unavailable한 pod수를 지정할 수 있다. 1. PDB 생성 PDB설정의 대상이 될 nginx deploy apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy namespace: test spec: replicas: 10 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: pdb.yaml apiVersion: policy/v1 kind: P.. 2023. 5. 3.
HTTPS통신을 위한 Nginx Ingress 설정 이번 포스팅에서는 HTTPS통신을 위해 Nginx Ingress + cert-manager를 구성해 보겠다. 1. cert-manager kubernetes에서 HTTPS통신을 위해 인증서 생성 및 갱신을 해주는 역할을 한다. 설치방법은 아래 URL을 참고한다. https://cert-manager.io/docs/installation/kubectl/ kubectl apply Learn how to install cert-manager using kubectl and static manifests cert-manager.io 2. self-signed Issuer cert-manager는 다양한 Issuer를 통해 인증서 관리가 가능하다. 테스트 용도를 위한 구축으로 실제 인증서가 없기 때문에 이번 포스.. 2023. 4. 13.
kubernetes환경에 nginx ingress 설치하기 Nginx Ingress는 Kubernetes환경에서 Application load balancer의 역할을 한다. 이번 포스팅에서는 Kubernetes 환경에 Nginx Ingress를 설치하고 간단한 예시를 통해 동작방식을 설명한다. 1. Nginx Ingress 설치 helm을 통해 간단하게 설치가 완료된다. helm repo add nginx-stable https://helm.nginx.com/stable helm repo update nginx repo를 추가 한다. test@DESKTOP-F55SF6V:~/ing (⎈|test-cluster:default)# helm install nginx-ingress nginx/nginx-ingress -n kube-system NAME: nginx-i.. 2023. 4. 12.
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.
반응형