Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
aws
Package aws provides AWS SDK abstractions and utilities for EKS cluster management.
|
Package aws provides AWS SDK abstractions and utilities for EKS cluster management. |
|
awsconfig
Package awsconfig wraps aws/config.LoadDefaultConfig with the CLI's context resolution, so every command transparently honors the active `refresh use` selection (region/profile) without each call site re-implementing the chain.
|
Package awsconfig wraps aws/config.LoadDefaultConfig with the CLI's context resolution, so every command transparently honors the active `refresh use` selection (region/profile) without each call site re-implementing the chain. |
|
cliconfig
Package cliconfig manages the persistent CLI context (active cluster, region, AWS profile) used to avoid passing --cluster on every invocation.
|
Package cliconfig manages the persistent CLI context (active cluster, region, AWS profile) used to avoid passing --cluster on every invocation. |
|
commands/addon
Package addon provides CLI commands for EKS add-on operations.
|
Package addon provides CLI commands for EKS add-on operations. |
|
commands/cluster
Package cluster provides CLI commands for EKS cluster operations.
|
Package cluster provides CLI commands for EKS cluster operations. |
|
commands/clusterview
Package clusterview renders cluster summaries and details.
|
Package clusterview renders cluster summaries and details. |
|
commands/ctxcmd
Package ctxcmd implements refresh context management commands (use, current, context).
|
Package ctxcmd implements refresh context management commands (use, current, context). |
|
commands/factory
Package factory constructs AWS-backed services used by CLI command packages.
|
Package factory constructs AWS-backed services used by CLI command packages. |
|
commands/nodegroup
Package nodegroup provides CLI commands for EKS nodegroup operations.
|
Package nodegroup provides CLI commands for EKS nodegroup operations. |
|
commands/runner
Package runner provides shared CLI command primitives so that every command's run* function doesn't re-implement context+awsconfig+credential setup, the "no cluster specified" fallback, and json/yaml encoding.
|
Package runner provides shared CLI command primitives so that every command's run* function doesn't re-implement context+awsconfig+credential setup, the "no cluster specified" fallback, and json/yaml encoding. |
|
commands/statuscmd
Package statuscmd wires the top-level `refresh status` command — the fleet patch-posture "front door".
|
Package statuscmd wires the top-level `refresh status` command — the fleet patch-posture "front door". |
|
commands/statusview
Package statusview renders fleet patch-posture output for `refresh status`.
|
Package statusview renders fleet patch-posture output for `refresh status`. |
|
config
Package config provides shared configuration constants and region helpers for the refresh CLI.
|
Package config provides shared configuration constants and region helpers for the refresh CLI. |
|
dryrun
Package dryrun provides dry-run functionality for previewing AMI updates.
|
Package dryrun provides dry-run functionality for previewing AMI updates. |
|
mocks
Package mocks provides configurable mock implementations of AWS client interfaces used across the service packages.
|
Package mocks provides configurable mock implementations of AWS client interfaces used across the service packages. |
|
monitoring
Package monitoring provides update progress tracking for EKS nodegroup operations.
|
Package monitoring provides update progress tracking for EKS nodegroup operations. |
|
noderoll
Package noderoll observes a managed-nodegroup rolling update in real time — which nodes are draining, terminating, and coming online — by reconciling against live Kubernetes Node state.
|
Package noderoll observes a managed-nodegroup rolling update in real time — which nodes are draining, terminating, and coming online — by reconciling against live Kubernetes Node state. |
|
render
Package render is the human-facing visual system for refresh: a small design language (palette, status tokens, primitives) plus an in-place live-region printer.
|
Package render is the human-facing visual system for refresh: a small design language (palette, status tokens, primitives) plus an in-place live-region printer. |
|
rollview
Package rollview renders the live per-node roll panel — nodes draining/joining/terminating, pod eviction, node pressure, and a Warning-event feed — driven from live Kubernetes state via internal/noderoll.
|
Package rollview renders the live per-node roll panel — nodes draining/joining/terminating, pod eviction, node pressure, and a Warning-event feed — driven from live Kubernetes state via internal/noderoll. |
|
services/status
Package status aggregates fleet-wide EKS patch posture — Kubernetes version, support window, nodegroup AMI staleness, and addons-behind-latest — for the `refresh status` command.
|
Package status aggregates fleet-wide EKS patch posture — Kubernetes version, support window, nodegroup AMI staleness, and addons-behind-latest — for the `refresh status` command. |
|
services/upgrade
Package upgrade implements the cluster upgrade orchestrator: plan generation, the control-plane / addon / nodegroup phases, and the sequencing engine that runs a plan with health gates between phases.
|
Package upgrade implements the cluster upgrade orchestrator: plan generation, the control-plane / addon / nodegroup phases, and the sequencing engine that runs a plan with health gates between phases. |
|
types
Package types provides core data types used throughout the refresh CLI tool.
|
Package types provides core data types used throughout the refresh CLI tool. |
|
updatecheck
Package updatecheck implements an opt-in, fail-silent "newer release available" check for the refresh CLI.
|
Package updatecheck implements an opt-in, fail-silent "newer release available" check for the refresh CLI. |
Click to show internal directories.
Click to hide internal directories.