일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아파트
- React Native
- 개봉역
- kubectl
- docker
- 범계역아파트
- 성남
- 고덕그라시움아파트
- 외대앞역
- EC2
- 명령어
- ELB
- 5호선
- Ansible
- pod
- 동대문구
- 광명
- 상일동역
- 행당역
- 9억이하
- k8s
- describe-instances
- statefulset
- 쿠버네티스
- Configmap
- 신이문역
- 답십리역
- 신혼부부아파트
- 안양어반포레자연&e편한세상
- aws cli
- Today
- Total
목록전체 글 (94)
게으름을 위한 부지런한 게으름뱅리' 블로그

StatefulSet은 Kubernetes에서 stateful 애플리케이션을 배포하고 관리하기 위한 리소스입니다. 각각의 Pod에 고유한 식별자를 부여하고, 순차적으로 배포하며, 안정적인 네트워킹 및 스토리지 구성을 제공합니다. StatefulSet을 사용하는 장단점을 살펴보겠습니다.장점 고유한 식별자: 각 StatefulSet Pod에는 고유한 순차적 식별자가 자동으로 할당됩니다. 이는 데이터베이스나 메시지 큐와 같이 각 인스턴스가 고유한 이름이나 식별자를 가져야 하는 애플리케이션에 유용합니다.순차적 배포: StatefulSet은 Pod을 순차적으로 배포 및 업데이트할 수 있습니다. 이는 애플리케이션의 초기화, 데이터 복제 및 데이터베이스 스케일링 등에서 매우 유용합니다.안정적인 네트워킹: 각 Pod에..

PV와 PVC 정의: PV는 스토리지를 나타내며, PVC는 해당 스토리지에 대한 요청을 나타냅니다.공용 스토리지 클래스: 모든 Pod에서 공유할 수 있도록 공용 스토리지 클래스를 설정할 수 있습니다.Access Mode 설정: PV를 설정할 때, 여러 Pod에서 동시에 읽기/쓰기 권한을 필요로 할 경우 ReadWriteMany Access Mode를 사용할 수 있습니다.기본 예시)apiVersion: v1kind: PersistentVolumemetadata: name: shared-pv # PersistentVolume의 이름spec: capacity: storage: 5Gi # 할당된 스토리지 용량 volumeMode: Filesystem # 볼륨 모드, 파일 시스템으로 설정 acc..

1. EC2 인스턴스 ID 확인: 먼저 EC2 인스턴스의 ID를 알아야 합니다. 이 정보는 AWS Management Console에서 또는 다음 CLI 명령어로 얻을 수 있습니다.aws ec2 describe-instances \--instance-ids \--query "Reservations[*].Instances[*].InstanceId" \--output text여기서 는 찾고자 하는 EC2 인스턴스의 식별자입니다. 2. 연결된 ELB(ALB) 찾기: EC2 인스턴스에 연결된 ELB(ALB)를 찾기 위해 다음 명령어를 사용합니다.aws elbv2 describe-load-balancers \--query "LoadBalancers[?contains(LoadBalancerArn, 'instanc..

레플리카셋(ReplicaSet)에서 ConfigMap을 사용하여 파드에 설정 값을 제공하는 방법을 YAML 파일과 kubectl 명령어를 사용하여 설명하겠습니다. YAML 파일을 사용한 예시 1. ConfigMap을 사용하여 ReplicaSet을 정의하는 방법입니다. apiVersion: apps/v1kind: ReplicaSetmetadata: name: my-replicasetspec: replicas: 3 selector: matchLabels: app: my-app template: metadata: labels: app: my-app spec: containers: - name: my-app-container ..

쿠버네티스에서 ConfigMap은 애플리케이션 설정 정보를 저장하고 관리하는 리소스입니다. 주로 환경 변수, 설정 파일 등의 텍스트 데이터를 저장하는 데 사용됩니다. ConfigMap은 다음과 같은 특징을 가집니다: 텍스트 데이터 저장: 주로 텍스트 기반의 설정 정보를 저장합니다. 예를 들어, 데이터베이스 주소, 포트 번호, API 키, 환경 변수 등을 저장할 수 있습니다.애플리케이션 설정 외부화: ConfigMap을 사용하여 애플리케이션의 설정을 컨테이너 이미지에서 분리할 수 있습니다. 이는 설정을 변경할 때 컨테이너를 다시 빌드하지 않고도 설정 값을 업데이트할 수 있게 합니다.파드에서 볼륨 마운트: ConfigMap을 파드 내부에 볼륨으로 마운트하여 애플리케이션에 설정 값을 제공할 수 있습니다. 이를..
`aws ec2 describe-instances` 명령어를 사용하여 조회할 수 있는 EC2 인스턴스의 정보는 다음과 같습니다: 1. 기본 정보 - 인스턴스 ID - 이미지 ID (AMI) - 인스턴스 유형 - 상태 (pending, running, stopped 등) - 퍼블릭 IP 주소 및 프라이빗 IP 주소 - 서브넷 ID - VPC ID - 키 페어 이름 (SSH 접속에 사용) 2. 보안 및 네트워킹 - 보안 그룹 정보 (그룹 ID, 그룹 이름) - 네트워크 인터페이스 정보 (네트워크 인터페이스 ID, IP 주소) 3. 스토리지 - 사용 중인 EBS 볼륨 정보 (볼륨 ID, 사이즈, 타입 등) 4. 태그 - 인스턴스에 연결된 태그들 (키-값..
인스턴스 시작 (Launch Instances) aws ec2 run-instances --image-id ami-12345678 --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-12345678 `--image-id`: 사용할 AMI (Amazon Machine Image) ID `--count`: 시작할 인스턴스 수 `--instance-type`: 인스턴스 유형 (예: t2.micro, m5.large 등) `--key-name`: 인스턴스에 연결할 키 페어 이름 `--security-group-ids`: 인스턴스에 할당할 보안 그룹 ID 인스턴스 목록 보기 (List Instances)..

♬ 쿠버네티스 교과서 6~11장 읽고 정리 애플리케이션과 외부와의 통신을 제어하고 단순화하는 역할의 컨테이너는? () 안정된 프레임워크에서 동작하는 애플리케이션에 스케일링 기능을 제공하는 파드 컨트롤러는? () 파드마다 각각 다른 스토리지를 사용해 각각 다른 상태를 유지하기 위해서는 ()를 사용하면 된다. 데이터 백업 및 복원 작업에 적합한 파드 컨트롤러는? () 롤아웃을 관리하고 정보를 확인하는 명령어는? () 디플로이먼트의 업데이트 전략 두가지는? () 데몬셋과 스테이트풀셋의 업데이트 전략 두가지는? () 헬름에서는 애플리케이션의 패키지를 ( )라고 한다. 파드환경에서 공유되는 두가지 요소는 ? 추가 컨테이너가 애플리케이션 컨테이너를 지원하는 구도를 일컫는 용어는? 애플리케이션 컨테이너보다 추가 컨테..