文件名称:kcert:KCert:一个简单的让我们为Kubernetes加密的管理器
文件大小:167KB
文件格式:ZIP
更新时间:2024-03-08 18:53:27
C#
KCert:让我们加密Kubernetes的基本证书管理器 警告:此代码是实验性的。 许多流失,不完整的文档和缺少的功能。 KCert旨在成为的简单,易于运行,易于理解的替代方案: 取代Helm图表或26000行的yaml, KCert部署的行数少于100行的yaml 代替自定义资源, KCert使用现有的标准对象 代码库小巧易懂 怎么运行的 组件(部署,入口,配置等)部署到自己的名称空间 该服务提供管理Web UI和.well-know/acme-challenge HTTP Challenge端点 通过单击表中的“更新”按钮可以手动更新证书 如何使用 使用以下kubectl apply -f deploy.yml部署到群集: kubectl apply -f deploy.yml 将Web UI转发到本地计算机: kubectl -n kcert port-forwar
【文件预览】:
kcert-main
----deploy.yml(1KB)
----.github()
--------workflows()
----Startup.cs(2KB)
----Program.cs(1003B)
----KCert.sln(1KB)
----Controllers()
--------HttpChallengeController.cs(840B)
--------HomeController.cs(4KB)
----Dockerfile(308B)
----Services()
--------EmailClient.cs(3KB)
--------RenewalService.cs(4KB)
--------RenewalHandler.cs(6KB)
--------KCertClient.cs(5KB)
--------KCertConfig.cs(1KB)
--------AcmeClient.cs(7KB)
--------K8sClient.cs(7KB)
--------CertClient.cs(3KB)
----wwwroot()
--------favicon.ico(31KB)
--------lib()
--------css()
----Models()
--------ErrorViewModel.cs(189B)
--------AcmeIdentifier.cs(156B)
--------AcmeChallengeResponse.cs(262B)
--------AcmeResponse.cs(241B)
--------RenewalResult.cs(377B)
--------HomeViewModel.cs(419B)
--------AcmeChallenge.cs(284B)
--------AcmeOrderResponse.cs(383B)
--------AcmeAccountResponse.cs(226B)
--------ConfigurationForm.cs(499B)
--------KCertParams.cs(3KB)
--------AcmeAuthzResponse.cs(333B)
----Properties()
--------launchSettings.json(622B)
----KCert.csproj(308B)
----LICENSE.md(1KB)
----README.md(2KB)
----appsettings.json(484B)
----.gitignore(26B)
----Views()
--------_ViewStart.cshtml(32B)
--------Shared()
--------Home()
--------_ViewImports.cshtml(153B)