Instaloni serverin Rancher në RancherOS

Vështrim i përgjithshëm

RancherOS është një sistem operativ tepër i lehtë (vetëm rreth 60 MB) që drejton një daemon "sistemi" Docker si PID 0për ekzekutimin e shërbimeve të sistemit, (rrjeti, aksesi i konsolës etj.), si dhe një daemon "përdorues" Docker për ekzekutimin jo- kontejnerët e sistemit, (MySQL, Rancher dhe më shumë).

Rancher është një platformë orkestrimi e drejtuar nga kontejnerët për menaxhimin e kontejnerëve, si dhe aspekte më të gjera të infrastrukturës si hostet, mjediset dhe më shumë. Një server Rancher kontrollon orkestrimin dhe një agjent Rancher vendoset në çdo host që menaxhohet nga Rancher.

Në këtë artikull, ne do të kalojmë nëpër hapat e mëposhtëm për të vendosur një server Rancher:

  • Cloud-init script - Publikoni një skedar cloud-init për të instaluar dhe drejtuar serverin Rancher.
  • PXE script - Shkruani një skript PXE për të rikthyer skedarin cloud-init dhe për të nisur hostin për herë të parë.
  • Firewall - Krijo një grup firewall, sepse siguria është parësore.
  • Start it up - Siguroni hostin dhe instaloni Rancher.

Kërkesat

  • VPS me një minimum prej 1 GB RAM - Ne do të instalojmë serverin Rancher në këtë host.
  • Blloko ruajtjen - Për të ruajtur vazhdimisht të dhënat, konfigurimet, përdoruesit dhe më shumë të serverit Rancher.
  • 1 Adresa IP e rezervuar - Për t'u dhënë agjentëve të Rancher një IP të qëndrueshme për t'u përdorur për t'u bashkuar me mjedisin Rancher.

Skripti i fillimit në renë kompjuterike

Ruajeni skriptin e mëposhtëm në një vendndodhje të arritshme nga hosti juaj nëpërmjet, në HTTP/HTTPSmënyrë që të mund ta referojë atë nga skripti i tij PXE.

Zëvendësoni ssh-...pjesët me çelësin tuaj publik SSH në mënyrë që të mund të SSH në host.

#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

Vini re se kjo është në të vërtetë mbjellja e një cloud-config.ymlbrenda një tjetri cloud-config.yml. E jashtme ngarkohet kur iPXE nis hostin për herë t�� parë dhe instalon Rancher në diskun e hostit /dev/vda. Konfigurimi i brendshëm është për çizmet e mëvonshme dhe në fakt do të nisë serverin Rancher.

Të dhënat MySQL ruhen në bllokun e ruajtjes /dev/vdb, kështu që të dhënat dhe konfigurimet kritike të serverit Rancher mund t'i mbijetojnë zëvendësimit të hostit VPS.

Ju mund ta ngarkoni skriptin në çdo numër vendndodhjesh falas që janë të arritshme si një URL publikisht, ose mund ta strehoni atë në një VPS tjetër, në mënyrë që të aksesohet vetëm nga hostet tuaj nëpërmjet një rrjeti privat.

Skript PXE

