cert-manager-armada-app/README.rst
Rei Oliveira bf06564d33 Remove armada specific resources and build
This deletes armada left over resources and updates the centos and
debian packaging scripts to remove the armada package build.

This is also deleting a cert-manager-helm child package which is not
needed anymore. Prior to cert-manager 1.7.1, it was used to extract
the upstream helm-chart, apply patches and helm-package again. The
updated helm-chart would be then used by stx-cert-manager-helm to
generate the armada tarball.

That two-steps approach was dropped in the upversion to 1.7.1 but the
folder was kept. This change is cleaning that up as well.

Test Cases:

PASS: Centos build and iso install.
PASS: Debian build and iso install.
PASS: Simple functional test creating cert-manager resources.
PASS: Verified that toleration patch still works.

Story: 2009138
Task: 45678
Story: 2009837
Task: 45256

Signed-off-by: Rei Oliveira <Reinildes.JoseMateusOliveira@windriver.com>
Change-Id: I9d36c8377e7893e09e6adae16e8defbad0dd824f
2022-06-28 14:12:39 +00:00

1.4 KiB

# StarlingX/Cert-Manager-Armada-App

## Introduction [Cert-Manager](https://cert-manager.io/) is Kubernetes native application that facilities certificate management. This repository deploys Cert-Manager as a platform-managed application using FluxCD Helm Charts for the StarlingX project.

## Build The build tools available as independent repositories under the StarlingX project are necessary to build this application.

See [StarlingX Build Guide](https://docs.starlingx.io/developer_resources/build_guide.html) for more details.

To build this app: ` ${MY_REPO_ROOT_DIR}/cgcs-root/build-tools/build-pkgs cert-manager-helm stx-cert-manager-helm The generated RPM is located in $MY_BUILD_DIR/std/rpmbuild/RPMS`.

To extract the tarball without installing on build system, use command: ` rpm2cpio stx-cert-manager-helm-1.0-0.tis.noarch.rpm | cpio -idmv`

## Usage Note that the Cert-Manager application is included on a StarlingX install system by default.

Following commands can be used to upload, apply, remove, delete, and view the application:

` system application-remove cert-manager system application-delete cert-manager system application-upload <.tgz file> system application-apply cert-manager system application-list`

Cert-Manager Kubernetes resources can be found in the cert-manager namespace.

` kubectl get namespaces | grep cert-manager kubectl get crd | grep cert-manager kubectl get pods --namespace cert-manager`