From c78e370b6fd4ca26e88b407103b1c23c44e7b192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 13 Dec 2025 22:42:22 +0000 Subject: [PATCH] modified: README.md --- README.md | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8ac9f66..e76279b 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,9 @@ Kubernetes is an open‑source platform that automates the deployment, scaling, - [k3s](#k3s) - [Install / Setup](#install--setup) -- [Kubernetes DNS](#kubernetes-dns) - - [Services DNS Name](#services-dns-name) + - [misc](#misc) + - [prune old image](#prune-old-image) + - [check system logs](#check-system-logs) - [kubectl](#kubectl) - [Get Pod](#get-pod) - [Pod delete](#pod-delete) @@ -45,6 +46,38 @@ K3s is a lightweight, certified Kubernetes distribution designed to run in resou curl -sfL https://get.k3s.io | sh - ``` +Install specific version and disable: + +- flannel (alternative example calico) +- servicelb (alternative example metallb) +- traefik (then install using helm chart or custom manifests for better control) + +```bash +curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.33.3+k3s1 INSTALL_K3S_EXEC="--flannel-backend=none \ +--disable-network-policy \ +--cluster-cidr=10.42.0.0/16 \ +--disable=servicelb \ +--disable=traefik" \ + sh - +``` + +### misc + +#### prune old image + +prune old images, execute on kubernetes host node + +```bash +crictl rmi --prune +``` + +#### check system logs + +```bash +sudo journalctl -u k3s-agent --since "1h ago" --reverse --no-pager | more +sudo journalctl -u k3s-agent --since "1 hour ago" --reverse | grep -i "Starting k3s-agent.service" +sudo journalctl -u k3s --reverse | grep -i "Starting k3s.service" + ## Kubernetes DNS **Automatic DNS Records:** Kubernetes automatically creates DNS entries for Services and Pods. This allows workloads to connect using predictable names instead of IPs, which may change.