Releases: werf/kubedog
v0.7.1
Changelog
Bug Fixes
- non-blocking mode doesn't work (71e8826)
Installation
To install kubedog
we recommend following these instructions.
Alternatively, you can download kubedog
binaries from here:
- Linux amd64 (PGP signature)
- Linux arm64 (PGP signature)
- macOS amd64 (PGP signature)
- macOS arm64 (PGP signature)
- Windows amd64 (PGP signature)
These binaries were signed with PGP and could be verified with the kubedog PGP public key. For example, kubedog
binary can be downloaded and verified with gpg
on Linux with these commands:
curl -sSLO "https://tuf.kubedog.werf.io/targets/releases/0.7.1/linux-amd64/bin/kubedog" -O "https://tuf.kubedog.werf.io/targets/signatures/0.7.1/linux-amd64/bin/kubedog.sig"
curl -sSL https://werf.io/kubedog.asc | gpg --import
gpg --verify kubedog.sig kubedog
v0.7.0
Changelog
Features
- generic resources tracking (ba88553)
Bug Fixes
- kube: do not use memcache discovery client for base64 kubeconfig (d1cd71b)
- kube: fix GetAllContextsClients not working in in-cluster mode (802c1b0)
Installation
To install kubedog
we recommend following these instructions.
Alternatively, you can download kubedog
binaries from here:
- Linux amd64 (PGP signature)
- Linux arm64 (PGP signature)
- macOS amd64 (PGP signature)
- macOS arm64 (PGP signature)
- Windows amd64 (PGP signature)
These binaries were signed with PGP and could be verified with the kubedog PGP public key. For example, kubedog
binary can be downloaded and verified with gpg
on Linux with these commands:
curl -sSLO "https://tuf.kubedog.werf.io/targets/releases/0.7.0/linux-amd64/bin/kubedog" -O "https://tuf.kubedog.werf.io/targets/signatures/0.7.0/linux-amd64/bin/kubedog.sig"
curl -sSL https://werf.io/kubedog.asc | gpg --import
gpg --verify kubedog.sig kubedog
v0.6.4
Changelog
Bug Fixes
- kube-client: support kube config merge list option for KubeClientGetter (ae4dd95)
Installation
To install kubedog
we recommend following these instructions.
Alternatively, you can download kubedog
binaries from here:
- Linux amd64 (PGP signature)
- Linux arm64 (PGP signature)
- macOS amd64 (PGP signature)
- macOS arm64 (PGP signature)
- Windows amd64 (PGP signature)
These binaries were signed with PGP and could be verified with the kubedog PGP public key. For example, kubedog
binary can be downloaded and verified with gpg
on Linux with these commands:
curl -sSLO "https://tuf.kubedog.werf.io/targets/releases/0.6.4/linux-amd64/bin/kubedog" -O "https://tuf.kubedog.werf.io/targets/signatures/0.6.4/linux-amd64/bin/kubedog.sig"
curl -sSL https://werf.io/kubedog.asc | gpg --import
gpg --verify kubedog.sig kubedog
v0.6.3
Changelog
Bug Fixes
- elimination: fixed possible race-condition which could result in haning elimination tracker (8007d2e)
- elimination: refactor elimination tracker, fix "panic: close of closed channel" (8a2f13e)
- kube: fix kube client ignores KUBECONFIG (f7d600a)
- trigger release (6163bc9)
Installation
To install kubedog
we recommend following these instructions.
Alternatively, you can download kubedog
binaries from here:
- Linux amd64 (PGP signature)
- Linux arm64 (PGP signature)
- macOS amd64 (PGP signature)
- macOS arm64 (PGP signature)
- Windows amd64 (PGP signature)
These binaries were signed with PGP and could be verified with the kubedog PGP public key. For example, kubedog
binary can be downloaded and verified with gpg
on Linux with these commands:
curl -sSLO "https://tuf.kubedog.werf.io/targets/releases/0.6.3/linux-amd64/bin/kubedog" -O "https://tuf.kubedog.werf.io/targets/signatures/0.6.3/linux-amd64/bin/kubedog.sig"
curl -sSL https://werf.io/kubedog.asc | gpg --import
gpg --verify kubedog.sig kubedog
v0.6.2
v0.6.1
Changelog
Bug Fixes
- kube-client: support KUBECONFIG-like list of config paths (4433815)
Installation
v0.6.0
Changelog
- feat: add new tracker to Canary
- feat: add support for ErrImageNeverPull, fail fast and immediately
Installation
v0.5.1
Changelog
- [kubedog cmd] Suppress klog as in werf.
- Fix multitracker exited before ready issue
- Context cancelled error was not suppressed properly in lowlevel pod-tracker and was ignored in multitracker.
- Fix pod tracker panic
- Remove map shared by multiple goroutines, use channel to pass container state from the parent routing to the child routines instead.
- [docs] Update install links.
Installation
v0.5.0
v0.5.0
-
Disable events informer with KUBEDOG_DISABLE_EVENTS=1.
-
Fix: remove debug printf.
-
[kube client] Added new library function to create kube config getter.
kube.NewKubeConfigGetter returns genericclioptions.RESTClientGetter interface compatible object
which could be loaded from kube-config file or from kube-config-base64 data. -
Fix "list event error: context canceled" log messages.
-
Introduced elimination tracker
- Use list operation to check object existance.
- Use list informer delete event to watch until object deleted.
This fix needed to correctly implement --with-namespace option for the werf-dismiss command.
-
Fix broken multitracker output due to bug in the colorize arguments passing.
-
Fix Job tracker hanging sometimes
The issue occurred when deleting a Pod of the Job. Then Job tracker starts tracking the newly created Pod, but a tracker for the old Pod has not been stopped properly in some condition.
Added Deleted channel to the Pod tracker, added handling of Pod deletion to Job, StatefulSet, DaemonSet, and Deployment trackers.
Issue #127. -
Community section for README.
-
Fix color disabled in CI/CD systems.
Installation
v0.4.0
v0.4.0
- Updated k8s dependencies.
- Synchronize trackers statuses when Added, Failed or Ready signals received: fix incorrect output.
- Fix 'timeout waiting for the condition' in job tracker.
- Fix Job with backoffLimit hangs.
- Fix Pod status indicator: show red Error pod status.
- Support for "deleted resource" state of the tracker: do not show "resource deleted" error.
- Fix sts tracker hangs on warning 'POST operation against Pod could not be completed at this time'.
- Load more kubernetes client-go auth plugins: azure, exec, oidc, openstack.
- Move to werf org.
- docs updates: logo added; separate usage.md; new version for install; small fixes.
- Added GetKubeConfig function to initialize custom kube connection.
- Use 1.14 golang, update build scripts (use new werf-builder with 1.14 golang).