본문 바로가기
반응형

Cloud6

Container의 개념 Container에 대해 설명한다.1. Container?Application소스와 실행에 필요한 환경(라이브러리, tool등)을 하나로 패키징해 독립적 운영환경을 제공운영체계 수준의 격리 기술 제공즉, 각각의 Container가 각각의 OS 및 SW(Application)을 구동할 수 있는 환경이며Container끼리는 서로는 격리되어 있음 2. Container vs VMVM : 하나의 Host서버에 Hypervisor(VMWare, KVM, Virtualbox..)를 통해 Guest OS들을 만들어 사용GuestOS들의 설치가 매번 필요함GuestOS들은 Linux, Windows등 다양한 종류를 사용 가능VM생성 시 CPU, MEM등의 리소스를 설정하여 생성확장성 및 자원의 효율성이 떨어짐Cont.. 2024. 10. 13.
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.
반응형