genkubessl

module
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2019 License: Apache-2.0

README

Build Status go-report

genkubessl

A tool for generating and managing kubernetes ssl certificates.

Motivation

  • manage most certificate operations in a kubernetes cluster
  • learning project
    • this is my first GOlang project
    • it also helps me better understand kubernetes internals as well as kubeadm internals
    • should also be able to provide a better overview of certificate creation and management in kubernetes
  • should allow for more flexibility than kubeadm
  • defaults should provide both a sane and usable setup

structure

https://github.com/golang-standards/project-layout

This project is licensed under APACHE 2.0 license. Please see the included LICENSE file.

This project contains code copied or inspired from the following projects:

https://github.com/kubernetes/
https://golang.org/
examples
./genkubessl kubecerts -basepath outputs/kubernetes.example.com/system \
    -apisans kapi.kubernetes.example.com/10.0.0.1 \
    -masters master001.local.kubernetes.example.com/10.10.1.70,master002.local.kubernetes.example.com/10.10.1.85 \
    -workers worker001.local.kubernetes.example.com/10.10.1.207,worker002.local.kubernetes.example.com/10.10.1.104,worker003.local.kubernetes.example.com/10.10.1.139 \
    -etcd master001.local.kubernetes.example.com/10.10.1.70,master002.local.kubernetes.example.com/10.10.1.85 \
    -users stefan.kiss/admin

Directories

Path Synopsis
cmd
gencrt command
genkubessl command
src

Jump to

Keyboard shortcuts

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