[Workshops]Cert-manager 部署与证书签发 Posted on 2023年 12月 7日2023年 12月 12日 by auto 前 这一篇也是基础设施的部署记录。cert-manager用于集群的 ingress https 证书的管理。 他可以自动的完成 证书的签发,然后配合 ingressroute就可以很简单的进行证书的部署。更加适用于K8s 的体系。对比于 nginxproxy manager 这种,虽然也是使用 acme 来进行 https 的证书签发,其无法与集群进行很好的结合。以及证书的管理需要存储在硬盘[……] 继续阅读 Read more
[Workshops] Traefik之ingressroute与middleware Posted on 2023年 12月 1日2023年 12月 11日 by auto 前 Traefik 不仅仅是作为ingress 这么简单,它在实现了标准的 Ingress API 的同时。所带来CRD才是最重要的功能。 我们通过 kubectl api-resources 可以看到当前的API资源,其中可以看到 Traefik 提供的有: ingressroutes traefik.[......]继续阅读 Read more
使用TF建立可持续Cloudflare配置管理 Posted on 2023年 11月 20日2023年 11月 25日 by auto 前 在构思一个项目,把一些需要经常变更的云上配置通过一种可持续的方式管理起来。最终实现的目的是云上用到的配置都可以通过代码来进行定义。不需要手动的控制台点击,同时可以加强IAAS的使用能力 这里使用的技术栈有 Github Action Terrafoem cf-terraforming` The part of Terraform 安装 cf-terraforming 安装 cf[......] 继续阅读 Read more
[Workshops]K3s–mysql+nfs持久存储 Posted on 2023年 11月 12日2023年 11月 13日 by auto 前 k3s部署项目也需要进行持久化存储。但是不希望在节点上进行localpath 的存储。不大优雅且和节点有强相关不利于HA的设计。 所以就需要使用 nfs 的方式来进行持久化的存储。 这里我使用群晖来提供nfs服务偷个懒。使用自建的nfs server 也是可以的。 Workshops 节点准备 需要先在节点上安装nfs-common来提供nfs 的客户端从而有挂载的能力 sudo[......]继续阅读 Read more
[Workshops]使用k3s部署镜像缓存以及管理系统 Posted on 2023年 11月 1日2023年 11月 12日 by auto 前 第N次,和 K3S打上了交道。因为K8S的技术的学习曲线较为陡峭。也因为自己基础不牢。 基础部署都没熟练直攻Helm。 然后导致集群就处于失控状态,从而导致了最终的学习/研究失败。 现在重新捡起来,使用基础的例子一步步的构建K3S homelab体系。 最终的目的是可以把目前所有的 docker-compose 的项目都迁移到K3S下面来。 Workshop 说明 需求背景 因为[……] 继续阅读 Read more
K3s部署记录 Posted on 2023年 11月 1日2023年 11月 12日 by auto 前 第N次,和 K3S打上了交道。因为K8S的技术的学习曲线较为陡峭。也因为自己基础不牢。 基础部署都没熟练直攻Helm。 然后导致集群就处于失控状态,从而导致了最终的学习/研究失败。 现在重新捡起来,使用基础的例子一步步的构建K3S homelab体系。 最终的目的是可以把目前所有的 docker-compose 的项目都迁移到K3S下面来。 Workshop 说明 需求背景 因为[……] 继续阅读 Read more
Jupyter 引入工作流 Posted on 2023年 7月 25日2023年 7月 30日 by auto Jupyter 引入工作流 前 平时遇到一些场景需要使用代码演示的时候,一个个独立的py文件导致项目非常的混乱和松散。经过了Jupyter的极简入门之后,决定把它引入到自己的日常工作流。 用过才知有多香。 简介 正如百科中提到的,ipynb 的文件可以实现 python代码以及 markdown 的混合编写。以及可以对python 的代码进行分段的运行和调试。此外 pyplot之类图形化的[……] 继续阅读 Read more
极简Jupyter Notebook 使用手册 Posted on 2023年 7月 24日2023年 7月 29日 by auto 极简Jupyter Notebook 使用手册 Jupyter Notebook 是一个基于 Web 的交互式计算环境,它支持运行 40 多种编程语言,并且可以用于数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等多种数据处理任务。本手册旨在介绍 Jupyter Notebook 的基础使用和一些使用技巧。 是什么 Jupyter Notebook 是一个开源的 Web 应用程序,它[……] 继续阅读 Read more
镜像加速缓存部署 Posted on 2023年 7月 23日2023年 7月 16日 by auto 镜像加速缓存部署 前 Homelab 折腾K3S 一些基础镜像每次都是到官方的reg上去拉取,速度的确是有点慢。想着搭建一个 镜像的缓存。用来缓存远程的image来加速拉取以及减少额外流量。 部署 registry 这里使用 docker run 或者 后面提供的 docker-compose来进行一键挂载。通过挂载目录持久化保存镜像数据缓存,方便后续使用. 虽说compose 在商业[……] 继续阅读 Read more
IP 常用命令集合 Posted on 2023年 7月 23日2023年 7月 15日 by auto ip 网络配置工具 补充说明 ip命令 用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。 语法 ip(选项)(对象) Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename 对象 OBJECT := { link[......]继续阅读 Read more