internal/

directory
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2026 License: MIT

Directories

Path Synopsis
Package aws provides AWS SDK abstractions and utilities for EKS cluster management.
Package aws provides AWS SDK abstractions and utilities for EKS cluster management.
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.
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.
addon
Package addon provides CLI commands for EKS add-on operations.
Package addon provides CLI commands for EKS add-on operations.
cluster
Package cluster provides CLI commands for EKS cluster operations.
Package cluster provides CLI commands for EKS cluster operations.
clusterview
Package clusterview renders cluster summaries and details.
Package clusterview renders cluster summaries and details.
ctxcmd
Package ctxcmd implements refresh context management commands (use, current, context).
Package ctxcmd implements refresh context management commands (use, current, context).
factory
Package factory constructs AWS-backed services used by CLI command packages.
Package factory constructs AWS-backed services used by CLI command packages.
nodegroup
Package nodegroup provides CLI commands for EKS nodegroup operations.
Package nodegroup provides CLI commands for EKS nodegroup operations.
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.
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".
statusview
Package statusview renders fleet patch-posture output for `refresh status`.
Package statusview renders fleet patch-posture output for `refresh status`.
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.
Package dryrun provides dry-run functionality for previewing AMI updates.
Package dryrun provides dry-run functionality for previewing AMI updates.
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.
Package monitoring provides update progress tracking for EKS nodegroup operations.
Package monitoring provides update progress tracking for EKS nodegroup operations.
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.
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.
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.
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.
Package types provides core data types used throughout the refresh CLI tool.
Package types provides core data types used throughout the refresh CLI tool.
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.

Jump to

Keyboard shortcuts

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