Skip to content

Krótki opis

kubectl jest poleceniem służącym do zarządzania, konfiguracji i monitorowania klastra Kubernetes. Używa ono API Servera do połączenia się z klasterem.

Polecenia

Obsługa klastra

Wyświetlenie informacji o klastrze

kubectl cluster-info

Otrzymanie informacji o wszystkich node'ach

kubectl get nodes

Wyświetlanie informacji o podach

Wyświetlenie uruchomionych podów

kubectl get pods

lub z wyświetleniem większej liczby szczegółów:

kubectl get pods -o wide

Sprawdzenie szczegółów o wszystkich podach

kubectl describe pods

Sprawdzenie szczegółów o konkretnym podzie

kubectl describe pod <nazwa_poda>

np.

kubectl describe pod nginx

Uruchamianie podów

Uruchamianie poda z pliku yaml

apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
    type: front-end
spec:
  containers:
    - name: nginx-container
      image: nginx

a następnie:

kubectl create -f <nazwa_pliku_yaml>

Edycja konfiguracji poda

Aby edytować konfigurację poda możemy wykorzystać polecenie:

kubectl edit pod <nazwa_poda>

Skalowanie liczby Podów

ReplicaSet

Pobranie liczby ReplicaSetów

kubectl get replicaset

lub:

kubectl get rs

Usunięcie ReplicaSet o podanej nazwie:

kubectl delete replicaset <nazwa_ReplicaSet>

Zmiana ReplicaSet

kubectl replace -f <plik_z_definicją>.yaml