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
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
`