Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.59 KB

README.md

File metadata and controls

38 lines (26 loc) · 1.59 KB

CZERTAINLY-Cert-Manager-Issuer

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.

Getting started

Refer to CZERTAINLY Cert-Manager Issuer integration guide for more information.

Generated CZERTAINLY OpenAPI client

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

Development Quick Start

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