본문으로 건너뛰기

Terms

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