该使用哪个容器镜像 - Distroless 还是 Alpine 呢?

当下,使用容器进行应用开发和部署已经是非常普遍的了。 ...

June 17, 2021 · 1 min · Tanmay Deshpande, K8sCat

Go nil 判断引起的问题

代码封装是百干不厌的事,但有时候封装会导致一些问题。本文记录了个人在封装 http 请求时遇到的一个和 nil 判断有关的问题。 ...

June 16, 2021 · 2 min · K8sCat

使用 Travis CI 自动部署基于 Hugo + GitHub Pages 的静态博客

Travis CI 是一个持续集成工具,它可以通过 GitHub 自动拉取代码,然后执行测试、构建以及部署。本文的目标是使用 Travis CI 自动部署基于 Hugo 生成的静态博客到 GitHub Pages 上。 ...

June 14, 2021 · 2 min · K8sCat

使用 GitHub Actions 自动备份代码仓

任何东西都有丢失的可能性,除非你在丢失前做好了备份!本文将讲解如何使用 GitHub Actions 实现自动备份代码仓。 ...

June 13, 2021 · 2 min · K8sCat

基于 Kubernetes 部署 MySQL 数据库

本文将介绍如何基于 Kubernetes 部署 MySQL 数据库。 ...

June 12, 2021 · 1 min · K8sCat

使用 systemd 管理 frp 服务

frp 是一个高性能的内网穿透工具,本文将讲解如何使用 systemd 进行管理 frp 服务,保持 frp 持续正常地工作。 ...

June 11, 2021 · 3 min · K8sCat

MySQL 主从复制

本文主要讨论 MySQL 主从复制的内容,以及基于 binlog 如何实现异步复制。 ...

June 10, 2021 · 2 min · K8sCat

高性能的内网穿透工具 frp

本文将分享一个很好用的内网穿透工具 frp,以及一些具体的使用场景。 ...

June 9, 2021 · 2 min · K8sCat