文件名称:k3os-hetzner:Hetzner上多节点k3os的Terraform和脚本
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-26 21:12:18
Shell
Hetzner上的Kubernetes-k3s-每月€3 代码有效,自述文件正在进行中 小型单节点€3 小型主节点+ 2x中型工作节点€15(默认) 特征 用于配置节点的地形 Hetzner救援模式被滥用来安装k3s 允许加密/证书管理器以获取按需TLS证书 内置Docker注册表 客户端TLS证书(相互TLS),用于公开敏感应用受到所有主流浏览器(台式机和移动设备)的支持 Nginx客户端证书还保护K8s API / kubectl访问 自动生成kubeconfig进行本地交互 自动生成Docker凭证 具有全方位服务自动发现功能的Prometheus Longhorn用于复制持久卷 Argo工作流程 Argo CD 自动生成可爱的服务器名称 单个主机设置,具有用于高可用主机的选项 可选的浮动IP 可选的外部卷 机密/证书备份 代码预检查 提供您自己的k3s ISO /脚本
【文件预览】:
k3os-hetzner-master
----.gitignore(152B)
----provision-local.sh(1KB)
----provision-remote.sh(2KB)
----configure-local.sh(3KB)
----backup.sh(790B)
----configure-remote.sh(4KB)
----.deepsource.toml(57B)
----README.md(3KB)
----.yamllint(48B)
----terraform()
--------terraform.tfvars(681B)
--------variables.tf(405B)
--------infra.tf(4KB)
----build.sh(529B)
----manifests()
--------argo-ingress.yaml(615B)
--------kubernetes-api-ingress.yaml(782B)
--------docker-registry.yaml(3KB)
--------prometheus.yaml(10KB)
--------cert-manager-acme-issuer.yaml(327B)
--------argocd-ingress.yaml(688B)
--------node-exporter.yaml(1KB)
--------longhorn-ingress-storageclass.yaml(893B)
----check.sh(639B)