Terms
No | Terminology | Meaning |
---|---|---|
1 | AMDP | 애플리케이션 현대화 개발 플랫폼을 의미합니다. |
2 | RDE | 원격 개발 환경을 의미합니다. |
3 | IDE | 통합 개발 환경을 의미합니다. |
4. | PR | 풀 리퀘스트를 의미합니다. |
5. | Non-PR | 비풀 리퀘스트를 의미합니다. |
6. | Topology | 클러스터 내에서 노드와 리소스의 배치 및 분배 |
7. | Add-on service | Kubernetes 기능을 향상시키지만 핵심의 일부는 아닌 선택적 구성 요소입니다. |
8. | Fargate | AWS에서 제공하는 컨테이너를 위한 서버리스 컴퓨팅 엔진입니다. Fargate는 기본 인프라(예: EC2 인스턴스)를 관리할 필요 없이 컨테이너를 실행합니다. |
9 | Infra size | 개발 환경을 효율적으로 실행하는 데 필요한 컴퓨팅 용량(예: CPU, RAM 및 스토리지) 및 네트워크 리소스 |
10 | CICD | 지속적 통합 및 지속적 배포를 의미합니다. |
11 | Backing service | 애플리케이션이 의존하는 모든 외부 또는 연결된 서비스(데이터베이스 - MySQL, PostgreSQL, 메시지 큐 - RabbitMQ, Kafka, 캐시 - Redis, Memcached) |
12 | Ingress | 인그레스는 클러스터 내 서비스에 대한 외부 접근을 관리하는 Kubernetes 리소스입니다. 일반적으로 HTTP 또는 HTTPS를 통해 이루어집니다. 라우팅 규칙, TLS(HTTPS) 설정 및 URL 경로를 정의합니다. |
13 | Container Image | 애플리케이션을 실행하는 데 필요한 모든 것을 포함하는 경량의 독립형 패키지입니다: 코드, 런타임, 라이브러리 및 파일 시스템. |
14 | Namespace | 클러스터의 논리적 파티셔닝으로 리소스를 격리하고 조직합니다. 다중 팀, 다중 테넌트 또는 다중 환경 사용 사례에 사용됩니다. |
15 | Cluster | Kubernetes 구성 요소를 실행하는 머신(노드) 그룹입니다. |
16 | DORA | DevOps 연구 및 평가를 의미합니다. |
17 | Framework | 애플리케이션 및 서비스를 구축, 배포 또는 관리하기 위해 미리 정의된 기능과 패턴을 제공하는 구조화된 플랫폼 또는 도구 세트 |
18 | Time To Live (TTL) | 세션 데이터가 서버에 기록되는 방식을 정의합니다 |
19 | Flush Mode | 메모리에 버퍼링된 데이터가 저장 시스템이나 출력으로 기록(또는 "플러시")되는 시점을 제어합니다 |
20 | PVC | Persistent Volume Claim의 약자입니다. 사용자가 저장소를 요청하는 것입니다. 크기, 접근 모드 및 선택적으로 저장소 클래스를 지정합니다. Kubernetes는 PVC를 요구 사항을 충족하는 사용 가능한 PV에 매칭합니다. |
21 | PV | Persistent Volume의 약자입니다. 관리자에 의해 프로비저닝되었거나 StorageClasses를 사용하여 동적으로 프로비저닝된 Kubernetes 클러스터의 저장소 조각입니다. 노드나 파드와 같은 클러스터의 리소스입니다. |
22 | Pod Lifecycle Hook | 컨테이너의 생애 주기의 특정 단계에서 실행되는 특별한 핸들러 |
23 | Config Map | 비민감한 구성 데이터를 키-값 쌍으로 저장하는 Kubernetes 객체입니다. 앱 구성과 컨테이너 이미지를 분리하는 데 사용됩니다. |
24 | Min Replica Count | 애플리케이션을 유지하기 위해 유지해야 하는 최소 파드 복제 수 |
25 | Max Replica Count | 애플리케이션을 유지하기 위해 유지해야 하는 최대 파드 복제 수 |
26 | Pod | 생성 또는 배포를 위해 Kubernetes 객체 모델에서 가장 작고 간단한 단위 |
27 | Port | 장치에서 특정 프로세스나 서비스를 지정하는 데 사용되는 숫자 식별자입니다. 네트워킹에서 여러 서비스가 단일 IP 주소에서 실행될 수 있도록 하여 서로 다른 애플리케이션을 위한 트래픽을 구분합니다 (예: HTTP는 포트 80을 사용합니다) |
28 | Service-account-token | Kubernetes에서 서비스 계정 토큰은 Kubernetes API와 인증하기 위해 자동으로 포드에 마운트되는 JWT( JSON 웹 토큰)입니다. 이는 포드 내에서 실행되는 애플리케이션이 클러스터 리소스와 안전하게 상호작용할 수 있도록 합니다. |
29 | Basic-auth | HTTP에 내장된 간단한 인증 방식입니다. 이는 base64로 인코딩된 사용자 이름과 비밀번호를 사용하여 요청 헤더에 전송됩니다. HTTPS를 통해 사용되지 않는 한 안전하지 않습니다. |
30 | Mount Path | 볼륨(외부 저장소)이 연결된 컨테이너 내부의 디렉토리입니다. 이는 컨테이너가 ConfigMap, Secret 또는 외부 디스크와 같은 지속적인 저장소에 데이터를 읽고 쓸 수 있도록 합니다. |
31 | Endpoint | 서비스 또는 리소스를 노출하는 네트워크 접근 가능 주소(IP + 포트)입니다. Kubernetes에서는 서비스에 백업되는 포드의 IP를 나타내기 위해 엔드포인트가 자동으로 생성됩니다. |
32 | GIT repository | 코드, 구성 또는 문서에 대한 버전 관리가 되는 저장 공간입니다. 이는 변경 사항을 추적하고 협업을 지원하며, 애플리케이션 배포를 위한 CI/CD 파이프라인에서 자주 사용됩니다. |
33 | Protocol | 데이터가 네트워크를 통해 전송되는 방식을 정의하는 규칙 집합입니다. 예로는 HTTP, HTTPS, TCP, UDP 및 FTP가 있습니다. 이는 시스템 간의 신뢰할 수 있고 표준화된 통신을 보장합니다. |
34 | Microservice | 더 큰 애플리케이션 내에서 특정 기능을 수행하는 작고 독립적인 서비스입니다. 마이크로서비스는 API를 통해 통신하며 확장성, 복원력 및 배포 용이성을 위해 설계되었습니다. |
35 | LoadBalancer | 여러 포드 또는 노드에 들어오는 트래픽을 분산시키는 Kubernetes 서비스 유형입니다. 이는 부하를 균형 있게 분산시켜 과부하를 방지하고 높은 가용성과 확장성을 보장합니다. |
36 | Service Annotations | Kubernetes 객체에 첨부된 키-값 메타데이터입니다. 서비스 주석은 클라우드 로드 밸런서, 모니터링 도구 또는 인그레스 컨트롤러와 같은 외부 통합을 구성하는 데 사용됩니다. |
37 | Session Affinity | 스티키 세션이라고도 하며, 사용자의 요청이 동일한 포드 또는 백엔드 서버로 일관되게 라우팅되도록 보장합니다. 이는 세션 상태를 유지하는 애플리케이션에 유용합니다. |
38 | Broker Instance | 메시징 시스템(예: Kafka 또는 RabbitMQ)에서 브로커 인스턴스는 메시지를 수신, 저장 및 전달하는 서버입니다. 이는 분산 시스템에서 생산자와 소비자 간의 중개자 역할을 합니다. |
39 | Circuit Breaker | 실패를 감지하고 실패하는 작업을 반복적으로 실행하려는 시도를 방지하는 데 사용되는 디자인 패턴입니다. 이는 실패할 가능성이 있는 서비스에 대한 호출을 중지하여 시스템 안정성을 유지하는 데 도움을 줍니다. |
40 | WYSIWYG | What You See Is What You Get의 약자입니다. |
41 | PaaS | Platform as a Service의 약자입니다. PaaS는 개발자가 기본 인프라를 처리하지 않고도 애플리케이션을 구축, 실행 및 관리할 수 있는 플랫폼을 제공하는 클라우드 컴퓨팅 모델입니다. |
42 | SSH | Secure Shell의 약자입니다. SSH는 암호화된 연결을 통해 원격으로 서버에 접근하고 관리하는 데 사용되는 안전한 프로토콜입니다. |
43 | E2C | Elastic Compute Cloud의 약자입니다 - Amazon Web Service (AWS)의 가상 서버입니다. |
44 | OOM | Out Of Memory의 약자입니다. |
45 | Kubernetes CNI | Container Network Interface의 약자입니다. CNI는 Kubernetes가 컨테이너의 네트워크 연결을 관리하는 데 사용하는 사양 및 플러그인 세트입니다. 이는 포드가 서로 및 외부 서비스와 통신할 수 있도록 합니다. |
46 | Opaque | 키/값 형식으로 구성 정보를 등록하는 방법입니다. |
47 | TLS Secret | Kubernetes Secret 객체로, 안전한 HTTPS 통신(SSL/TLS)에 사용하기 위해 TLS 개인 키와 인증서를 저장합니다. |
48 | Environment variable | 컨테이너의 런타임 환경에 주입된 키-값 쌍으로, 종종 애플리케이션을 구성하는 데 사용됩니다. |
49 | Provisioner | Persistent Volume Claims (PVCs)에 응답하여 Persistent Volumes (PV)를 자동으로 생성하는 구성 요소입니다. |
50 | RBAC | 역할 기반 접근 제어를 의미합니다. RBAC는 조직 내 개별 사용자의 역할에 따라 리소스에 대한 접근을 규제하는 방법입니다. Kubernetes에서 RBAC는 누가 파드를 읽거나, 배포를 생성하거나, 비밀에 접근할 수 있는지를 제어합니다. |
51 | Wizard | 사용자가 Kubernetes 리소스를 단계별로 생성하거나 구성하는 과정을 안내하는 그래픽 또는 가이드 인터페이스입니다. |
52 | k8sagent | 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 컨테이너 오케스트레이션 시스템입니다. |