1.2. 개발자 활동


OpenShift Container Platform을 사용하여 컨테이너화된 애플리케이션을 개발하고 배포합니다. OpenShift Container Platform은 컨테이너화된 애플리케이션을 개발하고 배포하기 위한 플랫폼입니다. OpenShift Container Platform 설명서는 다음을 지원합니다.

OpenShift Container Platform 웹 콘솔 개발자 화면을 사용하여 애플리케이션을 생성하고 배포합니다.

토폴로지 보기를 사용하여 애플리케이션 모니터링, 상태 모니터링, 연결 및 그룹 구성 요소를 확인하고 코드 기반을 수정합니다.

  • 워크로드를 백업 서비스에 연결하십시오: Service Binding Operator를 사용하면 애플리케이션 개발자가 워크로드와 바인딩 데이터를 자동으로 수집하고 공유하여 Operator에서 관리하는 백업 서비스를 사용하여 워크로드를 쉽게 바인딩할 수 있습니다. Service Binding Operator는 클러스터 환경에서 불일치를 방지하는 일관되고 선언적 서비스 바인딩 방법으로 개발 라이프사이클을 향상시킵니다.
  • 개발자 CLI 툴 사용(odoCLI): odo CLI 툴을 사용하면 개발자가 단일 또는 다중 구성 요소 애플리케이션을 쉽게 생성하고 배포, 빌드 및 서비스 경로 구성을 자동화할 수 있습니다. 복잡한 Kubernetes 및 OpenShift Container Platform 개념을 추상화하여 애플리케이션 개발에 집중할 수 있습니다.
  • CI/CD Pipelines 생성: Pipeline은 서버리스, 클라우드 네이티브, 연속 통합 및 격리된 컨테이너에서 실행되는 지속적인 배포 시스템입니다. 파이프라인은 표준 Tekton 사용자 지정 리소스를 사용하여 배포를 자동화하며 마이크로 서비스 기반 아키텍처에서 작업하는 분산된 팀을 위해 설계되었습니다.
  • 인프라 및 애플리케이션 구성 관리: GitOps는 클라우드 네이티브 애플리케이션에 대한 연속 배포를 구현하는 선언적 방법입니다. GitOps는 인프라 및 애플리케이션 정의를 코드로 정의합니다. GitOps는 이 코드를 사용하여 여러 작업 공간과 클러스터를 관리하여 인프라 및 애플리케이션 구성 생성을 단순화합니다. GitOps는 복잡한 배포를 빠른 속도로 처리하고 자동화하므로 배포 및 릴리스 주기 동안 시간이 단축됩니다.
  • Helm 차트 배포: Helm 은 OpenShift Container Platform 클러스터에 애플리케이션 및 서비스 배포를 간소화하는 소프트웨어 패키지 관리자입니다. Helm은 차트라는 패키징 형식을 사용합니다. Helm 차트는 OpenShift Container Platform 리소스에 대해 설명하는 파일 컬렉션입니다.
  • 이미지 빌드 이해: Git 리포지토리, 로컬 바이너리 입력 및 외부 아티팩트와 같은 위치에서 다양한 소스 자료를 포함할 수 있는 다양한 빌드 전략(Docker, S2I, 사용자 정의 및 파이프라인) 중에서 선택합니다. 그런 다음 기본 빌드에서 고급 빌드로 빌드 유형 예제를 따릅니다.
  • 컨테이너 이미지 생성: 컨테이너 이미지는 OpenShift Container Platform(및 Kubernetes) 애플리케이션에서 가장 기본적인 빌딩 블록입니다. 이미지 스트림을 정의하면 개발을 계속할 때 이미지의 여러 버전을 한 곳에 수집할 수 있습니다. S2I 컨테이너를 사용하면 Ruby, Node.js 또는 Python과 같은 특정 유형의 코드를 실행하도록 설정된 기본 컨테이너에 소스 코드를 삽입할 수 있습니다.
  • 배포 생성: DeploymentDeploymentConfig 오브젝트를 사용하여 애플리케이션에 대한 세분화된 관리를 제공합니다. 워크로드 페이지 또는 OpenShift CLI(oc)를 사용하여 배포를 관리합니다. 롤링, 재현 및 사용자 정의 배포 전략에 대해 알아보십시오.
  • 템플릿 생성: 기존 템플릿을 사용하거나 애플리케이션 빌드 또는 배포 방법을 설명하는 자체 템플릿을 만듭니다. 템플릿은 이미지를 설명, 매개변수, 복제본, 노출된 포트 및 애플리케이션 실행 또는 구축 방법을 정의하는 기타 콘텐츠와 결합할 수 있습니다.
  • Operator 이해: Operator는 OpenShift Container Platform 4.11용 클러스터 기반 애플리케이션을 생성하는 기본 방법입니다. Operator 프레임워크 및 설치된 Operator를 사용하여 프로젝트에 애플리케이션을 배포하는 방법을 알아봅니다.
  • Operator 개발: Operator는 OpenShift Container Platform 4.11용 클러스터 기반 애플리케이션을 생성하는 기본 방법입니다. Operator를 빌드, 테스트 및 배포하기 위한 워크플로를 알아봅니다. 그런 다음 Ansible 또는 Helm 을 기반으로 자체 Operator를 생성하거나 Operator SDK를 사용하여 기본 제공 Prometheus 모니터링을 구성합니다.
  • REST API 참조: OpenShift Container Platform 애플리케이션 프로그래밍 인터페이스 엔드포인트에 대해 알아봅니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.