Ako nainštalovať Kubernetes na Ubuntu?

Sudo systemctl start docker sudo systemctl enable docker Váš systém by teraz mal byť pripravený
Sudo systemctl start docker sudo systemctl enable docker Váš systém by teraz mal byť pripravený na inštaláciu Kubernetes.

Kubernetes je platforma s otvoreným zdrojovým kódom navrhnutá na automatizáciu nasadenia, správy a škálovania kontajnerových aplikácií. Kubernetes zlučuje kontajnery aplikácie do logických jednotiek, čo uľahčuje ich správu aj objavovanie. Kubernetes má veľa funkcií, ako je automatické balenie binov, samoliečba, horizontálne škálovanie, vyváženie záťaže, automatické zavádzanie a vracanie zmien, správa konfigurácie a orchestrácia úložiska. Kubernetes má tiež schopnosť spravovať dávkové a CI pracovné zaťaženie a nahradiť kontajnery, ktoré v prípade potreby zlyhajú.

V tejto príručke sa naučíte, ako nainštalovať Kubernetes na počítač Ubuntu.

Kroky

  1. 1
    Nainštalujte závislosti. Nainštalujte na svoj počítač všetky potrebné závislosti. To je potrebné vykonať na počítačoch, ktoré plánujete pripojiť ku klastru Kubernetes.
    • Inštalovať apt-transport-https. Je to balík, ktorý vám umožňuje používať protokoly http aj https v apt balíkoch. To je možné vykonať pomocou nasledujúceho príkazu
      sudo apt-get update && apt-get install -y apt-transport-https 
    • Nainštalujte Docker. Docker je populárna kontajnerová služba, ktorá vám umožňuje vytvárať kontajnery a nasadiť ich kdekoľvek v cloude. Nainštalujte Docker pomocou nasledujúceho príkazu
      sudo apt nainštalovať docker.io 
  2. 2
    Spustite služby ukotvenia. Keď si docker nainštalujete, budete musieť spustiť služby doku a povoliť ho. systemctlDock použijeme na spustenie.
    sudo systemctl spustiť docker <br/> sudo systemctl povoliť docker 

    Váš systém by teraz mal byť pripravený na inštaláciu Kubernetes.

    Nainštalujte Docker pomocou nasledujúceho príkazu sudo apt install docker.io
    Nainštalujte Docker pomocou nasledujúceho príkazu sudo apt install docker.io.
  3. 3
    Nainštalujte kubernetes. Samotná inštalácia požadovaných komponentov Kubernetes je pomerne jednoduchá. Najprv musíte importovať kľúč GPG. Pomocou terminálu môžete na pridanie kľúčov použiť nasledujúci príkaz:
    sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key pridať 
    • Vytvorte úložisko. Teraz môžete pridať úložisko vytvorením súboru /etc/apt/sources.list.d/kubernetes.list. Pridajte nasledujúce riadky:

      deb http://apt.kubernetes.io/ kubernetes-xenial main

    • Po uložení a zatvorení súboru môžete Kubernetes nainštalovať pomocou nasledujúcich príkazov:
      apt-get update <br/> apt-get install -y kubelet kubeadm kubectl kubernetes-cni 
  4. 4
    Inicializujte majstra. Aby ste úspešne nastavili Kubernetes v klastri, musíte inicializovať jeden počítač ako master/admin.
    sudo kubeadm init 

    Akonáhle je dokončené, budete mať konkrétny príkaz potrebné v poradí pripojiť uzly na master.

  5. 5
    Nastavte správne povolenie. Predtým, ako sa pripojíte k uzlu, však budete musieť ako bežný používateľ spustiť nasledujúce príkazy. Toto sa má neskôr vyhnúť problémom s povolením.
    mkdir -p $ HOME/.kube <br /> sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config <br/> sudo chown $ (id -u): $ (id -g) $ HOME/.kube/config 
  6. 6
    Nasadiť sieť pod. Teraz, keď ste inicializovali master, budete musieť nasadiť pod sieť, aby bolo možné správne fungovať. Aby ste to dosiahli, budete musieť spustiť dva príkazy, tentoraz pomocou počítača Kubernetes.
    sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml <br/> sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel /master/Documentation/k8s-manifests/kube-flannel-rbac.yml 
    • Overte, či bola úspešne nasadená sieť Pod.
      sudo kubectl získať lusky -všetky -menné priestory 
    To je možné vykonať pomocou nasledujúceho príkazu sudo apt-get update &amp;&amp
    To je možné vykonať pomocou nasledujúceho príkazu sudo apt-get update && apt-get install -y apt-transport-https.
  7. 7
    Pripojte sa k uzlu. Akonáhle je všetko na svojom mieste a funguje podľa očakávania, môžete pripojiť uzol k predlohe. Aby ste to dosiahli, spustite nasledujúci príkaz:
    sudo kubeadm join - token TOKEN MASTER_IP: 6443 
  8. 8
    Vytvorte novú službu a nasaďte ju. Keď sú všetky aspekty nainštalované a pripravené, ďalším krokom je ich nasadenie. Prakticky existuje mnoho spôsobov, ako začať s nasadením kubernetov. Môžete napríklad nasadiť službu NGINX do svojho klastra Kubernetes a exportovať službu na port 80.
    sudo kubectl spustiť <br/> sudo kubectl odhaliť nasadenie nginx-app 

    Uvedenú službu by ste mali vidieť, ak prejdete do svojho uzla a spustíte príkaz

    sudo docker ps -a 

    Váš klaster Kubernetes je teraz pripravený. Máte funkčný základný klaster Kubernetes, ktorý pozostáva z hlavného a jedného uzla. Klaster je možné kedykoľvek rozšíriť inštaláciou a pridaním ďalších uzlov.

Tipy

  • Pridajte do priestorov názvov predvolené limity pamäte a CPU. To môže pomôcť predchádzať zlyhaniam v prípade, že používateľ otvorí pripojenie k databáze, ale zabudne ho zavrieť. To vedie k úniku pamäte v jednej z aplikácií v klastri. Ak je aplikácia nasadená do klastra bez obmedzenia, môže to viesť k zrúteniu uzla.
  • Skúste Minikube spustiť lokálne spustený klaster Kubernet. Je to najľahší a najrýchlejší spôsob, ako to urobiť.
  • Obmedziť prístup na Kubectl. Najlepším spôsobom, ako obmedziť prístup a zabrániť nasadeniu viacerých tímov do jedného klastra, je oddelenie tímov podľa priestoru názvov a používanie politík RBAC na povolenie prístupu iba do konkrétneho priestoru názvov.
    Zatvorení súboru môžete Kubernetes nainštalovať pomocou nižšie uvedených príkazov
    Po uložení a zatvorení súboru môžete Kubernetes nainštalovať pomocou nižšie uvedených príkazov: apt-get update apt-get install -y kubelet kubeadm kubectl kubernetes-cni.
  • Povoliť rozpočty na prerušenie pod. To zaručuje takmer žiadne prestoje aplikácie s klastrom Kubernetes. Klastre sa pomocou PDB (Budget Disruption Budgets) automaticky aktualizujú, uzly sa vypustia a aplikácie sa budú presúvať podľa potreby.
  • Implementujte štítky. Etikety sú jedným z hlavných základov spoločnosti Kubernetes. Umožňuje voľne spájať objekty s inými objektmi a potom sa na ne dotazovať na základe štítkov.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail