This repository is part of the open-source project CZERTAINLY. You can find more information about the project at CZERTAINLY repository, including the contribution guide.
CZERTAINLY Issuer is a implementation of the cert-manager interface that allows to issue certificates using the CZERTAINLY platform.
Refer to CZERTAINLY Cert-Manager Issuer integration guide for more information.
The CZERTANILY client is generated from OpenAPI specification doc-openapi-cert-manager.yaml
using OpenAPI Generator and modified to work properly with the issuer implementation. All the changes are patched using the versioned patch files locatec in the openapi-patch
directory.
To regenerate and apply changes to the client, run the following command:
make openapi-generate
To clean the generated client, run the following command:
make openapi-clean
Create new kind cluster for development purposes:
make kind-cluster deploy-cert-manager install install-rbac
This will create a new kind cluster, deploy cert-manager and install the CRDs of the CZERTAINLY issuer. You can then run and debug the issuer implementation.
When you would like to remove the kind cluster and start over, run the following command:
make prune-kind-cluster