일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 명령어
- ELB
- 5호선
- Ansible
- 외대앞역
- 상일동역
- 개봉역
- Configmap
- k8s
- docker
- statefulset
- 동대문구
- 행당역
- describe-instances
- 2%만벌자
- EC2
- React Native
- 신혼부부아파트
- 쿠버네티스
- 아파트
- 신이문역
- 9억이하
- kubectl
- 매매일지
- 7월주식매매
- 답십리역
- pod
- aws cli
- 광명
- 성남
- Today
- Total
목록전체 글 (99)
게으름을 위한 부지런한 게으름뱅리' 블로그

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

♬ POD# 파드를 실행kubectl run {pod_name} --image={image_name} # 파드가 준비 상태가 될 때까지 기다리기kubectl wait --for=condition=Ready pod {pod_name} # 클러스터에 있는 모든 파드의 목록을 출력kubectl get pods # 파드의 상세 정보를 확인kubectl describe pod {pod_name} # 파드 내부와 연결할 대화형 셀 실행kubectl exec -it {name} sh # 파드 내부와 연결할 대화형 셀 실행kubectl logs --tail=2 {name} # 파드 속에서 파일을 로컬 컴퓨터로 복사kubectl cp {pod_name}:/복사할_파일의_절대경로 /로컬의_절대경로 # 파드 내부와 연결할..

♬ 쿠버네티스 교과서 1~3장 읽고 정리 쿠버네티스의 두 가지 핵심 개념은? 애플리케이션 정의 API, 실제 동작하는 클러스터 "kubectl" 을 읽는 방법? 큐브-커틀 파드의 상세 정보를 보는 명령어는? kubectl describe 파드의 상태 확인 명령어는? kubectl get pod 파드를 외부에서 접근하기 위하여 포트포워딩을 하기 위한 명령어는? port-forwad 다른 리소스를 관리하는 쿠버네티스 리소스는? 컨트롤러 객체 쿠버네티스에서 자주 쓰는 패턴으로 리소스 간 관계를 파악하는 데 사용하는 설정은? 레이블 디버깅을 위해 사용하는 방법으로 파드를 관리에서 제외할 수 있는 방법은? 레이블을 변경한다. 매니페스트 파일로 애플리케이션을 배포할때 쓰는 명령어는? apply 파드를 실행하는 방법..
SecurityContext Authentication 객체가 저장되는 보관소 필요시 언제든지 Authentication 객체를 꺼내어 쓸 수 있도록 제공되는 클래스 ThreadLocal에 저장되어 아무 곳에서나 참조가 가능 인증이 완료되면 HttpSession에 저장되어 전역에서 사용가능 SecurityContextHolder SecurityContext 객체의 저장방식 MODE_THREADLOCAL: Thread당 SecurityContext객체를 할당, 기본값 MODE_INHERITABLETHREADLOCAL : 메인 Thread와 자식 Thread에 관하여 동일한 SecurityContext를 유지 MODE_GLOBAL : 응용프로그램에서 단 하나의 SecurityContext를 저장 Securi..