StarlingX Cert-Manager App
Go to file
amantri ab4740dabf Upversion cert-manager app to v1.15.3
Upversioned the cert-manager app to latest v1.15.3 to pick up the
latest CVE fixes

Test Cases:
PASS: Install the lab with build upversioned to cert-manager v1.15.3
PASS: Perform application update on lab with existing cert-manager
      to latest cert-manager v1.15.3 and verify that app is
      successfully updated
PASS: On system with cert-manager v1.15.3, deploy kuard https service
      with cert issued by stepca using ACME protocol
PASS: Deploy oidc app with oidc-auth-app-certificate and verify it
      is successfully deployed and test wad user authentication
PASS: Run full build,install,bootstrap and unlock
PASS: Create a root ca, intermediate CA and deploy a certificate
      issued by ICA
PASS: Deploy a certificate, get it issued by CA and verify the cert
      is getting renewed
PASS: Create certificate with 30 or less days to expire and verify
      that the "expiring soon" alarm is created
PASS: Perform a platform upgrade and notice that after upgrade the
      cert-manager app is successfully updated to new version
PASS: Install lab with k8s 1.24.4 with cert-manager app version v1.15.3
      and verify that app is successfully applied.

Story: 2011088
Task: 51141

Depends-on: https://review.opendev.org/c/starlingx/ansible-playbooks/+/931784

Change-Id: Ib8f2964a98074dc4ea667e5b527e3b052cca3d9c
Signed-off-by: amantri <ayyappa.mantri@windriver.com>
2024-10-09 13:08:01 +00:00
helm-charts/upstream/cert-manager-helm Upversion cert-manager app to v1.15.3 2024-10-09 13:08:01 +00:00
python3-k8sapp-cert-manager Application versioning based on build release 2023-12-28 18:29:24 -03:00
stx-cert-manager-helm Upversion cert-manager app to v1.15.3 2024-10-09 13:08:01 +00:00
.gitignore Update app Zuul Check Jobs. 2023-12-18 11:32:29 -06:00
.gitreview Added .gitreview 2020-03-31 14:43:49 +00:00
.zuul.yaml Add minimum Kubernetes version supported 2024-02-05 19:32:51 -03:00
bindep.txt Update app Zuul Check Jobs. 2023-12-18 11:32:29 -06:00
CONTRIBUTING.rst Initial commit for cert-manager app 2020-04-17 15:41:08 +00:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:04:07 -04:00
debian_iso_image.inc cert-manager-armada-app: update debian_iso_image.inc 2022-12-23 10:18:32 +08:00
debian_pkg_dirs Auto-increment chart versions 2024-03-05 13:35:33 -07:00
github_sync.trigger Initial commit for cert-manager app 2020-04-17 15:41:08 +00:00
HACKING.rst Initial commit for cert-manager app 2020-04-17 15:41:08 +00:00
README.rst Remove armada specific resources and build 2022-06-28 14:12:39 +00:00
requirements.txt cert-manager repo setup for armada app 2020-03-31 16:43:45 -04:00
test-requirements.txt Update app Zuul Check Jobs. 2023-12-18 11:32:29 -06:00
tox.ini Update app Zuul Check Jobs. 2023-12-18 11:32:29 -06:00

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