腾讯云轻量服务器k3s搭建hexo博客

1 篇文章 0 订阅

腾讯云轻量服务器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创建

>> rz -be  # 选择deployment.yaml,上传到服务器
>> kubectl apply -f deployment.yaml	# 创建必须的资源

代码修改

镜像仓库调整,全局替换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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值