Telepítse a Rancher Servert RancherOS-re

Áttekintés

A RancherOS egy hihetetlenül könnyű operációs rendszer (csak kb. 60 MB), amely egy "rendszer" Docker démont PID 0futtat a rendszerszolgáltatások futtatásához (hálózat, konzol hozzáférés és így tovább), valamint egy "felhasználói" Docker démont a nem futó programok futtatásához. rendszerkonténerek (MySQL, Rancher és így tovább).

A Rancher egy konténerek által üzemeltetett hangszerelési platform a konténerek, valamint az infrastruktúra tágabb aspektusainak, például gazdagépek, környezetek és egyebek kezelésére. Egy Rancher-kiszolgáló vezérli a szervezést, és egy Rancher-ügynök kerül telepítésre minden Rancher által kezelt gazdagépen.

Ebben a cikkben a Rancher-kiszolgáló üzembe helyezésének következő lépéseit fogjuk végrehajtani:

  • Cloud-init script - Tegyen közzé egy felhő-init fájlt a Rancher-kiszolgáló telepítéséhez és futtatásához.
  • PXE script - Írjon egy PXE-szkriptet a felhő-init fájl lekéréséhez és a gazdagép első indításához.
  • Firewall - Hozzon létre egy tűzfalcsoportot, mert a biztonság a legfontosabb.
  • Start it up - Biztosítsa a gazdagépet és telepítse a Ranchert.

Követelmények

  • VPS minimum 1 GB RAM-mal – A Rancher szervert telepítjük erre a gazdagépre.
  • Tárolás blokkolása – A Rancher szerver adatainak, konfigurációinak, felhasználóinak és egyebeknek folyamatos tárolása.
  • 1 Fenntartott IP-cím – konzisztens IP-cím biztosítása a Rancher ügynökök számára a Rancher környezethez való csatlakozáshoz.

Cloud-init szkript

Mentse el a következő szkriptet a gazdagép által elérhető helyre HTTP/HTTPS, hogy hivatkozhasson rá a PXE-szkriptjéből.

Cserélje ki az ssh-...alkatrészeket a nyilvános SSH-kulcsára, hogy SSH-t küldhessen a gazdagépbe.

#cloud-config
ssh_authorized_keys:
  - ssh-...

write_files:
  - path: /cloud-config.yml
    permissions: "0700"
    owner: root
    content: |
      #cloud-config
      ssh_authorized_keys:
        - ssh-...

      mounts:
       - ["/dev/vdb1", "/mnt", "ext4", ""] 

      rancher:
        services:
          rancher-server:
            image: rancher/server:stable
            ports:
              - 8080:8080
            restart: always
            volumes:
              - /mnt/rancher-server-mysql:/var/lib/mysql
  - path: /opt/rancher/bin/start.sh
    permissions: "0700"
    owner: root
    content: |
      #!/bin/bash
      echo y | ros install -f -c /cloud-config.yml -d /dev/vda

Ne feledje, hogy ez valójában egy cloud-config.ymlmásik beültetése cloud-config.yml. A külső betöltődik, amikor az iPXE először indítja el a gazdagépet, és telepíti a Ranchert a gazdagép meghajtójára /dev/vda. A belső konfiguráció a következő rendszerindításokhoz való, és ténylegesen elindítja a Rancher szervert.

A MySQL adatok a blokktárolón vannak tárolva /dev/vdb, így a kritikus Rancher szerveradatok és konfigurációk túlélhetik a VPS gazdagép cseréjét.

Feltöltheti a szkriptet tetszőleges számú ingyenes helyre, amely nyilvánosan elérhető URL-ként, vagy tárolhatja egy másik VPS-en, így csak a házigazdái érhetik el privát hálózaton keresztül.

PXE szkript

