StarlingX Cert-Manager App
Go to file
Al Bailey 8f745f4179 Update tox.ini to work with tox 4
This change will allow this repo to pass zuul now
that this has merged:
https://review.opendev.org/c/zuul/zuul-jobs/+/866943

Tox 4 deprecated whitelist_externals.
Replace whitelist_externals with allowlist_externals

Partial-Bug: #2000399

Signed-off-by: Al Bailey <al.bailey@windriver.com>
Change-Id: I83e5f06c6ae9e3da0d59bf554a04f4cd5876b776
2022-12-26 22:00:57 +00:00
python-k8sapp-cert-manager Update tox.ini to work with tox 4 2022-12-26 22:00:57 +00:00
stx-cert-manager-helm appfwk: set flux reconciliation interval to 1m 2022-12-07 19:32:19 +00:00
.gitignore Fix zuul jobs broken due to pip upversion 2021-01-07 11:43:48 -06:00
.gitreview Added .gitreview 2020-03-31 14:43:49 +00:00
.zuul.yaml Fix zuul failures during setup 2022-10-28 17:13:22 +00:00
CONTRIBUTING.rst 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
centos_build_layer.cfg Initial commit for cert-manager app 2020-04-17 15:41:08 +00:00
centos_iso_image.inc Fluxcd integration with application framework 2022-05-03 11:40:08 -04:00
centos_pkg_dirs Remove armada specific resources and build 2022-06-28 14:12:39 +00:00
centos_pkg_dirs_containers Enable helm plugin delivery with the application 2020-06-11 04:25:34 -04:00
centos_tarball-dl.lst Add FluxCD support for cert-manager 2022-03-11 09:55:23 -05:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:04:07 -04:00
debian_pkg_dirs Remove armada specific resources and build 2022-06-28 14:12:39 +00:00
github_sync.trigger Initial commit for cert-manager app 2020-04-17 15:41:08 +00:00
requirements.txt cert-manager repo setup for armada app 2020-03-31 16:43:45 -04:00
test-requirements.txt cert-manager repo setup for armada app 2020-03-31 16:43:45 -04:00
tox.ini Update tox.ini to work with tox 4 2022-12-26 22:00:57 +00:00

README.rst

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