腾讯云轻量服务器k3s搭建hexo博客
本文最后更新于:10 个月前
腾讯云轻量服务器k3s搭建hexo博客
最近想入手学习k8s,经网上一顿猛如虎搜索后,奈何钱包不够,只好选择腾讯云轻量服务器 2g4核的k3s集成环境。CI/CD持续集成选择了GitHub Actions ,部署好后,只需提交分支到GitHub就自动构建镜像并且发布到线上服务器。至于镜像仓库,还是秉持白嫖原则,使用腾讯云自带的镜像仓。最后博客的框架是Hexo + Fluid静态博客,评论系统则使用Waline。
线上博客请移步www.bkduck.cn
看官们若想折腾一翻,请移步下方教程,倒腾一翻,反正首年40元即可获得,马上戳下面链接领取呗~
【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡

事前准备
- 本地部署好博客环境
hexo+fluid,具体方法自行google或后期再出一期教程 - 了解
GitHub Actions的基本语法,可以移步看看阮一峰老师的文章《GitHub Actions 入门教程》 - 缺少点Like的
Github账号,收藏三连防丢失 github - 腾讯云一键初始化的轻量服务器k3s环境,请按照官方文档一顿操作 [文档](使用应用镜像实践 K3s 容器集群管理)
- 免费的线上腾讯云镜像仓库,照旧按官方文档走一遍 《管理自定义镜像》
实际操作
k3s环境部署
登录线上k3s的环境,执行 Ingress,Deployment,Service创建
1 | |
代码修改
镜像仓库调整,全局替换ccr.ccs.tencentyun.com/xxx/blog 变成你的镜像仓地址
GitHub Action环境参数配置
创建action secrets, 然后在.github/workflows/*.yaml 替换成你创建的secrets

一切就绪,push分支到Github,剩下构建镜像,推送镜像,重启k3s的deployment的工作就交给Github Actions完成,cafe啜一口,你的博客构建完成呗!
waline 评论系统的搭建
方案很多,可以百度搜下,我的方案是k3s部署mysql,当然生产环境不推荐,原因你懂的,但毕竟看荷包的活,毕竟不用钱,你也可以额试试部署mysql-*.yaml + deployment.yaml
本站点所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!