OpenShift Strumento DevOps
OpenShift è un software di containerizzazione sviluppato da Red Hat.
OpenShift è una piattaforma di container open source e una piattaforma come servizio (PAAS). È un sistema di orchestrazione del contenitore basato su cloud per la distribuzione di Kubernetes.
Panoramica ### ** ** Red Hat OpenShift è una piattaforma di sviluppo open source e cloud come servizio (PAAS). Consente agli sviluppatori di sviluppare e distribuire le proprie applicazioni facilmente su un’infrastruttura cloud. È una distribuzione della comunità di Kubernetes che consente di sviluppare più rapidamente cicli per applicazioni. OpenShift ha un’interfaccia Web molto semplice e facile da usare che consente di monitorare le risorse del contenitore, i cluster di container, i nodi, gli indirizzi IP dei nodi ecc. Piattaforma di container Openshift open source come servizio costruito attorno a contenitori Linux orchestrati e gestito da Kubernetes. OpenShift Origin e OKD è un’implementazione di containerizzazione open source di Red Hat OpenShift. Questa distribuzione di Kubernetes è ottimizzata per lo sviluppo, la distribuzione e la gestione delle applicazioni basate sui container. Red Hat OpenShift Container Platform offre una piattaforma di self service per sviluppare, modificare, gestire e distribuire applicazioni containerizzate.
Requisiti di sistema
Le istruzioni di installazione fanno le seguenti ipotesi per la piattaforma di contenitore OpenShift sul tuo ambiente Linux:
- Un server che esegue Ubuntu
- Docker CE su Ubuntu
- Un utente configurato sudo
Caratteristiche
OpenShift supporta una vasta gamma di funzionalità per gestire i contenitori. Alcune delle caratteristiche chiave della piattaforma di container open source OpenShift sono elencate di seguito:
- Strumenti di riga di comando
- Ridimensionamento automatico basato su Kubernetes
- Implementare pipeline CI/CD end-to-end
- Monitorare il carico di lavoro delle app e raccogliere i registri
- Controllo dell’accesso basato sul ruolo
Istruzioni per l’installazione
Installa OpenShift su Linux
Sotto le istruzioni di installazione presumono che tutti i pacchetti di deposito di OpenShift siano installati e aggiornati sul sistema Ubuntu. Per la configurazione di Ubuntu, seguire i passaggi di installazione di seguito per installare OpenShift su Ubuntu. Un’installazione di nodo singolo eseguirà servizi OKD in container Docker. Il runtime del motore Docker è richiesto per il sistema di installazione. Quindi, prima chiave Docker GPG di importazione:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Ora aggiungi il repository Docker Apt al tuo sistema Ubuntu:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Viene ora aggiunto il repository Docker, esegui i comandi di seguito per aggiornare, installare e verificare Docker CE su Ubuntu:
sudo apt update && sudo apt -y install docker-ce
docker version
Quindi, aggiungi il tuo account utente a Docker Group.
sudo usermod -aG docker $USER
A questo punto, Docker viene installato con successo. Scarica l’utilità client Origin Origin su Ubuntu dal repository 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
File di catrame scaricato non compreso, passare alla cartella creata, quindi copiare i binari Kubectl e OC nella directory/USR/Local/Bin:
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
sudo mv oc kubectl /usr/local/bin/
Verifica l’installazione della piattaforma di container Red Hat OpenShift Client Utility per comando:
oc version
Consenti l’uso del registro Docker insicuro e riavvia il servizio Docker dopo aver aggiunto il file nel terminale:
cat << EOF | sudo tee /etc/docker/daemon.json
{
"insecure-registries" : [ "172.30.0.0/16" ]
}
EOF
sudo systemctl restart docker
Successivamente, avviare OKD Server sull’interfaccia locale - 127.0.0.1:8443 eseguendo il comando seguente:
oc cluster up
OPENSHIFT ORIGINE COMMAND Option Aiuto:
oc cluster up --help
Per accedere come account amministratore, utilizzare il comando:
oc login -u system:admin
Passa al progetto predefinito:
oc project default
Distribuire il registro delle immagini del contenitore integrato cluster OKD utilizzando il comando:
oc adm registry
Puoi controllare lo stato del progetto corrente:
oc status
Ora puoi accedere alla console di amministrazione OpenShift in un browser con il nome utente delle credenziali: sviluppatore, password: sviluppatore. Sfoglia il 127.0.0.1:8443 per accedere alla console Web OpenShift. È possibile modificare l’IP host nel file di configurazione OCP. Un progetto può essere creato dalla console Web accedendo al cluster OpenShift. Congratulazioni! Hai configurato con successo OpenShift Origin su Ubuntu. Godere!
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.
Esplorare
In questo articolo abbiamo discusso dello strumento open source di Red Hat. Per conoscere altri strumenti DevOps open source, visitare la pagina seguente:
Strumenti di gestione del contenitore open source
Top 5 strumenti di orchestrazione del contenitore open source per DevOps