作为个人开发者,你是否也经历过这些烦恼?
每次部署新服务都要手动配置 SSL 证书
不同环境的域名证书需要重复申请
在多个命名空间之间同步证书导致配置混乱
证书过期忘记续期导致服务中断
使用 ollama 下载的模型通常较大,重复下载同样的模型需要双倍的时间,得不偿失。另外,也有些情况,一些机器无网络环境,无法下载模型。所以,本文讲解如何离线复制已下载的模型。
背景与问题场景
在 Kubernetes 集群中,Traefik 作为反向代理网关,承担着统一接收外部 HTTPS 流量并转发到内部 Service 的重要职责。然而,当某个 Service 提供 WebSocket 服务时,经过 Traefik 的转发后,WebSocket 连接可能意外失效。这种现象通常表现为客户端无法建立持久化连接或连接频繁中断。
在wsl2 ubuntu-22.04,使用k3s官网的一键安装命令,是安装不成功的。
curl -sfL https://get.k3s.io | sh -
# Check for Ready node, takes ~30 seconds
sudo k3s kubectl get node
原因,k3s的运行还依赖systemd。在执行上面命令之前,
安装WSL2
参考这篇文章:
https://zhuanlan.zhihu.com/p/475462241
https://www.sysgeek.cn/windows-11-install-wsl2/
云原生 k8s 的用户,经常会在某个开源软件的基础上封装成 helm chart 部署到 k8s。只是一个人本地开发,可以完全使用本地的模式,如:helm install my-app ../custom-charts/my-app。
更进一步,多台设备,或者多人协作的情况下,就需要一个远程的 helm 仓库,保存自己自定义的各种 chart。
安装 OrbStack
OrbStack is a fast, light, and simple way to run Docker containers and Linux machines on macOS. You can think of it as a supercharged WSL and Docker Desktop replacement, all in one easy-to-use app.
我在 mac 上使用 docker 的组合。docker-cli client + colima docker engine。
这个组合下,发现 docker 自命令如 docker compose、docker buildx 不能直接使用。