基于Kubenetes 1.32.3部署cert-manager并配合Cloudflare签发泛域名证书

需求来源 博主需要为自己的部署在Kubenetes上的服务通过Traefik配置IngressRoute,实现通过域名建立HTTPS访问。 需求分析 博主的需求本质上是签发证书的问题,所以需要一个能自动签发泛域名证书的工具。这类工具有很多,例如Certimate、acme.sh等。在Kubenete

基于Kubernetes v1.32.3部署MetalLB和Traefik实现自动故障转移和访问控制

前情提要 基于以下需求,博主在Kubernetes集群上部署并配置了MetalLB和Traefik。 局域网内特定IP(VIP)访问整个Kubernetes集群的所有服务。 通过独立IP实现故障转移。 控制特定IP允许访问Kubernetes集群内的部分服务,即部分服务的IP白名单模式。 实现Ing

基于Kubernetes v1.32.3手动部署Elastic Stack 9.0.1

部署介绍 本博文将介绍基于Kubernetes v1.32.3手动部署Elastic Stack 9.0.1,而不使用官方的helm chart。 不使用官方的helm chart的原因是截至本文发布时,chart上只有8.5.1的版本。 本文部署的Elastic Stack以生产环境为标准,包括了

Debian手动配置静态IP

配置网络 Debian的网络配置文件在/etc/network/interfaces ,使用vi编辑器打开文件。 vi /etc/network/interfaces 修改或追加下列内容。 auto eth0 iface eth0 inet static address 172.16.2.35 ne

在RockyLinux9上编译Python3.12.1

本文所有命令以root用户执行,若非root用户,请注意适时使用sudo提权。 安装编译需要的依赖包 dnf install -y \ tar \ zlib-devel \ bzip2-devel \ openssl-devel \ ncurses-devel \ sqlite-devel \ re

StableDiffusion念咒私藏秘籍

模型秘籍 好用的宠物狗LoRA模型:狗狗/cute dog/midjourney style dog Lora 可搭配: GhostMix:手脚崩坏的几率也比较小,画风也很可爱 majicMIX realistic 麦橘写实:写实

在Ubuntu24.04上编译Python3.12.1

本文所有命令以root用户执行,若非root用户,请注意适时使用sudo提权。 安装编译需要的依赖包 apt update apt install -y \ build-essential \ wget \ libssl-dev \ zlib1g-dev \ libncurses-dev \ lib

在Systemd中使用Python venv启动Python程序

新建Systemd单元文件 vi /etc/systemd/system/example.service 文件内容如下,可参考。 [Unit] Description=example service. [Service] ExecStartPre=/bin/bash -c 'source /Pyt

在Ubuntu24.04上手动部署OpenVPN

本文并非部署OpenVPN Access Server,而是开源的OpenVPN服务端。文内所有操作均以root用户执行,若不是root用户,请适时使用sudo提权。 安装OpenVPN 在Ubuntu24.04上,可以直接使用apt包管理器安装OpenVPN,同时安装easy-rsa,方便后续签署

以Docker rootless方式部署gitea

新建数据目录 由于博主使用的是rootless方式部署,所以需要提前创建目录并修改属主 mkdir -p /gitea/data && chown 1000:1000 -R /gitea/data mkdir -p /gitea/config && chown 1000:1000 -R /gitea