Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 68 additions & 20 deletions plugins/cfgd.yaml
Original file line number Diff line number Diff line change
@@ -1,58 +1,106 @@
# This file was generated by anodizer. DO NOT EDIT.
# This file was generated by anodizer (https://github.com/tj-smith47/anodizer). DO NOT EDIT.
apiVersion: krew.googlecontainertools.github.com/v1alpha2
kind: Plugin
metadata:
name: cfgd
spec:
version: v0.4.0
version: v0.6.1
homepage: https://github.com/tj-smith47/cfgd
shortDescription: Declarative GitOps machine config manager
shortDescription: Manage cfgd modules on pods and workloads.
description: |
cfgd reconciles machine state (packages, files, services, shell,
kernel settings, container runtimes, and Kubernetes nodes) against
a declarative YAML config. It detects drift and applies changes
safely. Inside a cluster, the kubectl plugin works with cfgd-managed
pods and nodes.
kubectl-cfgd attaches cfgd modules — portable bundles of CLI
tools, dotfiles, shell config, and packages — to running
Kubernetes workloads without rebuilding the upstream image:

kubectl cfgd inject deploy/web -m nvim:1.2 # patch template, roll out
kubectl cfgd debug web-xyz -m nvim:1.2 # ephemeral debug container
kubectl cfgd exec web-xyz -m nvim:1.2 -- nvim
kubectl cfgd status # fleet-wide module status

Modules are mounted by the cfgd CSI driver and admission webhook.
To declare and reconcile local machine state, install the cfgd CLI.
platforms:
- selector:
matchLabels:
os: windows
arch: arm64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-windows-arm64.zip
sha256: c7ee717a63e38857752a4c65d058251db589f89b48db3e083f33d1270ae21a33
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-windows-arm64.zip
sha256: d22547ec6b35f2ce80f1aed45c047da3bc8f6ca02e391065a73812843c19c88d
bin: cfgd.exe
files:
- from: cfgd.exe
to: .
- from: LICENSE
to: .
- from: README.md
to: .
- selector:
matchLabels:
os: windows
arch: amd64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-windows-amd64.zip
sha256: 37ca040556665be0e559fd82b540eb5241b106a9f3eee62867196a16951f11d2
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-windows-amd64.zip
sha256: 166a32fa47be5c8b048cd043f6ffa84a8c2977cbd9bcc20947ca7811d0800f32
bin: cfgd.exe
files:
- from: cfgd.exe
to: .
- from: LICENSE
to: .
- from: README.md
to: .
- selector:
matchLabels:
os: linux
arch: arm64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-linux-arm64.tar.gz
sha256: 05832151a4a881e35a2351d5bb696cb8ced8a6816d84122edf0bd72c43370dbb
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-linux-arm64.tar.gz
sha256: c847e5d9a26c5122bab0cf8b2eef823c18bebba81de67fde3bab54e193bd2bba
bin: cfgd
files:
- from: cfgd
to: .
- from: LICENSE
to: .
- from: README.md
to: .
- selector:
matchLabels:
os: linux
arch: amd64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-linux-amd64.tar.gz
sha256: 640fd4f4e3dc8c38c9c2bb999e9441e919159d11fa5500f00d6a8c4b64a6caec
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-linux-amd64.tar.gz
sha256: 7fb3c5f8b5c0c6acb6eee7f6c388f73f0d9650310005963d5e01a9b7c5573364
bin: cfgd
files:
- from: cfgd
to: .
- from: LICENSE
to: .
- from: README.md
to: .
- selector:
matchLabels:
os: darwin
arch: arm64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-darwin-arm64.tar.gz
sha256: e3d07dd0affb279dd88e718b8c6c3f82556db1c73ef9e8b77228b828a1952a94
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-darwin-arm64.tar.gz
sha256: 3216b74ab37468f19e15687da4126d99ad7c9edbebec029ebaa74496a3d6a50c
bin: cfgd
files:
- from: cfgd
to: .
- from: LICENSE
to: .
- from: README.md
to: .
- selector:
matchLabels:
os: darwin
arch: amd64
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.4.0/cfgd-0.4.0-darwin-amd64.tar.gz
sha256: 0eb602a049f85898496cfdb6b645db8892d478d478f6e62d4b634662e63f119b
uri: https://github.com/tj-smith47/cfgd/releases/download/v0.6.1/cfgd-0.6.1-darwin-amd64.tar.gz
sha256: a4cc7cb1d8641b5f26377b63ed294fa1cc0958239555e2345b73c37fa129fa8e
bin: cfgd
files:
- from: cfgd
to: .
- from: LICENSE
to: .
- from: README.md
to: .
Loading