使用 K8S 或 Docker 快速部署 Metrics Server

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

文章封面

Kubernetes 使用 kyverno 自动注入ImagePullSecret

写在最前 在实际生产中,由于安全合规要求,即便是内网 Harbor 镜像仓库也不能设为公开访问,必须启用身份认证。但如果手动在每个 Deployment 中配置 imagePullSecrets,不仅繁琐,还容易遗漏,带来维护成本和上线风险。 通过引入 Kyverno 策略控制器,我们可以在 Pod

文章封面

Kubernetes接入NFS存储类配置

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

文章封面

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

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

文章封面

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

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

文章封面

Kubernetes 使用技巧

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

文章封面

Kubernetes构建指南:ingress-nginx配置与实践

写在最前 1. 前置条件 Kubernetes 构建指南:二进制部署 v1.21.10 2. 部署流程 2.1 下载安装 我的版本比较低是1.21.x,要注意你的kubernetes版本是否对应上否则会

文章封面

Kubernetes构建指南:试验负载均衡metallb与openelb

写在最前 为了提升服务的可维护性与灵活性我们总不能一直使用Kubernetes为Service提供的NodePort吧,为了避免暴露 NodePort 端口带来的管理和安全问题,我们通过 Ingress 配合负载均衡器,优雅地将域名请求映射到 Kubernetes 服务,实现流量的智能路由和高可用性

文章封面

Kubernetes构建指南:二进制部署v1.21.x

写在最前 1. 前置要求 centos7.9 安装与配置 2. 配置流程 2.1 主机名配置 创建虚拟机按IP来设置好对应的hostname

文章封面

Kubernetes 之自定义CoreDNS解析

写在最前 你还记得吗,我们前面在dev环境中部署了dnsmasq对一些中间件使用了统一的域名解析例如app-mysql1.basic.tanqidi.com,那么kubernetes中如何动态识别它呢?并且解析绑定到某个deploymen的servcie或者headless中的pod上(我知道你肯定

文章封面