比我预期的更多的 DevOps 相关内容

主要观点:作者从 x86_64 专用服务器迁移到 aarch64 实例,进行了一系列 devops 操作,包括多架构容器镜像构建、使用 regctl 等工具,遇到了诸如多架构构建、网络路由(NAT)等问题并进行解决。
关键信息

  • 从 x86_64 服务器迁移到 aarch64 实例以节省成本,且已设置持续集成和持续交付。
  • 遇到多架构容器镜像构建问题,需创建特定架构标签和多架构清单。
  • 使用 regctl 构建和推送容器镜像,无需 docker 守护进程。
  • 在 Kubernetes 集群中,节点网络设置包括私有地址空间和独特本地地址,pod 有自己的 IP 地址,Calico 替代 Flannel 解决网络问题。
  • 发现节点存在 IPv4 出口但无入口的问题,导致 cert-manager 挑战服务出错,需创建新的 IP 池来解决。
    重要细节
  • 详细介绍了各种服务在 Kubernetes 中的配置和运行情况,如 k3s、cert-manager、traefik 等。
  • 描述了在不同节点上的网络配置和 IP 地址情况,包括内部 IP、公有 IP 等。
  • 提及了在调试过程中遇到的各种命令和工具的使用,如 kubectl、traceroute、ip route 等。
  • 分享了在凌晨解决问题的经历和心情,对 devops 工作的感慨。
阅读 8
0 条评论