목록오픈시프트 (8)
SaevOps

실습 환경 : Redhat WorkStation S2I(Source to Image)로 어플리케이션 생성 S2I 정의 - 어플리케이션 소스 코드로 컨테이너 이미지 빌드 툴 - Git 레포지토리에서 어플리케이션의 소스 코드를 가져와 원하는 언어 및 프레임워크를 기반으로 기본 컨테이너에 소스 코드 삽입하고 조합된 어플리케이션을 실행하는 새 컨테이너 이미지 생성 장점 - 사용자 효율성 : 표준 프로그래밍 언어 툴을 사용하여 작업 - 패칭 : 보안 문제로 인해 기본 이미지에 패치가 필요한 경우 S2I를 사용하면 어플리케이션 다시 빌드 가능 - 속도 :각 단계에서 새 계층을 생성하지 않고 조합 프로세스를 통해 다수의 복합 작업을 수행 - 에코시스템 : S2I는 기본 이미지 및 스크립트를 여러 유형의 어플리케이션에..

0. 실습 환경 구축 0.1. 실습 환경 구축 [student@workstation ~]$ lab-configure · Enter the GitHub account name: yourgituser 1 Verifying GitHub account name: yourgituser · Enter the Quay.io account name: yourquayuser 2 Verifying Quay.io account name: yourquayuser 1. 개인 Github 계정에 있는 교육 과정의 샘플 어플리케이션 workstation으로 복제 1.1. 샘플 레포지토리 복제 [student@workstation ~]$ git clone https://github.com/[yourgituser]/DO180-apps..

실습 환경 : Redhat WorkStation 해당 작업 전 실습환경 구축 https://shyen.tistory.com/92 [OpenShift] 실습 환경 구축 0. 실습 환경 구축 0.1. 실습 환경 구축 [student@workstation ~]$ lab-configure · Enter the GitHub account name: yourgituser 1 Verifying GitHub account name: yourgituser · Enter the Quay.io account name: yourquayuser 2 Verifying Quay.io account shyen.tistory.com 1. 강의 실습 시작 [student@workstation ~]$ lab image-operations..

공개 레지스트리 (Red Hat Container Catalog) - 정의: 레드헷이 관리하는 공개 이미지 레지스트리 - 오픈소스 프로젝트에서 제공하는 이미지 이외에도 많은 이미지 호스팅 - 레드헷 내부에서 검증 및 재구축 프라이빗 레지스트리 - 이미지 작성자 또는 관리자가 비공개로 유지하는 이미지 레지스트리 이미지 검색 $ podman search [OPTIONS]

네트워크 포트 매핑 사용 이유 : Rootless 컨테이너에 사용할 수 있는 IP 주소가 없기 때문에 호스트 네트워크에서 rootless 컨테컨테이 액세스 하는 것이 어려움 따라서 컨테이너 서비스에 대한 외부 액세스를 허용하는 포트 전달 규칙 정의 필요 : podman run –p [IP] [host port] [container port] 아파치 생성 [user@host ~]$ podman run -d --name apache1 -p 8080:8080 \ > registry.redhat.io/rhel8/httpd-24 아파치 생성 (옵션주고 아파치 생성 시생략) [user@host ~]$ podman run -d --name apache2 \ > -p 127.0.0.1:8081:8080 registry..