Skip to content
prycq's wiki
Lokalizacja obrazów
Search
Main
Ansible
Databases
Docker
Hardware
Kubernetes
LLM
Networking
Operating Systems
Programming
Programs
Security
Virtualization
prycq's wiki
Main
Ansible
Ansible
Podstawowe informacje
Polecenia z wykorzystaniem sudo
Użyteczne wykorzystania
Użyteczne wykorzystania
Wykonywanie tasków z CLI
Databases
Databases
Cassandra
Cassandra
Wprowadzenie
Nodetool narzędzie do obserwacji klastra
Nodetool narzędzie do obserwacji klastra
Opis narzędzia
Polecenia i ich funkcje
Polecenia i ich funkcje
Obsługa klastra
Obsługa węzła
Docker
Docker
Docker Compose
Docker Compose
Podstawowe informacje
Użycie Dockerfile do zbudowania kontenera
Docker Registry
Docker Registry
Tworzenie własnego rejestru obrazów
Dockerfile
Dockerfile
Budowa pliku Dockerfile
ENTRYPOINT vs CMD
Podstawowe informacje
Komendy
Komendy
docker attach - wejście do CLI kontenera
docker build - budowanie za pomocą Dockerfile
docker exec - wykonanie polecenia w kontenerze
docker history - wyświetlanie historii obrazu (kroki Dockerfile)
docker images - lista obrazów dostępnych lokalnie
docker info - informacje o Docker na hoście
docker inspect - informacje o kontenerze w JSON
docker logs - wyświetlenie logów kontenera
docker network - operacje na sieciach Docker
docker ps - lista kontenerów
docker pull - pobranie obrazu kontenera
docker push - udostępnianie obrazu kontenera
docker rm - usunięcie kontenera
docker rmi - usunięcie obrazu
docker run - uruchomienie kontenera
docker stop - zatrzymanie kontenera
docker system - informacje o hoście Docker
docker volume - operacje na woluminach
Mechanizmy
Mechanizmy
Przekazywanie portów
Woluminy
Woluminy
Podstawowe mapowanie woluminów
Tworzenie woluminów
Sieć
Sieć
Podstawowe informacje
Rodzaje sieci w Docker
Przykłady konfiguracji
Przykłady konfiguracji
IPVlan - tryb L2
IPVlan - tryb L3
macVLAN
Skróty klawiszowe
Skróty klawiszowe
Ctrl + p -_ Ctrl + q - opuszczenie terminala kontenera
Tricki
Tricki
Firefox w kontenerze
Usuwanie wszystkich kontenerów jednym poleceniem
Usuwanie wszystkich obrazów poleceniem
pip3 - instalacja paczek z wykorzystaniem Dockerfile
Hardware
Hardware
Opis sekcji
Servers
Servers
Huawei
Huawei
iBMC
iBMC
Podstawowe polecenia
Podstawowe polecenia
Sprawdzanie danych
Ustawienie parametrów
Kubernetes
Kubernetes
Architektura Kubernetes
Architektura Kubernetes
Lista portów potrzebnych do działania klastra
Podstawowe informacje
Cluster Lifecycle
Cluster Lifecycle
Worker Down - co się dzieje
Wydelegowanie wszystkich Podów z Workera
Aktualizacja klastra
Aktualizacja klastra
Jak aktualizować klaster
Backup klastra
Backup klastra
Backup całego klastra
Backup etcd
Snapshot etcd
HA Cluster
HA Cluster
API Server
Controller Manager
Scheduler
etcd
Helm
Helm
Instalacja Helm
Komponenty Helm
Podstawowe informacje
Polecenia
Repozytorium Helm
Wdrożenie aplikacji
Instalacja klastra
Instalacja klastra
Instalacja z użyciem kubeadm
Komendy
Komendy
Deklaratywne zarządzanie klastrem
Deklaratywne zarządzanie klastrem
Dostęp do klastra przez API
Dostęp do klastra przez API
Dostęp z użyciem curl
KubeConfig
KubeConfig
Podstawowe informacje
Kubectl
Kubectl
kubectl - zarządzanie klastrem z CLI
Flagi
Flagi
--dry-run - sprawdzenie poprawnej konfiguracji
--no-headers - brak wyświetlania nagłówka
-o - rodzaj outputu polecenia
JSONPath
JSONPath
Podstawowe informacje
Przykładowe zapytania JSON Path
Pętle
Polecenia
Polecenia
kubectl api-resources
kubectl apply - uruchamianie w trybie deklaratywnym
kubectl config - wyświetlanie informacji o konfiguracji lokalnej KubeConfig
kubectl create - tworzenie zasobu z poziomu CLI
kubectl explain - wyświetlanie opisanych opcji przy tworzeniu zasobu
kubectl expose - udostępnie Service
kubectl get events - pobranie zdarzeń w klastrze
kubectl run - uruchamianie Poda z CLI
Komponenty Kubernetes
Komponenty Kubernetes
(OLD) Replica Controller
(OLD) Replica Controller
Podstawowe informacje
Admission Controllers
Admission Controllers
Dodawanie nowego Admission Controllera do klastra
Mutating vs Validating Admission Controller
Podstawowe informacje
Przydatne Pluginy w Admission Control
Wyłączanie Default pluginu Admission Controllera
CRD
CRD
Podstawowe informacje
DaemonSets
DaemonSets
Podstawowe informacje
Deployment
Deployment
Deployment - Rollout and Versioning
Deployment - zarządzanie całym zbiorem Podów
GatewayAPI
GatewayAPI
Definicja Gateway
Definicja GatewayClass
Definicja HTTPRoute
Podstawowe informacje
Ingress
Ingress
Podstawowe informacje
Przykładowy manifest Ingress Controllera
Ingress Resource
Ingress Resource
Definicja Ingress Resource w manifeście
Podstawowe informacje
Namespace
Namespace
Operacje na Namespace
Podstawowe informacje
NetworkPolicy
NetworkPolicy
Egress
Ingress
Podstawowe informacje
Pod
Pod
Komendy i argumenty
Podstawowe informacje
RBAC
RBAC
Polecenia RBAC
ClusterRole
ClusterRole
ClusterRoleBinding - łączenie reguł ClusterRole z kontem
Podstawowe informacje
Role
Role
Podstawowe informacje
Przykładowe Role
RoleBinding - łączenie reguł RBAC do użytkowników
ReplicaSet
ReplicaSet
Podstawowe informacje
ResourceQuota
ResourceQuota
Definiowanie ResourceQuota
Podstawowe informacje
Scheduler
Scheduler
Etapy Schedulingu
Podstawowe informacje
Wiele Schedulerów w klastrze - Scheduler Profiles
Własny Scheduler
Services
Services
ClusterIP - komunikacja wewnątrz klastra
LoadBalancer - wyrównywanie obciążenia z użyciem zewnętrznych Load Balancerów
NodePort - wystawianie aplikacji z użyciem portu Node'ów
Podstawowe informacje
StatefulSet
StatefulSet
Podstawowe informacje
Static Pods
Static Pods
Jak sprawdzić czy uruchomiony Pod jest Static Pod
Podstawowe informacje
Static Pods vs Daemon Set
Zmienne
Zmienne
ConfigMap
ConfigMap
Podstawowe informacje
Przykład ConfigMap klucz-wartość
Secret
Secret
Encrypt Secret at Rest
Podstawowe informacje
Podstawowe polecenia
Zmienne ENV w Podzie
Zmienne ENV w Podzie
Podstawowe informacje
Kustomize
Kustomize
Components
Kustomize Patches
Overlays
Patch w kustomize.yaml vs w oddzielnym pliku
Podstawowe informacje
Struktura pliku kustomization.yaml
Transformers
Wdrażanie projektów Kustomize
Mechanizmy Kubernetes
Mechanizmy Kubernetes
Affinity
Affinity
Podstawowe informacje
Rodzaje Affinity
CRD
CRD
Podstawowe informacje
CoreDNS
CoreDNS
Podstawowe informacje
Horizontal and Vertical Scaling
Horizontal and Vertical Scaling
Horizontal Pod Autoscaler (HCA)
Podstawowe informacje
Vertical Pod Autoscaler (VPA)
Label i Selector
Label i Selector
Oznaczanie Node Labelami
Podstawowe informacje
Logging
Logging
Podstawowe informacje
Monitoring
Monitoring
Podstawowe informacje
Wdrożenie Metric Servera w klastrze
Wyświetlanie metryk
Multi container Pods
Multi container Pods
Podstawowe informacje
Sprawdzanie logów w multi container Pod
Priority Class
Priority Class
Definicja Priority Class
Podstawowe informacje
Resources zasoby
Resources zasoby
LimitRange - schemat do importowania limitów
Resource Limits - maksymalne zasoby
Resource Quotas - limity dla wszystkich zasobów na węzłach
Resource Requests - żądanie zasobów
Rollout i Versioning
Rollout i Versioning
Strategie Deploymentu aplikacji
Rollback
Rollback
Podstawowe informacje
Polecenia
Rollout
Rollout
Podstawowe informacje
Polecenia
ServiceAccounts
ServiceAccounts
Podstawowe informacje
Taints i Toleration
Taints i Toleration
Dodawanie Toleration do Poda
Podstawowe informacje
Przypisywanie Taint do Node
adfsdf
UserAccounts
UserAccounts
Dodawanie Usera jako administratora klastra
Dodawanie konfiguracji użytkownika do .kube configa
Podstawowe informacje
Tworzenie certyfikatów dla Usera
Network
Network
CNI
CNI
Calico
Calico
Flannel
Flannel
Instalacja
Projects
Projects
Basic Voting Application
Basic Voting Application
Opis aplikacji
Wdrożenie - kroki
Security
Security
Autoryzacja
Autoryzacja
Podstawowe informacje
Klucze SSL w klastrze
Klucze SSL w klastrze
Dodawanie certyfikatów dla nowych użytkowników
Podstawowe informacje
Wyświetlanie informacji o certyfikatach
Generowanie certyfikatów
Generowanie certyfikatów
Client Certificates
Client Certificates
Certyfikat Administratora
Certyfikat CA
Certyfikat Kube Controller Manager
Certyfikat Kube Proxy
Certyfikat Kube Scheduler
Server Certificates
Server Certificates
Certyfikat etcd
Certyfikat kube-apiserver
SecurityContext
SecurityContext
Podstawowe informacje
Storage
Storage
CSI
CSI
Podstawowe informacje
PersistentVolumeClaim
PersistentVolumeClaim
Definicja PVC
Podstawowe informacje
PersistentVolumes
PersistentVolumes
Definicja PV
Podstawowe informacje
StorageClass
StorageClass
Definicja StorageClass
Podstawowe informacje
Volumes
Volumes
Podstawowe informacje
Tricki
Tricki
Auto completion - uzupełnianie komend w bash
Debugowanie Poda nowym kontenerem wewnątrz Poda
Ponowna edycja zasobów gdy wystąpi problem
Workload zasoby uruchomieniowe
Workload zasoby uruchomieniowe
CRI
CRI
Instalacji CRIO na Ubuntu 22.04
Zewnętrzne repozytorium obrazów
Zewnętrzne repozytorium obrazów
Logowanie do zewnętrznego repozytorium
Podstawowe informacje
media
media
Excalidraw Data
Excalidraw Data
Excalidraw Data
Excalidraw Data
LLM
LLM
Opis sekcji
Platformy uruchomieniowe
Platformy uruchomieniowe
Ollama
Ollama
Usunięcie Ollama z Linux
Networking
Networking
Software Routers
Software Routers
OpenWRT
OpenWRT
Zwiększenie dysku, partycji po rozszerzeniu
Firewall
Firewall
Firewall - ogólny opis
Konfiguracja dostępu do GUI
Tips Tricks
Tips Tricks
Włączenie logowania się z hasłem do CLI (serial)
Operating Systems
Operating Systems
Linux
Linux
Mechanimy
Mechanimy
dkms - dynamiczne budowanie modułów kernela
Networking
Networking
Zmiana nazwy interfejsu
Netplan
Netplan
Adresacja statyczna
Konfiguracja DHCP
Zmiana nazwy interfejsu
Wpa supplicant
Wpa supplicant
Uruchomienie routera z wykorzystaniem karty WiFi
Polecenia
Polecenia
grep - wyszukiwanie wzorca w plikach
nmap - network mapper
open - otwieranie plików, katalogów
ping - weryfikacja działania hosta
systemd - zarządzanie usługami
ClamAV opensource antywirus
ClamAV opensource antywirus
Działanie programu
Freshclam - odświeżanie bazy wirusów
Skanowanie właściwe
Iptables firewall
Iptables firewall
Najbardziej podstawowa konfiguracja
Zapisywanie reguł
Tmux multiplekser terminali
Tmux multiplekser terminali
Funkcje programu
Opis programu
Skróty klawiszowe
Skróty klawiszowe
Obsługa okien
Vim program do edycji tekstu
Vim program do edycji tekstu
Podstawowe skróty
Przełączanie między oknami
Terminal
Zmiana wielu linii jednocześnie
Tryby pracy
Tryby pracy
Command-Line Mode
Insert Mode
Normal Mode
Visual Block Mode
Visual Line Mode
Visual Mode
Ubuntu Desktop
Ubuntu Desktop
Wyłączenie GUI
Programming
Programming
JSON
JSON
JSON PATH
Programs
Programs
Firefox
Firefox
Skróty klawiszowe
Obsidian
Obsidian
Dodawanie obrazów, linków
Properties
Terminator
Terminator
Skróty klawiszowe
Skróty klawiszowe
Obsługa okien
Security
Security
Bezpieczeństwo systemów oraz sieci
Bezpieczeństwo systemów oraz sieci
Przeglądarka w przeglądarce (Browser in the browser)
Strony z właściwościami i ustawieniami domen internetowych
Narzędzia do wstępnej analizy plików
Podstawowe strony internetowe
Podstawowe strony internetowe
Google Dorks
Shodan
abuseipdb
haveibeenpwned
Virtualization
Virtualization
Proxmox
Proxmox
Update WAŻNE
Networking
Networking
Instalacja sterowników RTL8812au (wifi)
Uruchomienie WIFI z wykorzystaniem wpa_supplicant
Obrazy ISO
Obrazy ISO
Lokalizacja obrazów
Main
Virtualization
Proxmox
Obrazy ISO
Lokalizacja obrazów
Obrazy w Proxmox umieszczane są w lokalizacji
/var/lib/vz/template/iso/
.
Back to top