文件名称:trireme-csr:Trireme-Kubernetes的信任根
文件大小:1.02MB
文件格式:ZIP
更新时间:2024-05-28 04:29:54
Go
Trireme-csr Trireme-CSR是作为Kubernetes上的控制器运行的信任服务的身份和根源。 Trireme-Kubernetes使用它来引导信任根,但也可以在其他项目中用作独立组件。 它由两个不同的组件组成: 客户端库:运行时可以导入trireme-csr客户端库并生成KeyPair和关联的Certificate Signing Request 。 使用Custom Ressource Definition是为了在Kubernetes API上存储CSR 。 Trireme-CSR控制器:作为该“ Custom Ressource Definition上的控制器,然后负责验证和颁发相应的证书。 初始客户端收到生成的证书,作为“ Custom Ressource Definition状态的一部分。 该方案允许每个节点接收由*可信Certificate Aut
【文件预览】:
trireme-csr-master
----certificates()
--------issuer.go(5KB)
--------certificates.go(6KB)
----version()
--------version.go(185B)
----testdata()
--------ca-cert.pem(676B)
--------verifycert.sh(139B)
--------ca-key.pem(314B)
----.gitignore(141B)
----main.go(4KB)
----README.md(5KB)
----pkg()
--------apis()
--------client()
----hack()
--------update-codegen.sh(2KB)
--------custom-boilerplate.go.txt(596B)
--------dep_workaround.go(608B)
--------verify-codegen.sh(1KB)
----Gopkg.toml(2KB)
----docker()
--------Dockerfile(249B)
----controller()
--------controller.go(17KB)
----config()
--------config.go(3KB)
----.travis.yml(817B)
----Makefile(944B)
----k8s()
--------rbac.yaml(728B)
--------crd.yaml(249B)
--------certificate-ecdsa-invalid-curve.yaml(848B)
--------certificate-rsa.yaml(1KB)
--------certificate-ecdsa.yaml(854B)
----cmd()
--------CSRGen()
--------ClientEmulator()