OpenShift | Контейнерная платформа OpenShift с открытым исходным кодом

OpenShift DevOps Tool

OpenShift - это программное обеспечение для контейнеризации, разработанное Red Hat.

OpenShift-это контейнерная платформа с открытым исходным кодом и платформа как услуга (PAAS). Это облачная система оркестровки контейнеров для распределения Kubernetes.

Обзор

Red Hat OpenShift - это платформа разработки с открытым исходным кодом и облаком в качестве услуги (PAAS). Это позволяет разработчикам легко разрабатывать и развернуть свои приложения в облачной инфраструктуре. Это сообщество распределения Kubernetes, которое обеспечивает более быстрые циклы разработки и выпуска для приложений. OpenShift имеет очень простой и простой в использовании веб -интерфейс, который позволяет отслеживать ресурсы контейнеров, кластеры контейнеров, узлы, IP -адреса узлов и т. Д. Контейнерная платформа OpenShift с открытым исходным кодом как сервис, построенная вокруг контейнеров Linux, организованных и управляемой Kubernetes. OpenShift Origin и OKD - это реализация контейнеризации с открытым исходным кодом Red Hat OpenShift. Это распределение Kubernetes оптимизировано для разработки, развертывания и управления приложениями на основе контейнеров. Контейнерная платформа OpenShift Red Hat предоставляет вам платформу самообслуживания для разработки, модификации, управления и развертывания контейнерных приложений.

Системные Требования

Инструкции по установке делают следующие предположения для платформы контейнера OpenShift в вашей среде Linux:

  • Сервер, работающий Ubuntu
  • Docker CE на Ubuntu
  • Пользователь SUDO настроенный

Функции

OpenShift поддерживает широкий спектр функций для управления контейнерами. Некоторые из ключевых функций контейнерной платформы с открытым исходным кодом перечислены ниже:

  • Инструменты командной строки
  • Автоматическое масштабирование на основе Kubernetes
  • Внедрение сквозных трубопроводов CI/CD
  • Мониторинг рабочей нагрузки приложений и сбора журналов
  • Контроль доступа на основе ролей

Инструкции по установке

Установить OpenShift на Linux

Ниже инструкции по установке предполагают, что все пакеты Depency OpenShift установлены и актуальны в вашей системе Ubuntu. Для настройки Ubuntu, пожалуйста, следуйте приведенным ниже шагам установки для установки OpenShift на Ubuntu. Одна установка узла будет запускать службы OKD в контейнерах Docker. Для системы установки требуется время выполнения двигателя Docker. Итак, сначала импорт Docker GPG -ключ:

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

Теперь добавьте репозиторий Docker APT в вашу систему Ubuntu:

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

Теперь добавлен репозиторий Docker, запустите команды ниже, чтобы обновить, установить и проверить Docker CE на Ubuntu:

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

Затем добавьте свою учетную запись пользователя в Docker Group.

    sudo usermod -aG docker $USER

На этом этапе Docker успешно установлен. Загрузите утилиту клиента OpenShift Origin на Ubuntu из репозитория Git Hub:

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

Uncepress Cocdated TAR -файл, перейдите в созданную папку, затем скопируйте бинарии Kubectl и OC в каталог/usr/local/bin:

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

Проверьте установку платформы контейнера Red Hat OpenShift Client Utility по команде:

    oc version

Разрешить использование небезопасного реестра Docker и перезапустить службу 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

Развернуть в интегрированном контейнером Cluster Cluster Cluster

    oc adm registry

Вы можете проверить текущий статус проекта:

    oc status

Теперь вы можете получить доступ к консоли openshift Admin в браузере с имени пользователя: разработчик, пароль: разработчик. Просмотрите 127.0.0.1:8443, чтобы получить доступ к веб -консоли OpenShift. Вы можете изменить IP -IP -хост в файле конфигурации OCP. Проект может быть создан из веб -консоли путем входа в кластер OpenShift. Поздравляю! Вы успешно настроили OpenShift Origin на Ubuntu. Наслаждаться!

FAQS

Для чего используется OpenShift?

Red Hat OpenShift - это платформа для разработки облака в качестве услуги (PAAS) и контейнерной платформы с открытым исходным кодом на основе отраслевых стандартов, Docker и Kubernetes.

свободен OpenShift?

Да, OpenShift бесплатно использовать, настраивать и загружать платформу для контейнеров для контейнерных сред.

Openshift с открытым исходным кодом?

Да, OpenShift - это программное обеспечение для контейнеров с открытым исходным кодом и программное обеспечение для управления. Репозиторий исходного кода OpenShift доступен в GitHub.

На каком языке написано OpenShift Origin?

OpenShift написан на языке программирования GO.

Openshift на основе Kubernetes?

OpenShift-это облачная платформа управления контейнерами Kubernetes. Он считается программным обеспечением для контейнеризации, так и платформой как услуга (PAAS). Он также частично построен на Docker, еще одной самой популярной контейнерной платформе.

Что такое Okd vs OpenShift?

Есть две версии, контейнерная платформа Openshift и OKD. Контейнерная платформа OpenShift имеет платную поддержку. OKD бесплатно в использовании и включает в себя большинство функций своего коммерческого продукта, но вы не можете купить поддержку. OKD является поддержанным сообществом вариант OpenShift и также известен как OpenShift Origin.

Что такое Red Hat OpenShift против Kubernetes?

Kubernetes и OpenShift являются популярными платформами управления контейнерами с уникальными функциями и преимуществами. OpenShift - это контейнерная платформа, которая работает с Kubernetes, чтобы помочь приложениям работать более эффективно, в то время как Kubernetes помогает автоматизировать развертывание, масштабирование и управление приложениями.

Исследовать

В этой статье мы обсуждали о инструменте Red Hat OpenShift с открытым исходным кодом. Чтобы узнать о других лучших инструментах DevOps с открытым исходным кодом, посетите следующую страницу:

Инструменты управления контейнерами с открытым исходным кодом

5 лучших инструментов оркестровки контейнеров с открытым исходным кодом для DevOps

 Русский