certificate-sentinel-operator

command module
v0.0.0-...-fc01a29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

README

Certificate Sentinel Operator

Go Reference Go Report Card

Tested on OpenShift 4.8

The Certificate Sentinel Operator allows for the scanning and reporting of SSL Certificates within a Kubernetes/OpenShift cluster.

This Operator provides two Custom Resource Definitions (CRDs):

  • CertificateSentinel - This provides scanning of a cluster/namespace(es) for PEM-encoded x509 Certificates, generating an overall inventory list, list of expiring certificates, and produces STDOUT and SMTP reports.
  • KeystoreSentinel - This provides scanning of a cluster/namespace(es) for x509 Certificates in Java Keystores, generating an overall inventory list, list of expiring certificates, and produces STDOUT and SMTP reports.

Documentation

Deploying the Operator

PROD IDK yet, hold on, i'm doing it dev mode deployment bby

Development & Testing Deployment

Requires Golang 1.16+ and the DevelopmentTools dnf group.

# plz be `oc login`'d already
# also also need @DevelopmentTools & golang installed
git clone https://github.com/PolyglotSystems/certificate-sentinel-operator
cd certificate-sentinel-operator/
make generate && make manifests && make install run

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
apis
config/v1
Package v1 contains API Schema definitions for the config v1 API group +kubebuilder:object:generate=true +groupName=config.polyglot.systems
Package v1 contains API Schema definitions for the config v1 API group +kubebuilder:object:generate=true +groupName=config.polyglot.systems
controllers
defaults
Package defaults contains the default values for various configurable options
Package defaults contains the default values for various configurable options
helpers
Package helpers contains the supporting functions for the operator at large that are shared Package helpers contains the supporting functions for the operator at large that are shared
Package helpers contains the supporting functions for the operator at large that are shared Package helpers contains the supporting functions for the operator at large that are shared

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL