【文件属性】:
文件名称:igou-infrastructure:我用它来建立我的实验室
文件大小:146KB
文件格式:ZIP
更新时间:2021-05-30 06:53:00
HTML
igu-基础设施
该存储库包含用于构建我的实验室的 Terraform 和 Ansible。
我将这种设置称为“预算混合云”——简单地由我家中运行 Rancher K3 的 Raspberry Pi 组成,流量负载通过 OpenVPN 网关平衡到 AWS 中的 K3OS 节点。
这样做的灵感是能够快速为面向互联网的应用程序提供服务,避免大量云成本(这可以在 t2.nanos 上运行,费用约为 15 美元/月),并在 Pi 4 上保持大量处理。
设计
AWS VPC 和家庭网络上的网关节点之间的路由允许在本地实验室之间轻松部署 Kubernetes 集群共享资源。 这避免了专用处理的云成本,并轻松地将这些应用程序暴露给互联网。
我的网络上有一个节点,除了我的 k8s 集群之外,我还运行更敏感的容器/应用程序(数据库、对象存储),因为如果为了测试目的而经常损坏/重建。
先决条件
至少需要