Openshift | Platforma kontenerowa OpenShift Open Source OpenShift

OpenShift Narzędzie DevOps

OpenShift to oprogramowanie do kontenerów opracowane przez Red Hat.

OpenShift to platforma kontenerowa typu open source i platforma jako usługi (PAA). Jest to oparty na chmurze system orkiestracji kontenerów do dystrybucji Kubernetes.

Przegląd

Red Hat Openshift to platforma rozwoju open source i chmur jako usługa (PAA). Umożliwia programistom łatwe opracowywanie i wdrażanie swoich aplikacji w infrastrukturze w chmurze. Jest to społeczna dystrybucja Kubernetes, która umożliwia szybsze rozwój i uwalnianie cykli dla aplikacji. OpenShift ma bardzo prosty i łatwy w użyciu interfejs internetowy, który umożliwia monitorowanie zasobów kontenerów, klastrów kontenerów, węzłów, adresów IP węzłów itp. Open Source OpenShift Container Platform jako usługa zbudowana wokół kontenerów Linux zorganizowanej i zarządzanej przez Kubernetes. OpenShift Origin i OKD to implementacja konteneryzowania Open Source Red Hat Openshift. Ta dystrybucja Kubernetes jest zoptymalizowana do opracowywania, wdrażania i zarządzania aplikacjami opartymi na kontenerach. Platforma kontenerowa Red Hat Openshift zapewnia platformę samoobsługową do opracowywania, modyfikowania, zarządzania i wdrażania aplikacji kontenerowanych.

Wymagania systemowe

Instrukcje instalacji przyznają następujące założenia dla platformy kontenerowej Openshift w środowisku Linux:

  • Serwer z Ubuntu
  • Docker CE na Ubuntu
  • Użytkownik skonfigurowany Sudo

Cechy

OpenShift obsługuje szeroką gamę funkcji do zarządzania pojemnikami. Niektóre z kluczowych funkcji OpenShift platformy open source są wymienione poniżej:

  • Narzędzia wiersza poleceń
  • Automatyczne skalowanie oparte na Kubernetes
  • Zaimplementuj end-to-end rurociągi CI/CD
  • Monitoruj obciążenie aplikacji i zbieraj dzienniki
  • Kontrola dostępu oparta na roli

Instrukcje Instalacji

** Zainstaluj OpenShift na Linux **

Poniżej instrukcje instalacji Zakładają, że wszystkie pakiety DePencji OpenShift są zainstalowane i aktualne w systemie Ubuntu. W przypadku konfiguracji Ubuntu wykonaj poniższe kroki instalacji, aby zainstalować OpenShift na Ubuntu. Instalacja pojedynczego węzła uruchomi usługi OKD w kontenerach Docker. Docker Engine Runtime jest wymagany dla systemu instalacyjnego. Tak więc pierwszy import Klucz Docker GPG:

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

Teraz dodaj repozytorium Dockera Apt do swojego systemu Ubuntu:

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

Repozytorium Docker jest teraz dodawane, uruchom poniższe polecenia, aby zaktualizować, zainstalować i weryfikować Docker CE na Ubuntu:

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

Następnie dodaj swoje konto użytkownika do Docker Group.

    sudo usermod -aG docker $USER

W tym momencie Docker jest pomyślnie zainstalowany. Pobierz narzędzie klienta OpenShift Origin na Ubuntu z Git Hub Repository:

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

Pobrany Plik TAR Placpress, przenieś się do folderu utworzonego, a następnie skopiuj binarie Kubectl i OC do katalogu/usr/local/bin:

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

Sprawdź instalację platformy kontenerowej Red Hat OpenShift Client narzędzie Command:

    oc version

Pozwól na użycie niepewnego rejestru dokera i uruchom ponownie usługę dokera po dodaniu pliku w terminalu:

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

    sudo systemctl restart docker

Następnie uruchom serwer OKD na interfejsie lokalnym - 127.0.0.1:8443, uruchamiając następujące polecenie:

    oc cluster up

Pomoc opcji poleceń ORINICE ORINICE ORIGINE: Pomoc:

    oc cluster up --help

Aby zalogować się jako konto administratora, użyj polecenia:

    oc login -u system:admin

Zmień na domyślny projekt:

    oc project default

Wdrażaj zintegrowany rejestr obrazu kontenera OKD Klaster za pomocą polecenia:

    oc adm registry

Możesz sprawdzić obecny status projektu:

    oc status

Teraz możesz uzyskać dostęp do konsoli administracyjnej OpenShift w przeglądarce o nazwie użytkownika: programista, hasło: programista. Przejrzyj do 127.0.0.1:8443, aby uzyskać dostęp do konsoli internetowej Openshift. Możesz zmienić IP hosta w pliku konfiguracyjnym OCP. Projekt można utworzyć z konsoli internetowej za pomocą logowania do klastra OpenShift. Gratulacje! Z powodzeniem konfiguracja OpenShift Origin na Ubuntu. Cieszyć się!

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.

Badać

W tym artykule omówiliśmy narzędzia open source Red Hat Openshift. Aby dowiedzieć się o innych narzędziach DevOps open source, odwiedź następującą stronę:

** Narzędzia do zarządzania kontenerami typu open source **

** Top 5 Open Source Container Orchestration Tools for DevOps **

 Polski