Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
educates
command
Command line client for Educates.
|
Command line client for Educates. |
|
hack
|
|
|
gen-cli-schemas
command
gen-cli-schemas regenerates EducatesConfig.schema.json from the four platform CRDs.
|
gen-cli-schemas regenerates EducatesConfig.schema.json from the four platform CRDs. |
|
pkg
|
|
|
cmd
Commands for Cobra based command line tools.
|
Commands for Cobra based command line tools. |
|
config/explain
Package explain renders kubectl-explain-style field documentation from a JSON Schema.
|
Package explain renders kubectl-explain-style field documentation from a JSON Schema. |
|
config/hostinfo
Package hostinfo derives runtime host information used by laptop-mode CLI defaulting (e.g.
|
Package hostinfo derives runtime host information used by laptop-mode CLI defaulting (e.g. |
|
config/translator
Package translator converts a CLI config kind into the deployable outputs: operator chart values + the four platform CRs (EducatesClusterConfig, SecretsManager, LookupService, SessionManager).
|
Package translator converts a CLI config kind into the deployable outputs: operator chart values + the four platform CRs (EducatesClusterConfig, SecretsManager, LookupService, SessionManager). |
|
config/v1alpha1
Package v1alpha1 defines the CLI-facing configuration kinds for the Educates v4 installer.
|
Package v1alpha1 defines the CLI-facing configuration kinds for the Educates v4 installer. |
|
config/v1alpha1/schemas
Package schemas embeds the JSON schemas for the cli.educates.dev/v1alpha1 config kinds.
|
Package schemas embeds the JSON schemas for the cli.educates.dev/v1alpha1 config kinds. |
|
constants
Package constants holds shared constant values used across the CLI.
|
Package constants holds shared constant values used across the CLI. |
|
deployer
Package deployer is the v4 install path: load a CLI config, translate to operator chart values + four platform CRs, install the operator chart via Helm SDK, server-side-apply the CRs in dependency order, and wait for each to be Ready=True.
|
Package deployer is the v4 install path: load a CLI config, translate to operator chart values + four platform CRs, install the operator chart via Helm SDK, server-side-apply the CRs in dependency order, and wait for each to be Ready=True. |
|
deployer/apply
Package apply server-side-applies arbitrary unstructured Kubernetes objects from the CLI.
|
Package apply server-side-applies arbitrary unstructured Kubernetes objects from the CLI. |
|
deployer/chart
Package chart embeds the educates-installer Helm chart into the CLI binary.
|
Package chart embeds the educates-installer Helm chart into the CLI binary. |
|
deployer/crds
Package crds applies the four platform CRDs from the embedded operator chart to the cluster before helm-install.
|
Package crds applies the four platform CRDs from the embedded operator chart to the cluster before helm-install. |
|
deployer/helm
Package helm wraps the helm SDK with the small surface the CLI needs to install or upgrade the educates-installer chart in-process.
|
Package helm wraps the helm SDK with the small surface the CLI needs to install or upgrade the educates-installer chart in-process. |
|
deployer/prereq
Package prereq checks deploy prerequisites that must be satisfied before the four platform CRs can reconcile.
|
Package prereq checks deploy prerequisites that must be satisfied before the four platform CRs can reconcile. |
|
deployer/progress
Package progress renders deploy/delete step status as compact per-step lines instead of free-form prints.
|
Package progress renders deploy/delete step status as compact per-step lines instead of free-form prints. |
|
deployer/wait
Package wait polls a Kubernetes resource until its Ready=True condition flips, or a timeout fires.
|
Package wait polls a Kubernetes resource until its Ready=True condition flips, or a timeout fires. |
Click to show internal directories.
Click to hide internal directories.