일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ConfigMap
- classmethod
- Heartbleed
- Cognito
- DaemonSet
- Amazon RDS
- Kubernetis
- taint
- Amazon VPC
- staticmethod
- deployment
- Python
- ReplicaSet
- DevOps
- Terraform state
- ansible
- CI CD
- AWS Security Hub
- Backend
- Amazon DynamoDB
- AWS EC2
- k8s
- mariaDB
- Amazon Route 53
- SSL 인증서
- Terraform
- docker
- Industry Week 2023
- Amazon GuardDuty
- AWS
- Today
- Total
목록DevOps (20)
Nubes et Stella

01. Terraform 조건문(Conditional) 테라폼에는 프로그래밍에서와 비슷하게 조건문을 사용할 수 있다. 대표적인 조건 문법인 "Condition ? If_True : If_ False" 형태로 구현될 수 있다. 테라폼 문서 : https://developer.hashicorp.com/terraform/language/expressions/conditionals Conditional Expressions - Configuration Language | Terraform | HashiCorp Developer Conditional expressions select one of two values. You can use them to define defaults to replace invalid..

01. Kubernetis ConfigMap ConfigMap 이란? 설정 정보를 환경변수 혹은 볼륨의 형태로 파드에 전달하기 위한 목적으로 사용되는 API-Resource이다. ConfigMap은 파드에서 직접 환경변수를 관리하지 않고 ConfigMap을 분리하여 목적에 따라 설정 데이터를 다르게 주입 가능하다. ConfigMap은 파드 내 컨테이너의 "환경변수" 혹은 "볼륨"으로 연결 가능하다. 02. Kubernetis ConfigMap 설정 가. Deployment.yaml 파일안에 env 키값을 넣는 방법 line 18~22 : env 키값을 이용하여 환경변수를 사전 설정한다. 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: mysql..

01. Terraform count 문 테라폼에는 프로그래밍에서와 비슷하게 반복문을 사용할 수 있다. 예를 들어 불특정 20개의 계정을 생성해야 한다면 resource를 20개 생성해야 하는 불편함이 있다. 이 때 반복문을 쓰게 되면 간단하게 구현할 수 있다. 테라폼 문서 : https://developer.hashicorp.com/terraform/language/meta-arguments/count The count Meta-Argument - Configuration Language | Terraform | HashiCorp Developer Count helps you efficiently manage nearly identical infrastructure resources without wri..

01. Kubernetis Deployment 다루기 Deployment란? 서비스 버전이 업데이트되어 Pod를 새로운 버전의 이미지 파드로 교체하거나 롤백을 진행해야 할 경우 사용되는 API-Resource 특징 - Pod의 이미지 버전이 갱신될 때 배포 전략을 설정 - Deployment 오브젝트를 생성하면 대응되는 ReplicaSet 과 Pod 자동 생성 - 기본적으로 Recreate 전략과 RollingUpdate 전략 지원 ** 사용자는 특수한 목적이 아니라면 Pod와 ReplicaSet이 아닌 Deployment로 워크로드를 관리한다. Deployment 배포 전략 재생성(Recreate) - 기존 ReplicaSet의 Pod를 모두 종료 후 새 ReplicaSet의 Pod를 새로 생성 롤링 ..

01. Kubernetis Pod 다루기 Pod란? - 쿠버네티스가 컨테이너를 다루는 기본 단위 - 1개 이상의 컨테이너로 구성된 컨테이너 집합 - 동일 파드 내 컨테이너는 여러 리눅스 네임스페이스를 공유 => 네트워크 네임스페이스 공유 (동일 IP 사용) 02. Kubernetis Pod 명령어 $kubectl get pod -o wide - 현재 pod들의 상태정보 출력 $kubectl apply -f pod.yaml - pod가 정의된 yaml 파일로 pod 생성 - $kubectl get pod 명령어로 정상적으로 pod생성 된 것 확인 - get pod에서 "READY" 컬럼은 총 1개의 컨테이너중에서 1개의 컨테이너가 준비되었다는 것을 의미 - get pod에서 "IP" 는 쿠버네티스 클러스터..

01. Docker Desktop 설치 Docker Desktop은 컨테이너화된 애플리케이션 및 마이크로서비스를 구축하고 공유할 수 있는 Mac, Linux, Windows 환경용 원클릭 설치 애플리케이션으로, 로컬 환경에서 컨테이너, 애플리케이션, 이미지를 관리할 수 있는 간단한 GUI를 제공하는 응용프로그램이다. https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Dock..

01. Kubernetis 란? 구글 내부에서 사용하던 배포시스템 borg를 기반으로 재작성하여 2014년에 오픈소스로 공개되었으며, 현재는 가장 대표적인 컨테이너 오케스트레이션 시스템이다. (흔히 k8s로 약식 표기한다.) 쿠버네티스 공식 : https://kubernetes.io/ko/docs/home/ 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. kubernetes.io - 그렇다면 컨테이너 오케스트레이션 시스템이란? 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 기술이다. 한마디로 여러대의 컨테이너를 효율..

01. Terraform Variable 테라폼에는 Variable이라는 블록 타입이 존재하는데, 프로그래밍에서의 argutment(인자)라고 생각하면 편할 것같다. 테라폼에서 Variable을 사용하면 모듈의 자체 소스 코드를 변경하지 않고도 Terraform 모듈의 측면을 맞춤 설정 할 수 있다. 또한 이 기능을 사용하면 다양한 Terraform 구성에서 모듈을 공유하여 모듈을 구성하고 재사용할 수 있다고 한다. 테라폼 공식 : https://developer.hashicorp.com/terraform/language/values/variables Input Variables - Configuration Language | Terraform | HashiCorp Developer Input varia..