66
77This tool manages a local Kubernetes stack and package workflow for Crossplane:
88
9- - Installs and manages Colima and kubefwd
9+ - Installs and manages Colima
1010- Starts a local k8s cluster with Crossplane installed via Helm
1111- Installs the Kubernetes and Helm Crossplane providers
1212- Deploys an in-cluster OCI registry (` crossplane-system/registry ` )
@@ -48,10 +48,9 @@ See "Releases" for available versions and changenotes.
4848- ` kubectl `
4949- ` helm `
5050- ` up ` (Upbound CLI, used by ` up project build ` )
51- - ` kubefwd ` (used by ` local start ` / ` local kubefwd start ` for service forwarding)
5251- ` aws ` CLI v2 (used by ` local aws ` to export profile credentials)
5352
54- Note: ` hops-cli local install ` installs ` colima ` and ` kubefwd ` through Homebrew.
53+ Note: ` hops-cli local install ` installs ` colima ` through Homebrew.
5554
5655## Build
5756
@@ -70,7 +69,6 @@ cargo build --features vendored
7069``` bash
7170hops --help
7271hops local --help
73- hops local kubefwd --help
7472hops config --help
7573```
7674
@@ -85,7 +83,7 @@ cargo run -- config --help
8583## Quick Start
8684
8785``` bash
88- # 1) Install Colima + kubefwd (via Homebrew)
86+ # 1) Install Colima (via Homebrew)
8987cargo run -- local install
9088
9189# 2) Start local k8s + Crossplane + providers + local registry
@@ -119,31 +117,20 @@ cargo run -- config generate --path /path/to/project
119117## Commands
120118
121119- ` local install `
122- - Runs ` brew install colima kubefwd ` .
120+ - Runs ` brew install colima ` .
123121- ` local reset `
124- - Stops the background ` kubefwd ` process started by ` local start `
125122 - Runs ` colima kubernetes reset ` .
126123- ` local start `
127124 - Runs ` colima start --kubernetes --cpu 8 --memory 16 --disk 60 `
128125 - Installs Crossplane from ` crossplane-stable/crossplane `
129126 - Applies manifests from ` bootstrap/ ` for runtime config, providers, provider configs, and registry (embedded in the binary at build time)
130127 - Configures Docker in Colima for insecure pulls from ` registry.crossplane-system.svc.cluster.local:5000 `
131128 - Adds host mapping in Colima VM for the registry service DNS name
132- - Starts ` kubefwd services -A --resync-interval 30s ` in the background (log: ` ~/.hops/local/kubefwd.log ` )
133- - ` local kubefwd start `
134- - Starts background ` kubefwd ` forwarding for all namespaces with a forced resync every 30s.
135- - ` local kubefwd stop `
136- - Stops the background ` kubefwd ` process managed by this CLI.
137- - ` local kubefwd refresh `
138- - Restarts background ` kubefwd ` immediately (stop + start).
139129- ` local stop `
140- - Stops the background ` kubefwd ` process started by ` local start `
141130 - Runs ` colima stop ` .
142131- ` local destroy `
143- - Stops the background ` kubefwd ` process started by ` local start `
144132 - Runs ` colima delete --force ` .
145133- ` local uninstall `
146- - Stops the background ` kubefwd ` process started by ` local start `
147134 - Prompts for confirmation, then runs ` brew uninstall colima ` .
148135- ` local config [--path <PATH>] [--reload] `
149136 - Runs ` up project build ` in ` PATH ` (defaults to current directory)
0 commit comments