Kopjojeni sa vijon si një skript i nisjes PXE të quajtur " Rancher Server" duke e zëvendësuar CLOUD_CONFIG_URLme URL-në e cloud-config.ymlskedarit tuaj (diçka si 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

Kjo do të tërheqë ISO-në më të fundit të RancherOS dhe do ta nisë atë në memorie duke përdorur skriptin tuaj të inicimit cloud. Skripti juaj i fillimit në cloud më pas do të vazhdojë të instalojë RancherOS në disk dhe nisja e dytë do të ekzekutojë kontejnerin e serverit Rancher.

Firewall

Kur Rancher të bëhet i disponueshëm për herë të parë, kushdo që arrin pikën përfundimtare do të ketë menjëherë privilegje administratori.

Për të parandaluar që të huajt të rrëmbejnë serverin tuaj Rancher, krijoni një mur zjarri të quajtur "Rancher Server" me rregullat e mëposhtme:

  • TCP 22 në IP-në tuaj, kështu që ju mund të SSH në host.
  • TCP 8080 në IP-në tuaj, kështu që ju mund të ngarkoni faqen e internetit të serverit Rancher.
  • TCP 8080 për çdo host agjent të Rancher, kështu që ata mund të regjistrohen në serverin Rancher.

Niseni atë

Siguroni hostin tuaj 1+ GB në të njëjtin rajon me hapësirën ruajtëse të bllokut dhe vendoseni atë Server Typenë skriptin e personalizuar të nisjes iPXE "Rancher Server".

Pasi të jetë nisur, sigurohuni që ta konvertoni IP-në e saj në një IP të rezervuar në mënyrë që agjentët tuaj të Rancher të kenë një pikë përfundimtare me të cilën mund të regjistrohen vazhdimisht.

Do të duhen ~ 4 minuta që iPXE të tërheqë ISO RancherOS, nisja e parë për të instaluar RancherOS në /dev/vda, dhe për nisjen e dytë për të tërhequr rancher/server:stableimazhin e Docker dhe për të nisur kontejnerët e tij.

Pasi të jetë gati, do të mund ta arrini në http://YOUR_RESERVED_IP:8080.

Urime, sapo keni vendosur serverin Rancher në RancherOS.

Mund ta rinisni shembullin tuaj ose madje ta shkatërroni / riinstaloni atë, dhe ruajtja e bllokut do të ruajë të dhënat dhe konfigurimet tuaja ndërsa IP-ja juaj e rezervuar do t'u lejojë agjentëve të rinj të Rancher të dinë se ku ta gjejnë serverin tuaj.

Disa hapa të mëtejshëm:

  • Set up access control - të paktën, krijoni një përdorues lokal të administratorit me një fjalëkalim të sigurt.
  • Add hosts- në Add Hosts -> Customseksion, kopjoni URL-në që përmban një shenjë të gjatë specifike për serverin tuaj Rancher. Kjo do t'ju duhet për të regjistruar agjentët e Rancher në serverin tuaj.
  • Exploredokumentacioni i fundit i serverit Rancher .

Ja se si të shikoni kontejnerët Hyper-V në Windows 10 Insider

Ja se si të shikoni kontejnerët Hyper-V në Windows 10 Insider

Microsoft ka shpjeguar në një postim të ri në blog se si Windows Insiders mund të testojë kontejnerët Hyper-V në Windows 10, një zgjidhje e re virtualizimi për të lejuar që aplikacionet të funksionojnë pa ndikuar në pjesën tjetër të sistemit tuaj operativ.

Si të instaloni Harbor në CentOS 7

Si të instaloni Harbor në CentOS 7

Harbor është një server regjistri me burim të hapur të klasës së ndërmarrjes që ruan dhe shpërndan imazhet e Docker. Harbor zgjeron Shpërndarjen Docker me burim të hapur b

Instaloni Rancher OS nëpërmjet iPXE

Instaloni Rancher OS nëpërmjet iPXE

Rancher OS është një shpërndarje Linux shumë e lehtë e ndërtuar rreth Docker. Vetë OS peshon rreth 20 MB. Ky tutorial do t'ju vërë në punë

Në CoreOS, konfiguroni Regjistrin tuaj Docker

Në CoreOS, konfiguroni Regjistrin tuaj Docker

Ne të gjithë e njohim dhe e duam Docker, një platformë për të krijuar, menaxhuar dhe shpërndarë kontejnerë aplikacionesh nëpër makina të shumta. Docker Inc ofron një shërbim t

Instalimi i docker-compose në CoreOS

Instalimi i docker-compose në CoreOS

Ky artikull shpjegon se si të instaloni docker-compose në CoreOS. Në CoreOS, dosja /usr/ është e pandryshueshme kështu që shtegu standard /usr/local/bin nuk është i disponueshëm për

Instaloni Rancher në CentOS 7

Instaloni Rancher në CentOS 7

Përdorimi i një sistemi të ndryshëm? Hyrje Rancher është një platformë me burim të hapur për drejtimin e kontejnerëve dhe ndërtimin e një shërbimi privat të kontejnerëve. Rancher është bazë

Instaloni Docker CE në Ubuntu 18.04

Instaloni Docker CE në Ubuntu 18.04

Hyrje Docker është një aplikacion që na lejon të vendosim programe që ekzekutohen si kontejnerë. Është shkruar në gjuhën popullore të programimit Go

Krijo një Swarm Docker në Alpine Linux 3.9.0

Krijo një Swarm Docker në Alpine Linux 3.9.0

Hyrje Ky udhëzues do t'ju tregojë se si të krijoni dhe konfiguroni një tufë Docker duke përdorur shumë serverë Alpine Linux 3.9.0 dhe Portainer. Ju lutemi kini parasysh se

Vendosni një aplikacion PHP duke përdorur Docker-compose

Vendosni një aplikacion PHP duke përdorur Docker-compose

Aplikacionet PHP zakonisht përbëhen nga një server në internet, një sistem bazë të dhënash relacionale dhe vetë përkthyesi i gjuhës. Në këtë tutorial ne do të jemi leveragin

Ngarkoni balancën me Docker

Ngarkoni balancën me Docker

Kur ekzekutoni një aplikacion ueb, zakonisht dëshironi të përfitoni sa më shumë nga burimet tuaja pa pasur nevojë të konvertoni softuerin tuaj për të përdorur multithreading o

Vendosni një aplikacion Node.js duke përdorur Docker

Vendosni një aplikacion Node.js duke përdorur Docker

Ky artikull do t'ju tregojë se si të vendosni aplikacionin tuaj Node brenda një kontejneri Docker. Shënim: Ky udhëzues supozon që ju keni instaluar dhe lexuar Docker

Instalimi i Docker CE në CentOS 7

Instalimi i Docker CE në CentOS 7

Teknologjia e kontejnerëve Docker ju lejon të ekzekutoni aplikacione në një mjedis specifik dhe të izoluar. Docker Community Edition (CE) është emri i ri për fre

Instalimi i Docker në CentOS 7

Instalimi i Docker në CentOS 7

Përdorimi i një sistemi të ndryshëm? Docker është një aplikacion që lejon vendosjen e softuerit brenda kontejnerëve virtualë. Ishte shkruar në programin Go

Instalimi i Docker CE në Debian 9

Instalimi i Docker CE në Debian 9

Përdorimi i një sistemi të ndryshëm? Hyrje Docker është një aplikacion që lejon vendosjen e softuerit brenda kontejnerëve virtualë. Ishte shkruar në G

Filloni me SQL Server 2017 (MS-SQL) në CentOS 7 me Docker

Filloni me SQL Server 2017 (MS-SQL) në CentOS 7 me Docker

Parakushtet Docker engine 1.8+. Minimumi 4 GB hapësirë ​​në disk. Minimumi 4 GB RAM. Hapi 1. Instalo Docker Për të instaluar SQL-Server, Docker mus

Sesion ngjitës me Docker Swarm (CE) në Debian 9

Sesion ngjitës me Docker Swarm (CE) në Debian 9

Përdorimi i një sistemi të ndryshëm? Hyrje Docker Swarm i kthen serverët tuaj individualë në një grup kompjuterash; lehtësimi i shkallëzimit, disponueshmëria e lartë dhe

Dy Mjete Menaxhimi Grafik Docker: DockerUI dhe Kantieri i anijeve

Dy Mjete Menaxhimi Grafik Docker: DockerUI dhe Kantieri i anijeve

Me ndihmën e aplikacionit Vultr Docker, ju mund të vendosni lehtësisht Docker në shembullin e serverit tuaj Vultr. Ndërkohë, ju mund të lehtësoni detyrën e menaxhimit të Docker

Instaloni serverin Rancher në RancherOS

Instaloni serverin Rancher në RancherOS

Përmbledhje RancherOS është një sistem operativ tepër i lehtë (vetëm rreth 60 MB) që drejton një sistem Docker daemon si PID 0 për ekzekutimin e shërbimeve të sistemit

Fillimi me Kubernetes në CentOS 7

Fillimi me Kubernetes në CentOS 7

Kubernetes është një platformë me burim të hapur e zhvilluar nga Google për menaxhimin e aplikacioneve me kontejnerë nëpër një grup serverësh. Ajo ndërtohet mbi një dekadë dhe

Instaloni Rancher në Ubuntu 16.04

Instaloni Rancher në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Hyrje Rancher është një platformë me burim të hapur për drejtimin e kontejnerëve dhe ndërtimin e një shërbimi privat të kontejnerëve. Rancher është bazë

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë