Zamknij menu
    Nowe
    MacBook Pro showing programming language

    Polecenie sed – zastosowania, komendy i techniki

    2026-08-09

    Jakie są najpopularniejsze dystrybucje Linuxa? Wybór dla początkujących i zaawansowanych

    2026-08-08
    Pojemnik na klawiaturowej ilustracji 3d

    Jak zainstalować i skonfigurować Docker na Ubuntu – konteneryzacja krok po kroku

    2026-07-18
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak zainstalować i wdrożyć klaster Kubernetes na Ubuntu?
    Pozostałe

    Jak zainstalować i wdrożyć klaster Kubernetes na Ubuntu?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zainstalować i wdrożyć klaster Kubernetes na Ubuntu, należy wykonać kilka kroków obejmujących przygotowanie systemu, instalację komponentów Kubernetes oraz inicjalizację klastra. Poniżej znajduje się szczegółowy, aktualny poradnik krok po kroku z wyjaśnieniami każdego etapu.

    Spis treści pokaż
    1 1. Przygotowanie serwerów
    2 2. Instalacja Kubernetes
    3 3. Konfiguracja sieci i hostów
    4 4. Inicjalizacja klastra na węźle kontrolnym (master)
    5 5. Instalacja wtyczki sieciowej (CNI)
    6 6. Dołączanie węzłów roboczych do klastra
    7 7. Weryfikacja wdrożenia klastra
    8 Składniki Kubernetes — wyjaśnienia
    8.1 Podsumowanie

    1. Przygotowanie serwerów

    Wszystkie poniższe komendy wykonuj na wszystkich węzłach klastra – zarówno na kontrol-plane (master), jak i workerach.

    • Aktualizacja systemu –
     sudo apt update && sudo apt upgrade -y 
    • Wyłączenie swapu –
      Kubernetes wymaga, by swap był wyłączony.
     sudo swapoff -a sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab 
    • Załadowanie wymaganych modułów kernela – Utwórz plik konfiguracyjny i dodaj moduły:
     echo -e "overlay\nbr_netfilter" | sudo tee /etc/modules-load.d/containerd.conf sudo modprobe overlay sudo modprobe br_netfilter 
    • Konfiguracja parametrów sysctl dla Kubernetes –
     cat <<EOF | sudo tee /etc/sysctl.d/kubernetes.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 EOF sudo sysctl --system 

    Upewnij się, że ustawienia są załadowane.

    2. Instalacja Kubernetes

    Kubernetes składa się z kilku kluczowych komponentów: kubeadm (narzędzie do instalacji klastra), kubelet (agent na każdym węźle) oraz kubectl (narzędzie do zarządzania klastrem).

    • Dodanie repozytorium Kubernetes –
     sudo apt update sudo apt install -y apt-transport-https ca-certificates curl sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt update 
    • Instalacja komponentów Kubernetes –
     sudo apt install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl 

    Pozwoli to uniknąć ich automatycznych aktualizacji, co może powodować niekompatybilność.

    • Sprawdzenie wersji –
     kubeadm version kubectl version --client kubelet --version 

    3. Konfiguracja sieci i hostów

    • Każdy węzeł powinien mieć unikalną nazwę hosta oraz statyczny adres IP.
      Przykład zmiany hosta:
     sudo hostnamectl set-hostname nazwa-hostname 

    4. Inicjalizacja klastra na węźle kontrolnym (master)

    • Inicjalizacja klastra – Wykonaj na węźle kontrolnym:
     sudo kubeadm init --pod-network-cidr=192.168.0.0/16 

    Parametr --pod-network-cidr jest wymagany przez większość pluginów sieciowych (np. Flannel, Calico).

    • Konfiguracja użytkownika do zarządzania klastrem –
     mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config 

    Teraz możesz używać kubectl do zarządzania klastrem z poziomu użytkownika.

    5. Instalacja wtyczki sieciowej (CNI)

    Kubernetes wymaga pluginu sieciowego, by podłączane węzły mogły komunikować się w sieci podów.

    • Przykład instalacji Flannel –
     kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

    Alternatywnie możesz użyć innego rozwiązania sieciowego, np. Calico.

    6. Dołączanie węzłów roboczych do klastra

    Na każdym węźle roboczym (worker) uruchom komendę, którą wyświetlił kubeadm podczas inicjalizacji klastra (na masterze):

    sudo kubeadm join <master-ip>:<port> --token <token> --discovery-token-ca-cert-hash sha256:<hash> 

    Polecenie znajdziesz także w pliku /etc/kubernetes/admin.conf lub wywołując na masterze:

    kubeadm token create --print-join-command 

    Po chwili sprawdź status podłączonych węzłów:

    kubectl get nodes 

    7. Weryfikacja wdrożenia klastra

    • Sprawdź stan klastra –
     kubectl get nodes kubectl get pods --all-namespaces 

    Składniki Kubernetes — wyjaśnienia

    • Control Plane – centralna część klastra zarządzająca harmonogramem podów, skalowaniem i kontrolą stanu.
    • etcd – rozproszona, spójna baza danych trzymająca konfigurację i stan klastra.
    • Kubelet – agent zarządzający podami na każdym węźle.
    • kubectl – narzędzie klienckie do zarządzania klastrem.

    Podsumowanie

    Instalacja Kubernetes na Ubuntu jest procesem kilkuetapowym: przygotowanie systemu, instalacja pakietów, inicjalizacja klastra, instalacja sieci oraz dołączanie węzłów roboczych. Zastosowanie powyższego poradnika pozwala wdrożyć w pełni funkcjonalny klaster Kubernetes gotowy do zarządzania aplikacjami kontenerowymi.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    Jak tworzyć i zarządzać woluminami LVM w systemie Linux

    10 min. czyt.
    Digital Representation of CO2 and Energy Icons on Computer Screen

    Jak skonfigurować serwer OpenVPN na Ubuntu – bezpieczny dostęp zdalny

    9 min. czyt.
    Digital Representation of CO2 and Energy Icons on Computer Screen

    Jak zainstalować i skonfigurować PostgreSQL na serwerze Ubuntu

    7 min. czyt.
    Tor Browser

    Tor Browser – jak działa, korzyści i zagrożenia związane z anonimowym przeglądaniem

    14 min. czyt.

    Jak kontrolować dźwięk z wiersza poleceń w systemie Debian?

    3 min. czyt.

    Dystrybucja Linux CoreOS – bezpieczeństwo i niezawodność w konteneryzacji i automatyzacji

    16 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    MacBook Pro showing programming language

    Polecenie sed – zastosowania, komendy i techniki

    2026-08-09

    Jakie są najpopularniejsze dystrybucje Linuxa? Wybór dla początkujących i zaawansowanych

    2026-08-08
    Pojemnik na klawiaturowej ilustracji 3d

    Jak zainstalować i skonfigurować Docker na Ubuntu – konteneryzacja krok po kroku

    2026-07-18
    Mężczyzna programista pracujący na komputerze stacjonarnym z wieloma monitorami w biurze w firmie programistycznej. Technologie programowania i kodowania stron internetowych

    Jak monitorować ruch sieciowy w systemie Linux za pomocą narzędzia iftop

    2026-07-14
    Artykuły
    black pencil on ruled notepad beside white ceramic mug and gray laptop computer

    Jak wybrać najlepszy edytor tekstu? Funkcje, bezpieczeństwo i popularne opcje

    2026-07-13
    white wireless keyboard

    Co to jest chroot? Konfiguracja, zalety i wady

    2026-06-30
    Młody chłopak wypróbowuje drona, podczas gdy młoda dziewczyna pracuje na tablecie

    Jak uruchamiać gry na Linuksie za pomocą Steam i Proton – poradnik gracza

    2026-06-27
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2026 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.