GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit cluster OpenShift s jedním uzlem na RHEL 8

Pomocí RedHat CodeReady Containers (CRC) můžeme snadno nainstalovat nejnovější verzi clusteru OpenShift na notebook, desktop nebo na virtuální počítač. V tomto tutoriálu si ukážeme, jak nastavit jednouzlový openshift cluster na systému RHEL 8 s crc. Tento typ openshift clusteru se používá pouze pro účely testování a vývoje, nedoporučuje se pro produkční použití.

Minimální systémové požadavky pro OpenShift založené na CRC
  • Čerstvě nainstalované RHEL 8
  • Hypervizor KVM
  • 4 CPU (nebo vCPU)
  • 8 GB RAM
  • 40 GB volného místa na /home

Předpokládám, že výše uvedené požadavky jsou již na vašem systému RHEL 8 splněny. V mém případě jsem během instalace nainstaloval RHEL 8 s GUI a KVM hypervisorem. V případě, že máte minimální instalaci RHEL 8, nejprve na vašem systému nastavte kvm. Pojďme se vrhnout na kroky instalace,

Krok 1) Stáhněte si nejnovější verzi CRC

Otevřete terminál a spusťte následující příkaz wget,

$ wget https://mirror.openshift.com/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz

Ukázkový výstup výše uvedeného příkazu by byl

Krok 2) Rozbalte stažený archiv CRC a zkopírujte jeho binární soubor

Po stažení komprimovaného archivního souboru crc jej rozbalte pomocí níže uvedeného příkazu tar,

$ sudo tar -xpvf crc-linux-amd64.tar.xz

Zkopírujte binární soubor crc do adresáře /usr/local/bin

$ cd crc-linux-1.22.0-amd64/$ sudo cp crc /usr/local/bin/

Nyní ověřte verzi crc spuštěním následujícího příkazu:

$ crc versionCodeReady Containers verze:1.22.0+6faff76fOpenShift verze:4.6.15 (vložené do spustitelného souboru)$

Krok 3) Spusťte nasazení OpenShift 4.x pomocí CRC

Spusťte příkaz „crc setup“ a stáhněte si virtuální počítač crc (crc.qcow2), který má přibližně 10,83 GB.

Nastavení $ crc

Po úspěšném dokončení ‚crc  setup‘ si stáhněte tajný klíč stahování, který bude použit během spouštění clusteru openshift.

Chcete-li stáhnout tajné přihlášení pro stahování na portál Redhat,

https://cloud.redhat.com/openshift/install/crc/installer-provisioned

Nyní konečně spusťte níže uvedený příkaz pro spuštění clusteru Openshift,

Syntaxe:

$ crc start -p

$ crc start -p pull-secret

Jakmile je výše uvedený příkaz úspěšně proveden, dostaneme následující výstup. Ve výstupu máme přihlašovací údaje „kubeadmin“ a adresu URL clusteru. Poznamenejte si to, použijeme je později.

Chcete-li se připojit k OpenShift Cluster, nastavte následující prostředí spuštěním:

$ crc oc-envexport PATH="/home/sysadmin/.crc/bin/oc:$PATH"# Spusťte tento příkaz pro konfiguraci vašeho shellu:# eval $(crc oc-env)$

Zkopírujte výše uvedený výstup a vložte jej do souboru „.bashrc“ na konec, jak je znázorněno níže:

[[email protected] ~]$ vi .bashrc…………………export PATH="/home/sysadmin/.crc/bin/oc:$PATH"# Spusťte tento příkaz pro konfiguraci vašeho shellu:eval $(crc oc-env)………………………

Uložte a zavřete soubor

Chcete-li provést výše uvedené změny v efektu, vytvořte soubor „.bashrc“.

zdroj $ .bashrc

Krok 4) Připojte a ověřte OpenShift Cluster

Před připojením ke clusteru nejprve povolte funkci automatického dokončování bash. Spusťte následující příkazy,

$ oc dokončení bash> oc_bash_completion$ sudo cp oc_bash_completion /etc/bash_completion.d/

Odhlaste se a znovu se přihlaste.

Nyní je čas připojit se ke clusteru Openshift, spustit příkaz pod příkazem (toto bylo ve výstupu příkazu crc start)

$ oc přihlášení -u kubeadmin -p APBEh-jjrVy-hLQZX-VI9Kg https://api.crc.testing:6443

Výstup výše uvedeného příkazu by byl,

Výše uvedený výstup potvrzuje, že „kubeadmin“ je schopen se úspěšně přihlásit do clusteru.

Spusťte následující příkaz oc a ověřte podrobnosti clusteru

$ oc získat uzly$ oc cluster-info$ oc získat clusteroperátory

Chcete-li otestovat tento cluster, nasaďte aplikaci založenou na nginx, spusťte příkazy pod příkazy

$ oc new-App-name nginx-app--docker-image =nginx $ oc Získejte nasazení nasazení Aktuální dostupné dostupné aginx-App 1/1 1 1 1 1 2M2S $ OC Získejte podsname připravit Stav restartování agenginx- app-6d7c86dfd7-b6mvz   1/1     V provozu   0           2 m4 s $ $ oc vystavit službu nginx-approute.route.openshift.io/nginx-app vystavenou $ oc získat název trasy                 název služby       název služby           název služby         APP apps-crc.testing nginx-app 80-tcp         Žádné[[e-mail chráněno] ~]$

Nyní zkuste přistupovat k aplikaci pomocí příkazu curl,

$ curl nginx-app-default.apps-crc.testing

Perfektní, výše potvrzuje, že aplikace založená na nginx byla úspěšně nasazena na clusteru OpenShift.

Chcete-li získat přístup k webové konzole OpenShift, spusťte

Konzole $ crc

Výše otevře webový prohlížeč a zobrazí se přihlašovací obrazovka OpenShift GUI , Použijte kubeadmin a jeho přihlašovací údaje

Po zadání přihlašovacích údajů se zobrazí následující řídicí panel

Skvělé, výše uvedená obrazovka potvrzuje, že OpenShift Web GUI také funguje dobře.

Odstraňování problémů

Chcete-li cluster zastavit, spusťte

$ crc stop

Chcete-li cluster znovu spustit, spusťte

Začátek $ crc

Chcete-li ukončit cluster, spusťte

$ crc stop$ crc delete -f$ crc cleanup

To je vše z tohoto tutoriálu, doufám, že vám pomůže nastavit cluster openshift s jedním uzlem na systému RHEL 8. Neváhejte se podělit o své názory a komentáře.

Přečtěte si také : Jak nastavit řadič vstupu NGINX v Kubernetes


Linux
  1. Jak nainstalovat Kubernetes (k8s) Cluster na RHEL 8

  2. Jak nastavit víceuzlový elastický stack cluster na RHEL 8 / CentOS 8

  3. Jak nastavit tříuzlový MySQL 8 Cluster na Debianu 10

  1. Jak nastavit server NFS na CentOS 8 / RHEL 8

  2. Jak nastavit Kubernetes(k8s) Cluster v HA s Kubeadm

  3. Jak nastavit Kubernetes Cluster na Google Cloud Platform (GCP)

  1. Jak nastavit Jenkins na CentOS 8 / RHEL 8

  2. Jak nastavit Riak KV Database Cluster na Ubuntu 18.04

  3. Jak nakonfigurovat cluster s více uzly Proxmox VE 4