希曼日记

开发运维

9 篇文章

  1. 一台跑着 Docker 和 Pigsty 的机器,怎么加进现有 Kubernetes 集群把一台不干净的节点(Docker 29 + 10 个业务容器 + Pigsty 单机 PostgreSQL)以 worker 身份加入 kubeadm 1.36 + Cilium 1.20 集群的完整过程:共用 containerd 的前提、网段与端口冲突排查、ufw 转发、pause 镜像架构坑、OpenEBS 在没有空闲磁盘时的选择,以及为什么共存只能是过渡态。
  2. 使用 gitlab.com 账户与本地的 GitLab Runner 搭配的 GitOps公有云跑 CI 太贵?把 gitlab.com 账户与家里没有公网 IP 的机器上的 GitLab Runner 搭配起来:注册账号、安装与注册 Runner、编写流水线并验证,全程截图。
  3. Docker 安装 GitLab用 Docker 在一台服务器上跑起 GitLab CE:目录规划、docker run 参数逐项解释、gitlab.rb 配置、初始密码与端口/IP 修改,附界面截图。
  4. Ubuntu 系统安装 Kubernetes v1.29在 Ubuntu 上用 kubeadm + containerd 从零部署 Kubernetes v1.29.0:节点前置检查、apt 源、CRI 配置、控制面初始化、网络插件与常见故障排查,附 2024-01-02 更新说明。
  5. NGINX 二进制编译安装使用 QUIC 协议从源码编译 quictls/openssl 与 NGINX 以启用 QUIC/HTTP3:安装包准备、编译参数、链接库、systemd 自启、常用指令与 QUIC 站点配置,附验证截图。
  6. Kubernetes 安装 Jaeger Operator在 Kubernetes 上通过 cert-manager 与 Jaeger Operator 部署 Jaeger:名词解释、前置依赖、安装步骤与访问验证截图。
  7. 部署 Kubernetes 最新版 v1.27.1基于 RockyLinux 8/9(RPM 系)用 kubeadm 部署 Kubernetes v1.27.1 的完整过程:配置清单、系统准备、容器运行时、集群初始化与节点加入,并记录踩过的坑。
  8. RedHat 系列安装 Kubernetes在 RedHat 系发行版上安装 Kubernetes:主机名与 hosts、关闭 swap/SELinux/防火墙、内核参数、containerd、kubeadm 初始化与节点加入,附部署截图。
  9. 运维工程化一套面向微服务的运维工程化方案:GitLab/ArgoCD/Jenkins 的 CI/CD、服务治理、Jaeger + OTel + ELK 可观测性、Kubernetes 编排、Casdoor/Casbin + Istio 的认证与流量控制,含配置与截图。