Másolja a következőt PXE indítószkriptként " Rancher Server" néven, miközben lecseréli CLOUD_CONFIG_URLa cloud-config.ymlfájl URL- jére (olyan, mint a https://example.com/cloud-config.yml).

#!ipxe

# Location of Kernel/Initrd images
set base-url https://releases.rancher.com/os/latest

kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE -- rancher.cloud_init.datasources=[url:CLOUD_CONFIG_URL]

initrd ${base-url}/initrd

boot

Ez lekéri a legújabb RancherOS ISO-t, és elindítja a memóriába a felhő-init szkript segítségével. A felhő-init szkript ezután telepíti a RancherOS-t a lemezre, a második rendszerindítás pedig a Rancher szervertárolót futtatja.

Tűzfal

Amikor a Rancher először elérhetővé válik, bárki, aki eléri a végpontot, azonnal rendszergazdai jogosultságokkal rendelkezik.

Ha meg szeretné akadályozni, hogy kívülállók eltérítsék Rancher szerverét, hozzon létre egy "Rancher Server" nevű tűzfalat a következő szabályokkal:

  • TCP 22 az IP-címen, így SSH-val be tud lépni a gazdagépbe.
  • TCP 8080 az IP-címén, így betöltheti a Rancher szerver weboldalát.
  • TCP 8080 bármely Rancher ügynök gazdagéphez, így regisztrálhatnak a Rancher szerveren.

Indítsa el

Biztosítsa az 1+ GB-os gazdagépet ugyanabban a régióban, mint a Server Typeblokktárhely , és állítsa be a „Rancher Server” iPXE egyéni indítószkriptre.

Miután elindult, győződjön meg róla, hogy az IP-címét lefoglalt IP-címre konvertálja, hogy a Rancher-ügynökei rendelkezzenek egy végponttal, amellyel folyamatosan regisztrálhatnak.

Körülbelül 4 percet vesz igénybe, amíg az iPXE letölti a RancherOS ISO-t, az első rendszerindítást, amelyre telepíti a RancherOS-t /dev/vda, a második rendszerindításhoz pedig a rancher/server:stableDocker-lemezkép letöltése és a tárolók elindítása.

Ha felkerült, a címen érheti el http://YOUR_RESERVED_IP:8080.

Gratulálunk, most beállította a Rancher szervert a RancherOS rendszeren.

Újraindíthatja a példányt, vagy akár megsemmisítheti/újratelepítheti, és a blokktároló megőrzi adatait és konfigurációit, míg a lefoglalt IP-címe lehetővé teszi az új Rancher ügynökök számára, hogy tudják, hol találhatják meg a szerverét.

Néhány következő lépés:

  • Set up access control - legalább hozzon létre egy helyi admin felhasználót biztonságos jelszóval.
  • Add hosts- a Add Hosts -> Customszakaszba másolja be azt az URL-t, amely a Rancher szerverére jellemző hosszú tokent tartalmaz. Erre azért lesz szüksége, hogy Rancher ügynököket regisztráljon a szerverén.
  • Explorea Rancher szerver legújabb dokumentációja .

Így nézheti meg a Hyper-V konténereket a Windows 10 Insider rendszerben

Így nézheti meg a Hyper-V konténereket a Windows 10 Insider rendszerben

A Microsoft egy új blogbejegyzésben elmagyarázta, hogy a Windows Insiders miként tesztelheti a Hyper-V konténereket a Windows 10 rendszeren, egy új virtualizációs megoldáson, amely lehetővé teszi az alkalmazások futtatását anélkül, hogy az operációs rendszer többi részét érintené.

Telepítse a Rancher OS-t iPXE-n keresztül

Telepítse a Rancher OS-t iPXE-n keresztül

A Rancher OS egy nagyon könnyű Linux disztribúció, amely a Docker köré épült. Maga az operációs rendszer körülbelül 20 MB-ot nyom. Ezzel az oktatóanyaggal felkészítheti a munkát

Telepítse a Docker CE-t az Ubuntu 18.04-re

Telepítse a Docker CE-t az Ubuntu 18.04-re

Bevezetés A Docker egy olyan alkalmazás, amely lehetővé teszi tárolóként futtatott programok telepítését. A népszerű Go programozási nyelven íródott

Hozzon létre egy Docker Swarmot az Alpine Linux 3.9.0 rendszeren

Hozzon létre egy Docker Swarmot az Alpine Linux 3.9.0 rendszeren

Bevezetés Ez az útmutató bemutatja, hogyan hozhat létre és konfigurálhat Docker-rajot több Alpine Linux 3.9.0 szerver és Portainer használatával. Kérjük, vegye figyelembe, hogy

A Docker CE telepítése CentOS 7 rendszerre

A Docker CE telepítése CentOS 7 rendszerre

A Docker konténertechnológia lehetővé teszi alkalmazások futtatását egy meghatározott és elszigetelt környezetben. A Docker Community Edition (CE) a fre új neve

A Docker telepítése CentOS 7 rendszerre

A Docker telepítése CentOS 7 rendszerre

Más rendszert használ? A Docker egy olyan alkalmazás, amely lehetővé teszi a szoftverek virtuális konténereken belüli telepítését. A Go programban volt megírva

Két Docker grafikus kezelőeszköz: DockerUI és Hajógyár

Két Docker grafikus kezelőeszköz: DockerUI és Hajógyár

A Vultr Docker alkalmazás segítségével könnyedén telepítheti a Dockert a Vultr kiszolgálópéldányára. Eközben megkönnyítheti a Docker kezelési feladatát

Telepítse a Rancher Servert RancherOS-re

Telepítse a Rancher Servert RancherOS-re

Áttekintés A RancherOS egy hihetetlenül könnyű operációs rendszer (csak körülbelül 60 MB), amely egy rendszer Docker démont futtat PID 0-ként a rendszerszolgáltatások futtatásához.

A Kubernetes használatának első lépései a CentOS 7 rendszeren

A Kubernetes használatának első lépései a CentOS 7 rendszeren

A Kubernetes egy nyílt forráskódú platform, amelyet a Google fejlesztett ki a konténeres alkalmazások kezelésére szerverfürtökön keresztül. Egy évtizedre és

Telepítse a Ranchert az Ubuntu 16.04-re

Telepítse a Ranchert az Ubuntu 16.04-re

Más rendszert használ? Bevezetés A Rancher egy nyílt forráskódú platform konténerek futtatására és privát konténerszolgáltatás kiépítésére. Rancher alap

A Sentry beállítása a Dockeren keresztül az Ubuntu 16.04-en

A Sentry beállítása a Dockeren keresztül az Ubuntu 16.04-en

Más rendszert használ? Bevezetés A Sentry egy nyílt forráskódú megoldás a hibakövetésre. A Sentry nyomon követi a kivételeket és más hasznos üzeneteket

Sticky Session with Docker Swarm (CE) a CentOS 7 rendszeren

Sticky Session with Docker Swarm (CE) a CentOS 7 rendszeren

Más rendszert használ? Bevezetés A Docker Swarm az egyes szervereit számítógépek fürtjévé alakítja, megkönnyítve a méretezést, a magas rendelkezésre állást és

A Docker használata: Az első Docker-tároló létrehozása

A Docker használata: Az első Docker-tároló létrehozása

Ez az oktatóanyag elmagyarázza a Docker használatának megkezdésének alapjait. Feltételezem, hogy már telepítve van a Docker. Az oktatóanyag lépései egy

A Docker telepítése Ubuntu 14.04-re

A Docker telepítése Ubuntu 14.04-re

Más rendszert használ? A Docker egy olyan alkalmazás, amely lehetővé teszi tárolóként futtatott programok üzembe helyezését. A népszerű Go programban írták

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket