Menu Close

3.2.2. odo 핵심 개념

odo 는 Kubernetes 개념을 개발자에게 익숙한 용어로 요약합니다.

애플리케이션

특정 작업을 수행하는 데 사용되는 클라우드 네이티브 접근 방식으로 개발된 일반적인 애플리케이션입니다.

애플리케이션의 예로는 온라인 비디오 스트리밍, 온라인 구매 및 호텔 예약 시스템이 포함됩니다.

구성 요소

별도로 실행하고 배포할 수 있는 Kubernetes 리소스 집합입니다. 클라우드 네이티브 애플리케이션은 느슨하게 결합된 작은 구성 요소로 이루어진 컬렉션입니다.

구성 요소의 예로는 API 백엔드, 웹 인터페이스, 결제 백엔드가 있습니다.

프로젝트
소스 코드, 테스트 및 라이브러리를 포함하는 단일 단위.
context
단일 구성 요소에 대한 소스 코드, 테스트, 라이브러리 및 odo 구성 파일이 포함된 디렉터리입니다.
URL
클러스터 외부에서 액세스하기 위한 구성 요소를 노출하는 메커니즘입니다.
스토리지
클러스터의 영구 스토리지. 재시작 후 데이터를 유지하고 구성 요소가 다시 빌드됩니다.
서비스

구성 요소에 추가 기능을 제공하는 외부 애플리케이션입니다.

서비스의 예로는 PostgreSQL, MySQL, Redis, RabbitMQ가 있습니다.

odo에서는 서비스가 OpenShift 서비스 카탈로그에서 프로비저닝되며, 클러스터 내에서 활성화되어야 합니다.

devfile

개발자 툴을 통해 워크플로우를 간소화하고 가속화할 수 있는 컨테이너화된 개발 환경을 정의하는 오픈 표준입니다. 자세한 내용은 https://devfile.io 에서 참조하십시오.

공개적으로 사용 가능한 devfile 레지스트리에 연결하거나 보안 레지스트리를 설치할 수 있습니다.