快速入门 kubernetes 开发

写在最前 前置条件 快速部署 k3s 快速部署 go

快速入门 kubernetes 开发

快速部署 go

写在最前 1. 开始部署 # 执行命令下载 root@tanqidi:/tmp# wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz --2026-01-19 01:03:31-- https://go.dev/dl/go1.22.1.linux-

快速部署 go

快速部署 k3s

写在最前 很多时候我们使用 Kubernetes 只是为了做验证和测试,而不是搭建一套完整的生产集群。如果完全按标准 k8s 的方式部署,往往要处理大量无关的系统配置,比如 hosts、防火墙、内核参数、swap 等,成本和心智负担都很高。 k3s 通过一条命令即可快速安装一个与 Kubernete

快速部署 k3s

使用 K8S 或 Docker 快速部署 binfmt

写在最前 有时候,我们确实会遇到官方 Docker 镜像只提供 x86_64(amd64)版本,而没有原生 ARM64 支持的情况。即使拿到源码,也可能因依赖或构建脚本限制无法自行编译。 这时,可以借助 QEMU user-mode emulation(通过 tonistiigi/binfmt 等工

使用 K8S 或 Docker 快速部署 binfmt

使用 K8S 或 Docker 快速部署 descheduler

写在最前 https://github.com/kubernetes-sigs/descheduler 默认情况下,Kubernetes 的调度行为仅在容器部署时决定 Pod 的分配,健康检查失败后 kubelet 只会在原节点重启容器,并不会触发重新调度。这可能导致集群中某些节点压力过大,而其他节

使用 K8S 或 Docker 快速部署 descheduler

使用 K8S 或 Docker 快速部署 metrics-server

写在最前 由于 Kubernetes 需要根据资源使用情况实现自动扩缩容(HPA/VPA),因此我们需要部署其资源监控组件 metrics-server,用于采集和汇总各节点及 Pod 的实时指标数据。 https://github.com/kubernetes-sigs/metrics-serve

使用 K8S 或 Docker 快速部署 metrics-server

Kubernetes接入NFS存储类配置

写在最前 https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/tree/master

Kubernetes接入NFS存储类配置

使用 Kubeadm 部署 Kubernetes v1.28.x 部署流程

1. 前置配置 在某些系统中,内核参数和模块可能会出现开机未自动加载的情况。针对这种情况,建议使用 systemd 来进行管理,确保系统在启动时能够正确加载所需的内核参数和模块。 https://tanqidi.com/archives/c3e3a6e2-989b-421a-984c-ce8939f

使用 Kubeadm 部署 Kubernetes v1.28.x 部署流程

麒麟 arm64 使用 Kubeadm 离线部署 Kubernetes v1.30.x 部署流程

写在最前 1. 前置配置 参考之前的部署流程前置配置,最后的离线部署kubesphere有幸得到了运维有术大佬的技术支持,非常感谢大佬! https://tanqidi.com/ar

麒麟 arm64 使用 Kubeadm 离线部署 Kubernetes v1.30.x 部署流程

kubernetes 使用技巧

1. namespace无法被删除 1. 检查是否有 Finalizers 阻塞 root@ubuntu:~# kubectl get ns nebula -o json | jq '.spec.finalizers' [ "kubernetes" ] 2. 你的 nebula 命名空间卡在

kubernetes 使用技巧