본문 바로가기

Kubernetes2

[K8S] Kubernetes Object 와 Manifest 작성 방법 쿠버네티스(이하 k8s) 클러스터에 application을 배포하기위해서는 k8s에 기술된 정의대로 object를 생성해야하고 이 때, yaml 형식의 manifest파일을 작성하게 된다. 외부와 통신하는 서버를 배포한다고 했을때, 기본적으로 자주 사용되는 k8s object는 아래와 같다. 1. Deployment - Pod 배포를 제어하는 object. pod replicas, resouce, 배포 방식같은것들을 제어한다. 2. Service - Pod들을 하나의 ip로 묶어줌. pod에 고정된 주소로 접근할 수 있게 하는 역할. 다양한 어플리케이션을 올리고 통신이 필요한경우 사용. 3. Ingress : 외부의 클러스터 pod 서비스에 접근관리 위한 ojeject. 일반적으로 http를 관리함. y.. 2022. 4. 17.
IaC(Infrastructure as Code) 란? IaC(Infrastructure as Code) 란? IaC(Infrastructure as Code) 란 말 그대로 인프라 구축을 스크립트화(코드화) 하여 자동화하는 것이다. 코드를 이용해 시스템을 자동으로 구축, 관리, 프로비저닝 하는 IT 인프라 프로비저닝 프로세스의 일종이다. 신규 VM 환경을 구성한다거나, 여러대의 가상머신에 직접 수동으로 업데이트 해야 했던 업무등을 자동화하여 쉽고 빠르게 관리할 수 있다. 또한 인프라가 코드의 형태로 기록되므로 인프라 변경사항을 쉽게 확인이 가능하다는 장점이 있다. IaC 관련 Tool Docker : 컨테이너 가상화 환경에서 애플리케이션을 관리하고 실행하기 위한 오픈소스 플랫폼. Linux 위에서 동작하며, 인프라 환경을 컨테이너에 담고 해당 Docker .. 2020. 12. 17.