OpenShift | 오픈 소스 오픈 리프트 컨테이너 플랫폼

OpenShift DevOps 도구

OpenShift는 Red Hat에서 개발 한 컨테이너화 소프트웨어입니다.

OpenShift는 오픈 소스 컨테이너 플랫폼 및 PAAS (Platform-as-Service)입니다. Kubernetes 배포를위한 클라우드 기반 컨테이너 오케스트레이션 시스템입니다.

개요

Red Hat Openshift는 서비스 (PAA)로서 오픈 소스 및 클라우드 개발 플랫폼입니다. 이를 통해 개발자는 클라우드 인프라에서 응용 프로그램을 쉽게 개발하고 배포 할 수 있습니다. 응용 프로그램에 대한 더 빠른 개발 및 릴리스 사이클을 가능하게하는 Kubernetes의 커뮤니티 배포입니다. OpenShift는 매우 간단하고 사용하기 쉬운 웹 인터페이스를 가지고있어 컨테이너 리소스, 컨테이너 클러스터, 노드, 노드의 IP 주소 등을 모니터링 할 수 있습니다. 오픈 소스 OpenShift 컨테이너 플랫폼은 Linux 컨테이너 주위에 구축 된 서비스로 Kubernetes가 조정하고 관리합니다. OpenShift Origin 및 OKD는 Red Hat OpenShift의 오픈 소스 컨테이너화 구현입니다. 이 Kubernetes 분포는 컨테이너 기반 애플리케이션을 개발, 배포 및 관리하는 데 최적화되었습니다. Red Hat Openshift Container 플랫폼은 컨테이너화 된 응용 프로그램을 개발, 수정, 관리 및 배포 할 수있는 자체 서비스 플랫폼을 제공합니다.

시스템 요구 사항

설치 지침은 Linux 환경에서 OpenShift 컨테이너 플랫폼에 대해 다음과 같은 가정을 만듭니다.

  • 우분투를 실행하는 서버
  • 우분투의 Docker CE
  • sudo 구성 사용자

특징

OpenShift는 컨테이너를 관리하기위한 광범위한 기능을 지원합니다. 오픈 소스 컨테이너 플랫폼 OpenShift의 주요 기능 중 일부는 다음과 같습니다.

  • 명령 줄 도구
  • Kubernetes 기반 자동 스케일링
  • 엔드 투 엔드 CI/CD 파이프 라인을 구현하십시오
  • 앱 워크로드를 모니터링하고 로그를 수집합니다
  • 역할 기반 액세스 제어

설치 지침

Linux에 OpenShift 설치

아래 설치 지침은 OpenShift의 모든 퇴각 패키지가 Ubuntu 시스템에 설치되고 최신 상태라고 가정합니다. Ubuntu 설정의 경우 아래 설치 단계를 따라 Ubuntu에 OpenShift를 설치하십시오. 단일 노드 설치는 Docker 컨테이너에서 OKD 서비스를 실행합니다. 설치 시스템에는 Docker 엔진 런타임이 필요합니다. 따라서 먼저 Docker GPG 키를 가져옵니다.

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

이제 Ubuntu 시스템에 Docker Apt 저장소를 추가하십시오.

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Docker 리포지토리가 추가되고 Ubuntu에서 Docker CE를 업데이트, 설치 및 확인하려면 아래 명령을 실행합니다.

    sudo apt update && sudo apt -y install docker-ce
    docker version

다음으로 Docker Group에 사용자 계정을 추가하십시오.

    sudo usermod -aG docker $USER

이 시점에서 Docker가 성공적으로 설치되었습니다. Git Hub Repository에서 Ubuntu에서 OpenShift Origin 클라이언트 유틸리티를 다운로드하십시오.

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

압축 된 다운로드 타르 파일, 생성 된 폴더로 이동 한 다음 kubectl 및 oc binaries를/usr/local/bin 디렉토리에 복사하십시오.

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Red Hat Container 플랫폼의 설치 확인 명령 별 OpenShift Client Utility :

    oc version

불안한 Docker Registry를 사용하고 터미널에서 파일을 추가 한 후 Docker 서비스를 다시 시작하십시오.

    cat << EOF | sudo tee /etc/docker/daemon.json 
     {
         "insecure-registries" : [ "172.30.0.0/16" ]
     }
    EOF

    sudo systemctl restart docker

다음으로 로컬 인터페이스에서 OKD 서버를 시작하십시오 - 다음 명령을 실행하여 127.0.0.1:8443.

    oc cluster up

OpenShift Origin 명령 옵션 도움말 :

    oc cluster up --help

관리자 계정으로 로그인하려면 명령을 사용하십시오.

    oc login -u system:admin

기본 프로젝트로 변경 :

    oc project default

명령을 사용하여 OKD 클러스터 통합 컨테이너 이미지 레지스트리 배포 :

    oc adm registry

현재 프로젝트 상태를 확인할 수 있습니다.

    oc status

이제 자격 증명 사용자 이름 : Developer, Password : Developer가있는 브라우저에서 OpenShift Admin 콘솔에 액세스 할 수 있습니다. OpenShift 웹 콘솔에 액세스하려면 127.0.0.1:8443까지 찾아보십시오. OCP 구성 파일에서 호스트 IP를 변경할 수 있습니다. OpenShift 클러스터에 로그인하여 웹 콘솔에서 프로젝트를 만들 수 있습니다. 축하해요! 우분투에서 OpenShift Origin을 성공적으로 설정했습니다. 즐기다!

FAQs

What is OpenShift used for?

Red Hat OpenShift is a cloud development Platform as a Service (PaaS) and open source container platform based on industry standards, Docker and Kubernetes.

Is OpenShift free?

Yes, OpenShift is free to use, customize and download containerization platform for container environments.

Is OpenShift open source?

Yes, OpenShift is open source container orchestration and management software. OpenShift source code repository is available at Github.

In what language is OpenShift Origin written?

OpenShift is written in Go programming language.

Is OpenShift based on Kubernetes?

OpenShift is a cloud-based Kubernetes container management platform. It is considered both containerization software and a platform-as-a-service (PaaS). It’s also partly built on Docker, another most popular container platform.

What is okd vs openshift?

There are two versions, Openshift Container Platform and OKD. OpenShift Container Platform has a paid support. OKD is free to use and includes most of the features of its commercial product but you cannot buy a support. OKD is community supported variant of OpenShift and it also known as Openshift Origin.

What is Red Hat OpenShift vs Kubernetes?

Kubernetes and OpenShift are both popular container management platforms with its unique features and advantages. OpenShift is the container platform that works with Kubernetes to help applications run more efficiently while Kubernetes helps to automate application deployment, scaling, and management.

탐구하다

이 기사에서는 Red Hat Openshift 오픈 소스 도구에 대해 논의했습니다. 다른 상위 오픈 소스 DevOps 도구에 대해 알아 보려면 다음 페이지를 방문하십시오.

오픈 소스 컨테이너 관리 도구

DevOps 용 5 상점 오픈 소스 컨테이너 오케스트레이션 도구

 한국인