keyhub-vault-operator

command module
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

README

GitHub release (latest by date) Go GitHub

Topicus KeyHub

Topicus KeyHub Vault Operator

Manage Kubernetes Secrets with Topicus KeyHub and the KeyHubSecret resource.

Documentation

The documentation can be found here.

Getting started

Run the operator locally. Make sure you are connecting to your local minikube cluster!

make run

Run the tests

make test

Development

Git pre-commit hook to check Conventional Commits
  • Install pre-commit
  • Install pre-commit script (more info):
    pre-commit install --hook-type commit-msg
    

Install

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

namespace: keyhub-vault-operator

resources:
- ssh://github.com/topicuskeyhub/keyhub-vault-operator//config/default?ref=main

Release

  • Manually run the Release workflow (branch main) from Github Actions.

The Release workflow will do the following:

  • Update images['controller'].newTag in config/manager/kustomization.yaml with the full semver (prefixed with a 'v'), e.g. v0.1.0. The semver is based on conventional commits and the latest git tag.
  • Create and push the release tag, e.g. v0.1.0.
  • Create a GitHub release with a changelog based on the (conventional) commits since the last release.
  • The build workflow will run on the tag to publish te build.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the keyhub v1alpha1 API group +kubebuilder:object:generate=true +groupName=keyhub.topicus.nl
Package v1alpha1 contains API Schema definitions for the keyhub v1alpha1 API group +kubebuilder:object:generate=true +groupName=keyhub.topicus.nl

Jump to

Keyboard shortcuts

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