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