ansible-k3s-cluster

上传者: 42138780 | 上传时间: 2023-11-06 15:56:57 | 文件大小: 40KB | 文件类型: ZIP
欢迎 该项目旨在在WSL 2中运行。它将创建一个docker容器,该容器具有已配置的ansible环境以及需要的kubernetes工具来创建和管理集群。 它做出以下假设: 您有一个注册域(在我的情况下为ilude.com) 您将cloudflare用于上述域的dns管理,并有权访问api令牌 您通过cloudflare使用letsencrypt dns-01 已知的问题 当前letencrypt dns-01无法正常工作 要开始运行以下命令,它将启动vscode make setup 编辑以下文件 .env ansbile / ansible.hosts 设置您的proxmox机器的dns名称 ansible / env / env.yml make 这会将您放入docker容器中。 如果您已经编辑了上面的文件,只需在容器中运行以下命令 make

文件下载

资源详情

[{"title":"( 66 个子文件 40KB ) ansible-k3s-cluster","children":[{"title":"ansible-k3s-cluster-production","children":[{"title":"config","children":[{"title":"docker-entrypoint.sh <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"create-man-pages.sh <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"zshrc <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"ubuntu-minimal-pve-commands.txt <span style='color:#111;'> 553B </span>","children":null,"spread":false}],"spread":true},{"title":"ansible","children":[{"title":"common.yml <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"common-load-optional.yml <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"docker-requirements.yml <span style='color:#111;'> 412B </span>","children":null,"spread":false},{"title":"destroy-cluster.yml <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"common-snapshot-node.yml <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"roles","children":[{"title":"create-cluster","children":[{"title":"tasks","children":[{"title":"create-cluster-node.yml <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 323B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"prepare-proxmox","children":[{"title":"tasks","children":[{"title":"setup-apt-repos.yml <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"setup-cloud-init.yml <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"remove-nag.yml <span style='color:#111;'> 926B </span>","children":null,"spread":false}],"spread":true},{"title":"templates","children":[{"title":"user-data.template.j2 <span style='color:#111;'> 583B </span>","children":null,"spread":false},{"title":"default_packages.j2 <span style='color:#111;'> 488B </span>","children":null,"spread":false},{"title":"default_commands.j2 <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"destroy-cluster","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 601B </span>","children":null,"spread":false},{"title":"destroy-node.yml <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"discover-cluster","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"traefik-ingress","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"metallb.yml <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"traefik-ingress.yml <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false}],"spread":false},{"title":"templates","children":[{"title":"traefik-config.yml.j2 <span style='color:#111;'> 775B </span>","children":null,"spread":false},{"title":"traefik-chart-values.yml.j2 <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"metallb-config.yml.j2 <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"traefik-ingress.yml.j2 <span style='color:#111;'> 743B </span>","children":null,"spread":false}],"spread":false},{"title":"files","children":[{"title":"nginx","children":[{"title":"letsencrypt-issuers.yml <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"echo-ingress.yml <span style='color:#111;'> 658B </span>","children":null,"spread":false},{"title":"echo2.yml <span style='color:#111;'> 484B </span>","children":null,"spread":false},{"title":"echo1.yml <span style='color:#111;'> 484B </span>","children":null,"spread":false}],"spread":false},{"title":"darkcloud","children":[{"title":"darkcloud-traefik-ingress.yml.j2 <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"darkcloud-traefik-pvc.yml.j2 <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"darkcloud-rancher-ingress.yml.j2 <span style='color:#111;'> 501B </span>","children":null,"spread":false},{"title":"darkcloud-traefik.yml.j2 <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"apple-banana-config.yml <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"template-node","children":[{"title":"handlers","children":[{"title":"ssh.yml <span style='color:#111;'> 69B </span>","children":null,"spread":false}],"spread":false},{"title":"tasks","children":[{"title":"remove-snap.yml <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"apt.yml <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"sshd.yml <span style='color:#111;'> 518B </span>","children":null,"spread":false},{"title":"swap.yml <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"cleanup.yml <span style='color:#111;'> 156B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"clone-nodes","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 342B </span>","children":null,"spread":false},{"title":"create-node.yml <span style='color:#111;'> 737B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"discover-cluster.yml <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"ansible.hosts <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"common-proxmox.yml <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"config-ingress.yml <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"ansible.cfg <span style='color:#111;'> 95B </span>","children":null,"spread":false},{"title":"env","children":[{"title":"env.yml <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"create-cluster.yml <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"create-template.yml <span style='color:#111;'> 4.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"Dockerfile <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":".env.sample <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"docker-compose.yml <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 89B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 852B </span>","children":null,"spread":false},{"title":"notes","children":[{"title":"update_system.yml <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"wsl_p4merge.notes <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"update_system.yml.orig <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"proxmox_notes.txt <span style='color:#111;'> 819B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明