Jump To Close Expand all Collapse all Table of contents 개발자 가이드 1. 개요 2. 애플리케이션 라이프사이클 관리 Expand section "2. 애플리케이션 라이프사이클 관리" Collapse section "2. 애플리케이션 라이프사이클 관리" 2.1. 개발 프로세스 계획 Expand section "2.1. 개발 프로세스 계획" Collapse section "2.1. 개발 프로세스 계획" 2.1.1. 개요 2.1.2. OpenShift Container Platform을 개발 환경으로 사용 2.1.3. OpenShift Container Platform에 배포할 애플리케이션 가져오기 2.2. 새 애플리케이션 생성 Expand section "2.2. 새 애플리케이션 생성" Collapse section "2.2. 새 애플리케이션 생성" 2.2.1. 개요 2.2.2. CLI를 사용하여 애플리케이션 생성 Expand section "2.2.2. CLI를 사용하여 애플리케이션 생성" Collapse section "2.2.2. CLI를 사용하여 애플리케이션 생성" 2.2.2.1. 소스 코드에서 애플리케이션 생성 2.2.2.2. 이미지에서 애플리케이션 생성 2.2.2.3. 템플릿에서 애플리케이션 생성 2.2.2.4. 애플리케이션 생성 추가 수정 Expand section "2.2.2.4. 애플리케이션 생성 추가 수정" Collapse section "2.2.2.4. 애플리케이션 생성 추가 수정" 2.2.2.4.1. 환경 변수 지정 2.2.2.4.2. 빌드 환경 변수 지정 2.2.2.4.3. 라벨 지정 2.2.2.4.4. 생성을 사용하지 않는 출력 보기 2.2.2.4.5. 다른 이름으로 오브젝트 생성 2.2.2.4.6. 다른 프로젝트에서 오브젝트 생성 2.2.2.4.7. 여러 오브젝트 생성 2.2.2.4.8. 단일 Pod에서 이미지 및 소스 그룹화 2.2.2.4.9. 이미지, 템플릿 및 기타 입력 검색 2.2.3. 웹 콘솔을 사용하여 애플리케이션 생성 2.3. 환경 간에 애플리케이션 승격 Expand section "2.3. 환경 간에 애플리케이션 승격" Collapse section "2.3. 환경 간에 애플리케이션 승격" 2.3.1. 개요 2.3.2. 애플리케이션 구성 요소 Expand section "2.3.2. 애플리케이션 구성 요소" Collapse section "2.3.2. 애플리케이션 구성 요소" 2.3.2.1. API 오브젝트 2.3.2.2. 이미지 2.3.2.3. 요약 2.3.3. 배포 환경 Expand section "2.3.3. 배포 환경" Collapse section "2.3.3. 배포 환경" 2.3.3.1. 고려 사항 2.3.3.2. 요약 2.3.4. 방법 및 도구 Expand section "2.3.4. 방법 및 도구" Collapse section "2.3.4. 방법 및 도구" 2.3.4.1. API 오브젝트 관리 Expand section "2.3.4.1. API 오브젝트 관리" Collapse section "2.3.4.1. API 오브젝트 관리" 2.3.4.1.1. API 오브젝트 상태 내보내기 2.3.4.1.2. API 오브젝트 상태 가져오기 Expand section "2.3.4.1.2. API 오브젝트 상태 가져오기" Collapse section "2.3.4.1.2. API 오브젝트 상태 가져오기" 2.3.4.1.2.1. 초기 생성 2.3.4.1.2.2. 반복적 수정 2.3.4.2. 이미지 및 이미지 스트림 관리 Expand section "2.3.4.2. 이미지 및 이미지 스트림 관리" Collapse section "2.3.4.2. 이미지 및 이미지 스트림 관리" 2.3.4.2.1. 이미지 이동 Expand section "2.3.4.2.1. 이미지 이동" Collapse section "2.3.4.2.1. 이미지 이동" 2.3.4.2.1.1. 레지스트리 공유 환경 태그 지정 2.3.4.2.1.2. 환경 태그 지정 시 다른 레지스트리 사용 2.3.4.2.2. 배포 2.3.4.2.3. Jenkins를 사용하여 프로모션 흐름 자동화 2.3.4.2.4. 프로모션 에스컬레이션 Expand section "2.3.4.2.4. 프로모션 에스컬레이션" Collapse section "2.3.4.2.4. 프로모션 에스컬레이션" 2.3.4.2.4.1. API 오브젝트 참조 2.3.4.2.4.2. 이미지 레지스트리 참조 2.3.4.3. 요약 2.3.5. 시나리오 및 예 Expand section "2.3.5. 시나리오 및 예" Collapse section "2.3.5. 시나리오 및 예" 2.3.5.1. 프로모션 설정 2.3.5.2. 반복 가능한 프로모션 프로세스 2.3.5.3. Jenkins를 사용하여 반복 가능한 프로모션 프로세스 3. 인증 Expand section "3. 인증" Collapse section "3. 인증" 3.1. 웹 콘솔 인증 3.2. CLI 인증 4. 권한 부여 Expand section "4. 권한 부여" Collapse section "4. 권한 부여" 4.1. 개요 4.2. 사용자가 Pod를 만들 수 있는지 확인 4.3. 인증된 사용자로 수행할 수 있는 작업 확인 5. 프로젝트 Expand section "5. 프로젝트" Collapse section "5. 프로젝트" 5.1. 개요 5.2. 프로젝트 생성 Expand section "5.2. 프로젝트 생성" Collapse section "5.2. 프로젝트 생성" 5.2.1. 웹 콘솔 사용 5.2.2. CLI 사용 5.3. 프로젝트 보기 5.4. 프로젝트 상태 확인 5.5. 라벨로 필터링 5.6. 페이지 상태 표시 5.7. 프로젝트 삭제 6. 애플리케이션 마이그레이션 Expand section "6. 애플리케이션 마이그레이션" Collapse section "6. 애플리케이션 마이그레이션" 6.1. 개요 6.2. 데이터베이스 애플리케이션 마이그레이션 Expand section "6.2. 데이터베이스 애플리케이션 마이그레이션" Collapse section "6.2. 데이터베이스 애플리케이션 마이그레이션" 6.2.1. 개요 6.2.2. 지원되는 데이터베이스 6.2.3. MySQL 6.2.4. PostgreSQL 6.2.5. MongoDB 6.3. 웹 프레임워크 애플리케이션 마이그레이션 Expand section "6.3. 웹 프레임워크 애플리케이션 마이그레이션" Collapse section "6.3. 웹 프레임워크 애플리케이션 마이그레이션" 6.3.1. 개요 6.3.2. Python 6.3.3. Ruby 6.3.4. PHP 6.3.5. Perl 6.3.6. Node.js 6.3.7. WordPress 6.3.8. 유감스럽 6.3.9. JBoss EAP 6.3.10. JBoss WS(Tomcat) 6.3.11. JBoss AS(Wildfly 10) 6.3.12. 지원되는 JBoss 버전 6.4. 빠른 시작 예 Expand section "6.4. 빠른 시작 예" Collapse section "6.4. 빠른 시작 예" 6.4.1. 개요 6.4.2. 워크플로 6.5. 연속 통합 및 배포(CI/CD) Expand section "6.5. 연속 통합 및 배포(CI/CD)" Collapse section "6.5. 연속 통합 및 배포(CI/CD)" 6.5.1. 개요 6.5.2. Jenkins 6.6. Webhook 및 Action Hooks Expand section "6.6. Webhook 및 Action Hooks" Collapse section "6.6. Webhook 및 Action Hooks" 6.6.1. 개요 6.6.2. Webhook 6.6.3. 작업 후크 6.7. S2I 툴 Expand section "6.7. S2I 툴" Collapse section "6.7. S2I 툴" 6.7.1. 개요 6.7.2. 컨테이너 이미지 생성 6.8. 지원 가이드 Expand section "6.8. 지원 가이드" Collapse section "6.8. 지원 가이드" 6.8.1. 개요 6.8.2. 지원되는 데이터베이스 6.8.3. 지원되는 언어 6.8.4. 지원되는 프레임워크 6.8.5. 지원되는 마커 6.8.6. 지원되는 환경 변수 7. 튜토리얼 Expand section "7. 튜토리얼" Collapse section "7. 튜토리얼" 7.1. 개요 7.2. 빠른 시작 템플릿 Expand section "7.2. 빠른 시작 템플릿" Collapse section "7.2. 빠른 시작 템플릿" 7.2.1. 개요 7.2.2. Web Framework 빠른 시작 템플릿 7.3. Ruby on Rails Expand section "7.3. Ruby on Rails" Collapse section "7.3. Ruby on Rails" 7.3.1. 개요 7.3.2. 로컬 워크스테이션 설정 Expand section "7.3.2. 로컬 워크스테이션 설정" Collapse section "7.3.2. 로컬 워크스테이션 설정" 7.3.2.1. 데이터베이스 설정 7.3.3. 애플리케이션 작성 Expand section "7.3.3. 애플리케이션 작성" Collapse section "7.3.3. 애플리케이션 작성" 7.3.3.1. 시작 페이지 생성 7.3.3.2. OpenShift Container Platform의 애플리케이션 구성 7.3.3.3. Git에 애플리케이션 저장 7.3.4. OpenShift Container Platform에 애플리케이션 배포 Expand section "7.3.4. OpenShift Container Platform에 애플리케이션 배포" Collapse section "7.3.4. OpenShift Container Platform에 애플리케이션 배포" 7.3.4.1. 데이터베이스 서비스 생성 7.3.4.2. frontend 서비스 생성 7.3.4.3. 애플리케이션 경로 생성 7.4. Maven의 Nexus 미러 설정 Expand section "7.4. Maven의 Nexus 미러 설정" Collapse section "7.4. Maven의 Nexus 미러 설정" 7.4.1. 소개 7.4.2. Nexus 설정 Expand section "7.4.2. Nexus 설정" Collapse section "7.4.2. Nexus 설정" 7.4.2.1. 프로브를 사용하여 성공 확인 7.4.2.2. Nexus에 persistence 추가 7.4.3. Nexus에 연결 7.4.4. 성공 확인 7.4.5. 추가 리소스 7.5. OpenShift Pipeline 빌드 Expand section "7.5. OpenShift Pipeline 빌드" Collapse section "7.5. OpenShift Pipeline 빌드" 7.5.1. 소개 7.5.2. Jenkins 마스터 생성 7.5.3. Pipeline 빌드 구성 7.5.4. Jenkinsfile 7.5.5. Pipeline 생성 7.5.6. Pipeline 시작 7.5.7. OpenShift Pipelines의 고급 옵션 7.6. 바이너리 빌드 Expand section "7.6. 바이너리 빌드" Collapse section "7.6. 바이너리 빌드" 7.6.1. 소개 Expand section "7.6.1. 소개" Collapse section "7.6.1. 소개" 7.6.1.1. 사용 사례 7.6.1.2. 제한 사항 7.6.2. 튜토리얼 개요 Expand section "7.6.2. 튜토리얼 개요" Collapse section "7.6.2. 튜토리얼 개요" 7.6.2.1. 튜토리얼: 로컬 코드 변경 사항 빌드 7.6.2.2. 튜토리얼: 개인 코드 빌드 7.6.2.3. 튜토리얼: 파이프라인의 바이너리 아티팩트 8. 빌드 Expand section "8. 빌드" Collapse section "8. 빌드" 8.1. 빌드 작업 방법 Expand section "8.1. 빌드 작업 방법" Collapse section "8.1. 빌드 작업 방법" 8.1.1. 빌드란 무엇인가? 8.1.2. BuildConfig란 무엇입니까? 8.2. 기본 빌드 작업 Expand section "8.2. 기본 빌드 작업" Collapse section "8.2. 기본 빌드 작업" 8.2.1. 빌드 시작 8.2.2. 빌드 취소 8.2.3. BuildConfig 삭제 8.2.4. 빌드 세부 정보 보기 8.2.5. 빌드 로그 액세스 8.3. 빌드 입력 Expand section "8.3. 빌드 입력" Collapse section "8.3. 빌드 입력" 8.3.1. 빌드 입력 작업 방법 8.3.2. Dockerfile 소스 8.3.3. 이미지 소스 8.3.4. Git 소스 Expand section "8.3.4. Git 소스" Collapse section "8.3.4. Git 소스" 8.3.4.1. 프록시 사용 8.3.4.2. 소스 복제 보안 Expand section "8.3.4.2. 소스 복제 보안" Collapse section "8.3.4.2. 소스 복제 보안" 8.3.4.2.1. 빌드 구성에 소스 복제 보안 자동 추가 8.3.4.2.2. 수동으로 소스 복제 보안 추가 8.3.4.2.3. .gitconfig 파일 8.3.4.2.4. 보안 Git용 .gitconfig 파일 8.3.4.2.5. 기본 인증 8.3.4.2.6. SSH 키 인증 8.3.4.2.7. 신뢰할 수 있는 인증 기관 8.3.4.2.8. combinations 8.3.5. 바이너리(로컬) 소스 8.3.6. 입력 보안 및 ConfigMap Expand section "8.3.6. 입력 보안 및 ConfigMap" Collapse section "8.3.6. 입력 보안 및 ConfigMap" 8.3.6.1. 입력 보안 및 ConfigMap 추가 8.3.6.2. S2I(Source-to-Image) 전략 8.3.6.3. Docker 전략 8.3.6.4. 사용자 정의 전략 8.3.7. 외부 Artifacts 사용 8.3.8. 프라이빗 레지스트리에 Docker 자격 증명 사용 8.4. 빌드 출력 Expand section "8.4. 빌드 출력" Collapse section "8.4. 빌드 출력" 8.4.1. 빌드 출력 개요 8.4.2. 이미지 환경 변수 출력 8.4.3. 출력 이미지 레이블 8.4.4. 출력 이미지 다이제스트 8.4.5. 프라이빗 레지스트리에 Docker 자격 증명 사용 8.5. 빌드 전략 옵션 Expand section "8.5. 빌드 전략 옵션" Collapse section "8.5. 빌드 전략 옵션" 8.5.1. S2I(Source-to-Image) 전략 옵션 Expand section "8.5.1. S2I(Source-to-Image) 전략 옵션" Collapse section "8.5.1. S2I(Source-to-Image) 전략 옵션" 8.5.1.1. force Pull 8.5.1.2. 증분 빌드 8.5.1.3. 빌더 이미지 스크립트 덮어쓰기 8.5.1.4. 환경 변수 Expand section "8.5.1.4. 환경 변수" Collapse section "8.5.1.4. 환경 변수" 8.5.1.4.1. 환경 파일 8.5.1.4.2. BuildConfig 환경 8.5.1.5. 웹 콘솔을 통한 시크릿 추가 Expand section "8.5.1.5. 웹 콘솔을 통한 시크릿 추가" Collapse section "8.5.1.5. 웹 콘솔을 통한 시크릿 추가" 8.5.1.5.1. 가져오기 및 푸시 활성화 8.5.1.6. 소스 파일 무시 8.5.2. Docker 전략 옵션 Expand section "8.5.2. Docker 전략 옵션" Collapse section "8.5.2. Docker 전략 옵션" 8.5.2.1. FROM 이미지 8.5.2.2. Dockerfile 경로 8.5.2.3. 캐시 없음 8.5.2.4. force Pull 8.5.2.5. 환경 변수 8.5.2.6. 웹 콘솔을 통한 시크릿 추가 8.5.2.7. Docker 빌드 인수 Expand section "8.5.2.7. Docker 빌드 인수" Collapse section "8.5.2.7. Docker 빌드 인수" 8.5.2.7.1. 가져오기 및 푸시 활성화 8.5.3. 사용자 정의 전략 옵션 Expand section "8.5.3. 사용자 정의 전략 옵션" Collapse section "8.5.3. 사용자 정의 전략 옵션" 8.5.3.1. FROM 이미지 8.5.3.2. Docker 소켓 노출 8.5.3.3. 보안 Expand section "8.5.3.3. 보안" Collapse section "8.5.3.3. 보안" 8.5.3.3.1. 웹 콘솔을 통한 시크릿 추가 8.5.3.3.2. 가져오기 및 푸시 활성화 8.5.3.4. force Pull 8.5.3.5. 환경 변수 8.5.4. 파이프 라인 전략 옵션 Expand section "8.5.4. 파이프 라인 전략 옵션" Collapse section "8.5.4. 파이프 라인 전략 옵션" 8.5.4.1. Jenkinsfile 제공 8.5.4.2. 환경 변수 Expand section "8.5.4.2. 환경 변수" Collapse section "8.5.4.2. 환경 변수" 8.5.4.2.1. BuildConfig 환경 변수 및 Jenkins 작업 매개변수 간 매핑 8.6. 빌드 환경 Expand section "8.6. 빌드 환경" Collapse section "8.6. 빌드 환경" 8.6.1. 개요 8.6.2. 빌드 필드를 환경 변수로 사용 8.6.3. 컨테이너 리소스를 환경 변수로 사용 8.6.4. 보안 보안을 환경 변수로 사용 8.7. 빌드 트리거 Expand section "8.7. 빌드 트리거" Collapse section "8.7. 빌드 트리거" 8.7.1. 빌드 트리거 개요 8.7.2. Webhook 트리거 Expand section "8.7.2. Webhook 트리거" Collapse section "8.7.2. Webhook 트리거" 8.7.2.1. GitHub Webhooks 8.7.2.2. GitLab Webhooks 8.7.2.3. Bitbucket Webhooks 8.7.2.4. 일반 Webhooks 8.7.2.5. Webhook URL 표시 8.7.3. 이미지 변경 트리거 8.7.4. 구성 변경 트리거 Expand section "8.7.4. 구성 변경 트리거" Collapse section "8.7.4. 구성 변경 트리거" 8.7.4.1. 수동으로 Trigger 설정 8.8. 빌드 후크 Expand section "8.8. 빌드 후크" Collapse section "8.8. 빌드 후크" 8.8.1. 빌드 후크 개요 8.8.2. Post Commit 빌드 후크 구성 Expand section "8.8.2. Post Commit 빌드 후크 구성" Collapse section "8.8.2. Post Commit 빌드 후크 구성" 8.8.2.1. CLI 사용 8.9. 빌드 실행 정책 Expand section "8.9. 빌드 실행 정책" Collapse section "8.9. 빌드 실행 정책" 8.9.1. 빌드 실행 정책 개요 8.9.2. 직렬 실행 정책 8.9.3. SerialLatestOnly Run Policy 8.9.4. 병렬 실행 정책 8.10. 고급 빌드 작업 Expand section "8.10. 고급 빌드 작업" Collapse section "8.10. 고급 빌드 작업" 8.10.1. 빌드 리소스 설정 8.10.2. 최대 기간 설정 8.10.3. 특정 노드에 빌드 할당 8.10.4. 연결 빌드 8.10.5. 빌드 정리 8.11. 빌드 문제 해결 Expand section "8.11. 빌드 문제 해결" Collapse section "8.11. 빌드 문제 해결" 8.11.1. 리소스 거부에 대한 액세스 요청 9. 배포 Expand section "9. 배포" Collapse section "9. 배포" 9.1. Deployments 작동 방식 Expand section "9.1. Deployments 작동 방식" Collapse section "9.1. Deployments 작동 방식" 9.1.1. 배포란 무엇입니까? 9.1.2. 배포 구성 생성 9.2. 기본 배포 작업 Expand section "9.2. 기본 배포 작업" Collapse section "9.2. 기본 배포 작업" 9.2.1. 배포 시작 9.2.2. 배포 보기 9.2.3. 배포 재시도 9.2.4. 배포 롤백 9.2.5. 컨테이너 외부에서 명령 실행 9.2.6. 배포 로그 보기 9.2.7. 배포 트리거 설정 Expand section "9.2.7. 배포 트리거 설정" Collapse section "9.2.7. 배포 트리거 설정" 9.2.7.1. 구성 변경 트리거 9.2.7.2. ImageChange Trigger Expand section "9.2.7.2. ImageChange Trigger" Collapse section "9.2.7.2. ImageChange Trigger" 9.2.7.2.1. 명령줄 사용 9.2.8. 배포 리소스 설정 9.2.9. 수동 확장 9.2.10. 특정 노드에 Pod 할당 9.2.11. 다른 서비스 계정으로 Pod 실행 9.2.12. 웹 콘솔에서 배포 구성에 시크릿 추가 9.3. 배포 전략 Expand section "9.3. 배포 전략" Collapse section "9.3. 배포 전략" 9.3.1. 배포 전략이란 무엇입니까? 9.3.2. 롤링 전략 Expand section "9.3.2. 롤링 전략" Collapse section "9.3.2. 롤링 전략" 9.3.2.1. 카나리아 배포 9.3.2.2. 롤링 배포를 사용하는 경우 9.3.2.3. 롤링 예 9.3.3. 재현 전략 Expand section "9.3.3. 재현 전략" Collapse section "9.3.3. 재현 전략" 9.3.3.1. 재생성 배포 사용 시기 9.3.4. 사용자 정의 전략 9.3.5. 라이프사이클 후크 Expand section "9.3.5. 라이프사이클 후크" Collapse section "9.3.5. 라이프사이클 후크" 9.3.5.1. Pod 기반 라이프사이클 후크 9.3.5.2. 명령줄 사용 9.4. 고급 배포 전략 Expand section "9.4. 고급 배포 전략" Collapse section "9.4. 고급 배포 전략" 9.4.1. 고급 배포 전략 9.4.2. Blue-Green 배포 Expand section "9.4.2. Blue-Green 배포" Collapse section "9.4.2. Blue-Green 배포" 9.4.2.1. Blue-Green 배포 사용 9.4.3. A/B 배포 Expand section "9.4.3. A/B 배포" Collapse section "9.4.3. A/B 배포" 9.4.3.1. A/B 테스트에 대한 부하 분산 Expand section "9.4.3.1. A/B 테스트에 대한 부하 분산" Collapse section "9.4.3.1. A/B 테스트에 대한 부하 분산" 9.4.3.1.1. 웹 콘솔을 사용하여 Weights 관리 9.4.3.1.2. CLI를 사용하여 Weights 관리 9.4.3.1.3. 서비스 1개, 다중 배포 구성 9.4.4. 프록시 Shard / Traffic Splitter 9.4.5. N-1 호환성 9.4.6. 정상 종료 9.5. Kubernetes Deployments Support Expand section "9.5. Kubernetes Deployments Support" Collapse section "9.5. Kubernetes Deployments Support" 9.5.1. 배포 오브젝트 유형 9.5.2. Kubernetes Deployments Versus Deployment Configurations Expand section "9.5.2. Kubernetes Deployments Versus Deployment Configurations" Collapse section "9.5.2. Kubernetes Deployments Versus Deployment Configurations" 9.5.2.1. 배포 구성 관련 기능 Expand section "9.5.2.1. 배포 구성 관련 기능" Collapse section "9.5.2.1. 배포 구성 관련 기능" 9.5.2.1.1. 자동 롤백 9.5.2.1.2. Trigger 9.5.2.1.3. 라이프사이클 후크 9.5.2.1.4. 사용자 정의 전략 9.5.2.1.5. 카나리아 배포 9.5.2.1.6. 테스트 배포 9.5.2.2. Kubernetes Deployment-Specific 기능 Expand section "9.5.2.2. Kubernetes Deployment-Specific 기능" Collapse section "9.5.2.2. Kubernetes Deployment-Specific 기능" 9.5.2.2.1. 롤오버 9.5.2.2.2. 비례적 확장 9.5.2.2.3. Mid-rollout 일시 중지 10. 템플릿 Expand section "10. 템플릿" Collapse section "10. 템플릿" 10.1. 개요 10.2. 템플릿 업로드 10.3. 웹 콘솔을 사용하여 템플릿에서 생성 10.4. CLI를 사용하여 템플릿에서 생성 Expand section "10.4. CLI를 사용하여 템플릿에서 생성" Collapse section "10.4. CLI를 사용하여 템플릿에서 생성" 10.4.1. 라벨 10.4.2. 매개 변수 10.4.3. 오브젝트 목록 생성 10.5. 업로드된 템플릿 수정 10.6. 인스턴트 앱 및 빠른 시작 템플릿 사용 10.7. 템플릿 작성 Expand section "10.7. 템플릿 작성" Collapse section "10.7. 템플릿 작성" 10.7.1. 설명 10.7.2. 라벨 10.7.3. 매개 변수 10.7.4. 오브젝트 목록 10.7.5. 템플릿을 바인딩 가능으로 표시 10.7.6. 오브젝트 필드 노출 10.7.7. 템플릿 준비 대기 10.7.8. 기타 권장 사항 10.7.9. 기존 오브젝트에서 템플릿 생성 11. 컨테이너에 대한 원격 쉘 열기 Expand section "11. 컨테이너에 대한 원격 쉘 열기" Collapse section "11. 컨테이너에 대한 원격 쉘 열기" 11.1. 개요 11.2. 보안 쉘 세션 시작 11.3. 보안 쉘 세션 도움말 12. 서비스 계정 Expand section "12. 서비스 계정" Collapse section "12. 서비스 계정" 12.1. 개요 12.2. 사용자 이름 및 그룹 12.3. 기본 서비스 계정 및 역할 12.4. 서비스 계정 관리 12.5. 허용된 보안 관리 12.6. 컨테이너 측에서 서비스 계정의 자격 증명 사용 12.7. 서비스 계정의 자격 증명 외부 사용 13. 이미지 관리 Expand section "13. 이미지 관리" Collapse section "13. 이미지 관리" 13.1. 개요 13.2. 태그 지정 이미지 Expand section "13.2. 태그 지정 이미지" Collapse section "13.2. 태그 지정 이미지" 13.2.1. 이미지 스트림에 태그 추가 13.2.2. 권장 태그 지정 규칙 13.2.3. 이미지 스트림에서 태그 제거 13.2.4. 이미지 스트림의 이미지 참조 13.3. Kubernetes 리소스에서 이미지 스트림 사용 13.4. Image Pull Policy 13.5. 내부 레지스트리에 액세스 Expand section "13.5. 내부 레지스트리에 액세스" Collapse section "13.5. 내부 레지스트리에 액세스" 13.5.1. 리포지토리 나열 13.6. 이미지 Pull Secrets 사용 Expand section "13.6. 이미지 Pull Secrets 사용" Collapse section "13.6. 이미지 Pull Secrets 사용" 13.6.1. 프로젝트 간에 포드가 이미지 참조를 참조하도록 허용 13.6.2. Pod가 다른 보안 레지스트리의 이미지를 참조하도록 허용 Expand section "13.6.2. Pod가 다른 보안 레지스트리의 이미지를 참조하도록 허용" Collapse section "13.6.2. Pod가 다른 보안 레지스트리의 이미지를 참조하도록 허용" 13.6.2.1. eapd 인증을 사용하여 프라이빗 레지스트리에서 가져오기 13.7. 태그 및 이미지 메타데이터 가져오기 Expand section "13.7. 태그 및 이미지 메타데이터 가져오기" Collapse section "13.7. 태그 및 이미지 메타데이터 가져오기" 13.7.1. 비보안 레지스트리에서 이미지 가져오기 Expand section "13.7.1. 비보안 레지스트리에서 이미지 가져오기" Collapse section "13.7.1. 비보안 레지스트리에서 이미지 가져오기" 13.7.1.1. 이미지 스트림 태그 정책 Expand section "13.7.1.1. 이미지 스트림 태그 정책" Collapse section "13.7.1.1. 이미지 스트림 태그 정책" 13.7.1.1.1. 비보안 태그 가져오기 정책 13.7.1.1.2. 참조 정책 13.7.2. 프라이빗 레지스트리에서 이미지 가져오기 13.7.3. 외부 레지스트리에 대한 신뢰할 수 있는 인증서 추가 13.7.4. 프로젝트 간에 이미지 가져오기 13.7.5. 이미지를 수동으로 푸시하여 이미지 스트림 생성 13.8. 이미지 전송 13.9. 이미지 스트림 변경 사항에 대한 업데이트 트리거 Expand section "13.9. 이미지 스트림 변경 사항에 대한 업데이트 트리거" Collapse section "13.9. 이미지 스트림 변경 사항에 대한 업데이트 트리거" 13.9.1. OpenShift Resources 13.9.2. Kubernetes 리소스 13.10. 이미지 스트림 정의 작성 14. 할당량 및 제한 범위 Expand section "14. 할당량 및 제한 범위" Collapse section "14. 할당량 및 제한 범위" 14.1. 개요 14.2. 할당량 Expand section "14.2. 할당량" Collapse section "14.2. 할당량" 14.2.1. 할당량 보기 14.2.2. 할당량으로 관리되는 리소스 14.2.3. 할당량 범위 14.2.4. 할당량 강화 14.2.5. 요청 Versus Limits 14.3. 제한 범위 Expand section "14.3. 제한 범위" Collapse section "14.3. 제한 범위" 14.3.1. 제한 범위 보기 14.3.2. 컨테이너 제한 14.3.3. Pod 제한 14.4. 컴퓨팅 리소스 Expand section "14.4. 컴퓨팅 리소스" Collapse section "14.4. 컴퓨팅 리소스" 14.4.1. CPU 요청 14.4.2. 컴퓨팅 리소스 보기 14.4.3. CPU 제한 14.4.4. 메모리 요청 14.4.5. 임시 스토리지 요청 14.4.6. 메모리 제한 14.4.7. 임시 스토리지 제한 14.4.8. 서비스 계층 (Quality of Service Tiers) 14.4.9. CLI를 통한 컴퓨팅 리소스 지정 14.5. 프로젝트 리소스 제한 15. 클러스터로 트래픽 가져오기 Expand section "15. 클러스터로 트래픽 가져오기" Collapse section "15. 클러스터로 트래픽 가져오기" 15.1. 클러스터로 트래픽 가져오기 15.2. 라우터를 사용하여 클러스터로 트래픽 가져오기 Expand section "15.2. 라우터를 사용하여 클러스터로 트래픽 가져오기" Collapse section "15.2. 라우터를 사용하여 클러스터로 트래픽 가져오기" 15.2.1. 개요 15.2.2. 관리자 사전 요구 사항 Expand section "15.2.2. 관리자 사전 요구 사항" Collapse section "15.2.2. 관리자 사전 요구 사항" 15.2.2.1. 공용 IP 범위 정의 15.2.3. 프로젝트 및 서비스 생성 15.2.4. 서비스를 노출하여 경로 생성 15.2.5. 라우터 구성 15.2.6. VIP를 사용하여 IP 장애 조치 구성 15.3. 로드 밸런서를 사용하여 클러스터로 트래픽 가져오기 Expand section "15.3. 로드 밸런서를 사용하여 클러스터로 트래픽 가져오기" Collapse section "15.3. 로드 밸런서를 사용하여 클러스터로 트래픽 가져오기" 15.3.1. 개요 15.3.2. 관리자 사전 요구 사항 Expand section "15.3.2. 관리자 사전 요구 사항" Collapse section "15.3.2. 관리자 사전 요구 사항" 15.3.2.1. 공용 IP 범위 정의 15.3.3. 프로젝트 및 서비스 생성 15.3.4. 서비스를 노출하여 경로 생성 15.3.5. Load Balancer 서비스 만들기 15.3.6. 네트워킹 구성 15.3.7. VIP를 사용하여 IP 장애 조치 구성 15.4. 서비스 외부 IP를 사용하여 클러스터로 트래픽 가져오기 Expand section "15.4. 서비스 외부 IP를 사용하여 클러스터로 트래픽 가져오기" Collapse section "15.4. 서비스 외부 IP를 사용하여 클러스터로 트래픽 가져오기" 15.4.1. 개요 15.4.2. 관리자 사전 요구 사항 Expand section "15.4.2. 관리자 사전 요구 사항" Collapse section "15.4.2. 관리자 사전 요구 사항" 15.4.2.1. 공용 IP 범위 정의 15.4.3. 프로젝트 및 서비스 생성 15.4.4. 서비스를 노출하여 경로 생성 15.4.5. 서비스에 IP 주소 할당 15.4.6. 네트워킹 구성 15.4.7. VIP를 사용하여 IP 장애 조치 구성 15.5. NodePort를 사용하여 클러스터로 트래픽 가져오기 Expand section "15.5. NodePort를 사용하여 클러스터로 트래픽 가져오기" Collapse section "15.5. NodePort를 사용하여 클러스터로 트래픽 가져오기" 15.5.1. 개요 15.5.2. 관리자 사전 요구 사항 15.5.3. 서비스 구성 16. 라우트 Expand section "16. 라우트" Collapse section "16. 라우트" 16.1. 개요 16.2. 경로 생성 16.3. Route Endpoints가 쿠키 이름을 제어할 수 있도록 허용 17. 외부 서비스 통합 Expand section "17. 외부 서비스 통합" Collapse section "17. 외부 서비스 통합" 17.1. 개요 17.2. 외부 데이터베이스의 서비스 정의 Expand section "17.2. 외부 데이터베이스의 서비스 정의" Collapse section "17.2. 외부 데이터베이스의 서비스 정의" 17.2.1. 1 단계: 서비스 정의 Expand section "17.2.1. 1 단계: 서비스 정의" Collapse section "17.2.1. 1 단계: 서비스 정의" 17.2.1.1. IP 주소 사용 17.2.1.2. 외부 도메인 이름 사용 17.2.2. 2 단계: 서비스 사용 17.3. 외부 SaaS 공급자 Expand section "17.3. 외부 SaaS 공급자" Collapse section "17.3. 외부 SaaS 공급자" 17.3.1. IP 주소 및 끝점 사용 17.3.2. 외부 도메인 이름 사용 18. 장치 관리자 사용 Expand section "18. 장치 관리자 사용" Collapse section "18. 장치 관리자 사용" 18.1. 장치 관리자의 기능 Expand section "18.1. 장치 관리자의 기능" Collapse section "18.1. 장치 관리자의 기능" 18.1.1. 등록 18.1.2. 장치 검색 및 상태 모니터링 18.1.3. device1.8.0 18.2. 장치 관리자 활성화 19. 장치 플러그인 사용 Expand section "19. 장치 플러그인 사용" Collapse section "19. 장치 플러그인 사용" 19.1. 장치 플러그인의 기능 Expand section "19.1. 장치 플러그인의 기능" Collapse section "19.1. 장치 플러그인의 기능" 19.1.1. 장치 플러그인의 예 19.2. 장치 플러그인 배포 방법 20. 보안 Expand section "20. 보안" Collapse section "20. 보안" 20.1. 보안 사용 Expand section "20.1. 보안 사용" Collapse section "20.1. 보안 사용" 20.1.1. 보안 속성 20.1.2. 보안 생성 20.1.3. 보안 유형 20.1.4. 보안 업데이트 20.2. 볼륨 및 환경 변수의 보안 20.3. 이미지 Pull Secrets 20.4. 소스 복제 보안 20.5. 서비스 제공 인증서 보안 20.6. 제한 사항 Expand section "20.6. 제한 사항" Collapse section "20.6. 제한 사항" 20.6.1. 보안 데이터 키 20.7. 예 20.8. 문제 해결 21. ConfigMaps Expand section "21. ConfigMaps" Collapse section "21. ConfigMaps" 21.1. 개요 21.2. ConfigMap 생성 Expand section "21.2. ConfigMap 생성" Collapse section "21.2. ConfigMap 생성" 21.2.1. 디렉터리에서 생성 21.2.2. 파일에서 생성 21.2.3. Literal Values에서 생성 21.3. 사용 사례: Pod에서 ConfigMap 사용 Expand section "21.3. 사용 사례: Pod에서 ConfigMap 사용" Collapse section "21.3. 사용 사례: Pod에서 ConfigMap 사용" 21.3.1. 환경 변수 사용 21.3.2. 명령줄 인수 설정 21.3.3. 볼륨 사용 21.4. 예제: Redis 구성 21.5. 제한 사항 22. Downward API Expand section "22. Downward API" Collapse section "22. Downward API" 22.1. 개요 22.2. 필드 선택 22.3. Downward API를 사용하여 컨테이너 값 사용 Expand section "22.3. Downward API를 사용하여 컨테이너 값 사용" Collapse section "22.3. Downward API를 사용하여 컨테이너 값 사용" 22.3.1. 환경 변수 사용 22.3.2. 볼륨 플러그인 사용 22.4. Downward API를 사용하여 컨테이너 리소스 사용 Expand section "22.4. Downward API를 사용하여 컨테이너 리소스 사용" Collapse section "22.4. Downward API를 사용하여 컨테이너 리소스 사용" 22.4.1. 환경 변수 사용 22.4.2. 볼륨 플러그인 사용 22.5. Downward API를 사용하여 보안 사용 Expand section "22.5. Downward API를 사용하여 보안 사용" Collapse section "22.5. Downward API를 사용하여 보안 사용" 22.5.1. 환경 변수 사용 22.6. Downward API를 사용하여 ConfigMap 사용 Expand section "22.6. Downward API를 사용하여 ConfigMap 사용" Collapse section "22.6. Downward API를 사용하여 ConfigMap 사용" 22.6.1. 환경 변수 사용 22.7. 환경 변수 참조 Expand section "22.7. 환경 변수 참조" Collapse section "22.7. 환경 변수 참조" 22.7.1. 환경 변수 참조 사용 22.7.2. 환경 변수 참조 이스케이프 23. 예상 볼륨 Expand section "23. 예상 볼륨" Collapse section "23. 예상 볼륨" 23.1. 개요 23.2. 시나리오 예 23.3. Pod 사양의 예 23.4. 경로 지정 고려 사항 23.5. Pod의 예상 볼륨 구성 24. Daemonset 사용 Expand section "24. Daemonset 사용" Collapse section "24. Daemonset 사용" 24.1. 개요 24.2. 데몬 세트 생성 25. Pod 자동 확장 Expand section "25. Pod 자동 확장" Collapse section "25. Pod 자동 확장" 25.1. 개요 25.2. Horizontal Pod Autoscaler 사용 요구사항 25.3. 지원되는 지표 25.4. 자동 스케일링 Expand section "25.4. 자동 스케일링" Collapse section "25.4. 자동 스케일링" 25.4.1. CPU 사용률 자동 스케일링 25.4.2. 메모리 사용률 자동 스케일링 25.5. Horizontal Pod Autoscaler 보기 Expand section "25.5. Horizontal Pod Autoscaler 보기" Collapse section "25.5. Horizontal Pod Autoscaler 보기" 25.5.1. Horizontal Pod Autoscaler 상태 조건 보기 26. 볼륨 관리 Expand section "26. 볼륨 관리" Collapse section "26. 볼륨 관리" 26.1. 개요 26.2. 일반 CLI 사용 26.3. 볼륨 추가 26.4. 볼륨 업데이트 26.5. 볼륨 제거 26.6. 볼륨 나열 26.7. 하위 경로 지정 27. 영구 볼륨 사용 Expand section "27. 영구 볼륨 사용" Collapse section "27. 영구 볼륨 사용" 27.1. 개요 27.2. 스토리지 요청 27.3. 볼륨 및 클레임 바인딩 27.4. Pod에서 볼륨으로 클레임 27.5. 볼륨 및 클레임 사전 바인딩 28. 영구 볼륨 확장 Expand section "28. 영구 볼륨 확장" Collapse section "28. 영구 볼륨 확장" 28.1. 영구 볼륨 클레임 확장 활성화 28.2. GlusterFS 기반 영구 볼륨 클레임 확장 28.3. 파일 시스템을 사용하여 영구 볼륨 클레임 확장 28.4. 볼륨을 확장할 때 실패에서 복구 29. 원격 명령 실행 Expand section "29. 원격 명령 실행" Collapse section "29. 원격 명령 실행" 29.1. 개요 29.2. 기본 사용 29.3. 프로토콜 30. 컨테이너에 파일 복사 또는 컨테이너에 파일 복사 Expand section "30. 컨테이너에 파일 복사 또는 컨테이너에 파일 복사" Collapse section "30. 컨테이너에 파일 복사 또는 컨테이너에 파일 복사" 30.1. 개요 30.2. 기본 사용 30.3. 데이터베이스 백업 및 복원 30.4. 요구 사항 30.5. 복사 소스 지정 30.6. 복사 대상 지정 30.7. 대상의 파일 삭제 30.8. 파일 변경 시 연속 동기화 30.9. 고급 Rsync 기능 31. 포트 전달 Expand section "31. 포트 전달" Collapse section "31. 포트 전달" 31.1. 개요 31.2. 기본 사용 31.3. 프로토콜 32. 공유 메모리 Expand section "32. 공유 메모리" Collapse section "32. 공유 메모리" 32.1. 개요 32.2. POSIX 공유 메모리 33. 애플리케이션 상태 Expand section "33. 애플리케이션 상태" Collapse section "33. 애플리케이션 상태" 33.1. 개요 33.2. 프로브를 사용한 컨테이너 상태 점검 34. 이벤트 Expand section "34. 이벤트" Collapse section "34. 이벤트" 34.1. 개요 34.2. CLI를 사용하여 이벤트 보기 34.3. 콘솔에서 이벤트 보기 34.4. 포괄적인 이벤트 목록 35. 환경 변수 관리 Expand section "35. 환경 변수 관리" Collapse section "35. 환경 변수 관리" 35.1. 환경 변수 설정 및 설정 해제 35.2. 환경 변수 나열 35.3. 환경 변수 설정 Expand section "35.3. 환경 변수 설정" Collapse section "35.3. 환경 변수 설정" 35.3.1. 자동으로 추가된 환경 변수 35.4. 설정되지 않은 환경 변수 36. Jobs Expand section "36. Jobs" Collapse section "36. Jobs" 36.1. 개요 36.2. 작업 생성 Expand section "36.2. 작업 생성" Collapse section "36.2. 작업 생성" 36.2.1. 알려진 제한 사항 36.3. 작업 스케일링 36.4. 최대 기간 설정 36.5. 작업 백오프 실패 정책 37. OpenShift Pipeline Expand section "37. OpenShift Pipeline" Collapse section "37. OpenShift Pipeline" 37.1. 개요 37.2. OpenShift Jenkins 클라이언트 플러그인 Expand section "37.2. OpenShift Jenkins 클라이언트 플러그인" Collapse section "37.2. OpenShift Jenkins 클라이언트 플러그인" 37.2.1. OpenShift DSL 37.3. Jenkins 파이프라인 전략 37.4. Jenkinsfile 37.5. 튜토리얼 37.6. 고급 주제 Expand section "37.6. 고급 주제" Collapse section "37.6. 고급 주제" 37.6.1. Jenkins 자동 프로비저닝 비활성화 37.6.2. Slave Pod 구성 38. Cron Jobs Expand section "38. Cron Jobs" Collapse section "38. Cron Jobs" 38.1. 개요 38.2. Cron 작업 생성 38.3. Cron 작업 후 정리 39. URL에서 생성 Expand section "39. URL에서 생성" Collapse section "39. URL에서 생성" 39.1. 개요 39.2. 이미지 스트림 및 이미지 태그 사용 Expand section "39.2. 이미지 스트림 및 이미지 태그 사용" Collapse section "39.2. 이미지 스트림 및 이미지 태그 사용" 39.2.1. 문자열 쿼리 Expand section "39.2.1. 문자열 쿼리" Collapse section "39.2.1. 문자열 쿼리" 39.2.1.1. 예제 39.3. 템플릿 사용 Expand section "39.3. 템플릿 사용" Collapse section "39.3. 템플릿 사용" 39.3.1. 문자열 쿼리 Expand section "39.3.1. 문자열 쿼리" Collapse section "39.3.1. 문자열 쿼리" 39.3.1.1. 예제 40. 사용자 정의 리소스 정의에서 오브젝트 생성 Expand section "40. 사용자 정의 리소스 정의에서 오브젝트 생성" Collapse section "40. 사용자 정의 리소스 정의에서 오브젝트 생성" 40.1. Kubernetes 사용자 정의 리소스 정의 40.2. CRD에서 사용자 정의 오브젝트 생성 40.3. 사용자 정의 오브젝트 관리 41. 애플리케이션 메모리 크기 조정 Expand section "41. 애플리케이션 메모리 크기 조정" Collapse section "41. 애플리케이션 메모리 크기 조정" 41.1. 개요 41.2. 배경 41.3. 전략 41.4. OpenShift Container Platform에서 OpenJDK 크기 조정 Expand section "41.4. OpenShift Container Platform에서 OpenJDK 크기 조정" Collapse section "41.4. OpenShift Container Platform에서 OpenJDK 크기 조정" 41.4.1. JVM 최대 힙 크기 덮어쓰기 41.4.2. JVM에서 사용하지 않는 메모리를 운영 체제에 제공하도록 유도 41.4.3. 컨테이너에서 모든 JVM 프로세스가 동일하게 구성되도록 확인 41.5. Pod에서 메모리 요청 및 제한 위치 찾기 41.6. OOM 종료 진단 41.7. Evicted Pod 진단 42. 애플리케이션 임시 스토리지 크기 조정 Expand section "42. 애플리케이션 임시 스토리지 크기 조정" Collapse section "42. 애플리케이션 임시 스토리지 크기 조정" 42.1. 개요 42.2. 배경 42.3. 전략 42.4. 제거된 Pod 진단 Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for OpenShift Container Platform 10.5. 업로드된 템플릿 수정 다음 명령을 사용하여 프로젝트에 이미 업로드된 템플릿을 편집할 수 있습니다. $ oc edit template <template> Previous Next