Skip to content

Code Organization

๐Ÿ  kepler-operator
โ”‚
โ”œโ”€โ”€ automation       ๐Ÿ‘ˆ  โš™๏ธ  CI related scripts
โ”‚ย ย  โ””โ”€โ”€ presubmit-tests
โ”‚
โ”œโ”€โ”€ bundle           ๐Ÿ‘ˆ  ๐Ÿ“ฆ Autogenerated and OLM related files
โ”‚ย ย  โ”œโ”€โ”€ manifests
โ”‚ย ย  โ”œโ”€โ”€ metadata
โ”‚ย ย  โ””โ”€โ”€ tests
โ”‚
โ”œโ”€โ”€ docs
โ”‚ย ย  โ”œโ”€โ”€ developer    ๐Ÿ‘ˆ developer / contributor (design) docs
โ”‚ย ย  โ””โ”€โ”€ user-guides
โ”‚
โ”œโ”€โ”€ config           ๐Ÿ‘ˆ configuration is used to generate the bundle
โ”‚ย ย  โ”œโ”€โ”€ crd
โ”‚ย ย  โ”œโ”€โ”€ default
โ”‚ย ย  โ”œโ”€โ”€ manager
โ”‚ย ย  โ”œโ”€โ”€ manifests
โ”‚ย ย  โ”œโ”€โ”€ prometheus
โ”‚ย ย  โ”œโ”€โ”€ rbac
โ”‚ย ย  โ”œโ”€โ”€ samples      ๐Ÿ‘ˆ contains samples that users can use to deploy kepler
โ”‚ย ย  โ””โ”€โ”€ scorecard
โ”‚ย 
โ”œโ”€โ”€ hack             ๐Ÿ‘ˆ ๐Ÿ› ๏ธ  scripts to help with development
โ”‚ย ย  โ”œโ”€โ”€ crds
โ”‚ย ย  โ””โ”€โ”€ dashboard
โ”‚
โ”œโ”€โ”€ cmd              ๐Ÿ‘ˆ source - for the Manager CLI
โ”‚ย ย  โ””โ”€โ”€ manager
โ”‚
โ”œโ”€โ”€ pkg
โ”‚ย ย  โ”œโ”€โ”€ api
โ”‚ย ย  โ”‚ ย ย  โ””โ”€โ”€ v1alpha1      ๐Ÿ‘ˆ k8s API types
โ”‚ย ย  โ”‚
โ”‚ย ย  โ”œโ”€โ”€ components         ๐Ÿ‘ˆ source for creating kepler or other components
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ exporter          manifests like daemsonsets, service, etc
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ modelserver
โ”‚ย ย  โ”‚
โ”‚ย ย  โ”œโ”€โ”€ controllers        ๐Ÿ‘ˆ controller-runtime components
โ”‚ย ย  โ”‚
โ”‚ย ย  โ”œโ”€โ”€ reconciler         ๐Ÿ‘ˆ single object creator / deletor etc
โ”‚ย ย  โ””โ”€โ”€ utils
โ”‚ย ย      โ”œโ”€โ”€ k8s
โ”‚ย ย      โ””โ”€โ”€ test
โ”œโ”€โ”€ tests            ๐Ÿ‘ˆ ๐Ÿงช end-to-end tests ๐Ÿ 
โ”‚ย ย  โ””โ”€โ”€ e2e
โ””โ”€โ”€ tmp
ย ย ย  โ””โ”€โ”€ bin          ๐Ÿ‘ˆ  all binaries are installed to `tmp/bin` (make tools)

How do I get started ?

Copyright Contributors to the Kepler's project.

The Linux Foundationยฎ (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.