kured

Kubernetes Reboot Daemon

APACHE-2.0 License

Stars
2.1K
Committers
61

Bot releases are hidden (Show)

kured - Kured 1.15.1 Latest Release

Published by ckotzbauer 7 months ago

Build and Testing

  • update build-tools
  • build(deps): bump lycheeverse/lychee-action from 1.9.1 to 1.9.2
  • build(deps): bump alpine from 3.19.0 to 3.19.1
  • build(deps): bump lycheeverse/lychee-action from 1.9.2 to 1.9.3
  • build(deps): bump docker/metadata-action from 5.5.0 to 5.5.1 (#893)
  • build(deps): bump nick-invision/retry from 2.9.0 to 3.0.0 (#892)
  • build(deps): bump aquasecurity/trivy-action from 0.16.1 to 0.17.0
  • build(deps): bump helm/kind-action from 1.8.0 to 1.9.0
  • build(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0
  • build(deps): bump github.com/prometheus/common from 0.47.0 to 0.48.0
  • build(deps): bump github.com/prometheus/client_golang
  • build(deps): bump aquasecurity/trivy-action from 0.17.0 to 0.18.0 (#905)
  • build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
  • build(deps): bump guyarb/golang-test-annoations from 0.7.0 to 0.8.0
  • build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0

Kubernetes Version Compatibility

The daemon image contains a 1.28.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.27.x, 1.28.x and 1.29.x

Thanks a lot to everyone who contributed to kured since 1.15.0.

kured - Kured 1.15.0

Published by ckotzbauer 9 months ago

⚠️ Important notice

Due to the changes made for the new signal reboot-mode to reduce needed permissions of kured, the default
sentinel path and its mounting have changed. If you are using our YAML-Manifests instead of the helm-chart
please ensure to update the full manifest instead of only increasing the version-number.
There are two manifest-variants in the repo available now: kured-ds.yaml with the "old" reboot-command mechanism and the new
kured-ds-signal.yaml manifest which uses the new reboot-signal mechanism with non-privileged permissions.

Features and Improvements

  • Add signal-reboot (#814)
  • add drain delay (#852)

Build and Testing

  • update k8s deps
  • update k8s image versions
  • update k8s test matrix (#883)
  • bump aquasecurity/trivy-action from 0.15.0 to 0.16.0
  • bump github/codeql-action from 2 to 3
  • bump docker/metadata-action from 5.3.0 to 5.4.0
  • bump github.com/spf13/viper from 1.18.1 to 1.18.2
  • bump github.com/prometheus/client_golang
  • bump aquasecurity/trivy-action from 0.16.0 to 0.16.1
  • bump docker/metadata-action from 5.4.0 to 5.5.0
  • bump lycheeverse/lychee-action from 1.8.0 to 1.9.0
  • bump kubereboot/kured from 1.13.2 to 1.14.2 (#877)
  • bump docker/setup-buildx-action from 2 to 3 (#879)
  • bump nick-invision/retry from 2.8.3 to 2.9.0 (#880)
  • bump docker/setup-qemu-action from 2 to 3
  • bump actions/setup-go from 4 to 5 (#882)
  • bump actions/checkout from 3 to 4
  • bump lycheeverse/lychee-action from 1.9.0 to 1.9.1
  • bump github.com/prometheus/common from 0.45.0 to 0.46.0 (#885)

Kubernetes Version Compatibility

The daemon image contains a 1.28.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.27.x, 1.28.x and 1.29.x

Thanks a lot to everyone who contributed to kured since 1.14.2.

kured - Kured 1.14.2

Published by dholbach 11 months ago

Build and Testing

Documentation

Kubernetes Version Compatibility

The daemon image contains a 1.27.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.26.x, 1.27.x and 1.28.x

Thanks a lot to everyone who contributed to kured since 1.14.1.

Full Changelog: https://github.com/kubereboot/kured/compare/1.14.1...1.14.2

kured - Kured 1.14.1

Published by dholbach 12 months ago

Build and Testing

Kubernetes Version Compatibility

The daemon image contains a 1.27.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.26.x, 1.27.x and 1.28.x

Thanks a lot to everyone who contributed to kured since 1.14.0.

New Contributors

Full Changelog: https://github.com/kubereboot/kured/compare/1.14.0...1.14.1

kured - Kured 1.14.0

Published by ckotzbauer about 1 year ago

Features and Improvements

  • Support pod-selector for drain command (#788)
  • Use readOnlyRootFilesystem (#805)
  • Log on unusual sentinel-command exit code (#806)
  • Don’t hold node lock if reboot is blocked (#819)
  • Add argument to invert the behavior of alert-filter-regexp (#786)
  • Add multiple concurrent node reboot (#660)
  • Adds new flag --metrics-host (#811)

Build and Testing

Kubernetes Version Compatibility

The daemon image contains a 1.27.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.26.x, 1.27.x and 1.28.x

Thanks a lot to everyone who contributed to kured since 1.13.2.

kured - Kured 1.13.2

Published by ckotzbauer about 1 year ago

Features and Improvements

  • feat: metrics port command (#780)

Build and Testing

  • build(deps): bump aquasecurity/trivy-action from 0.11.0 to 0.11.2
  • build(deps): bump docker/metadata-action from 4.5.0 to 4.6.0
  • build(deps): bump github.com/prometheus/client_golang
  • build(deps): bump alpine from 3.18.0 to 3.18.2
  • build(deps): bump gotest.tools/v3 from 3.4.0 to 3.5.0 (#789)
  • build(deps): bump helm/kind-action from 1.7.0 to 1.8.0
  • build(deps): bump guyarb/golang-test-annoations from 0.6.0 to 0.7.0 (#801)
  • Update k8s components/images to 0.26.7

Kubernetes Version Compatibility

The daemon image contains a 1.26.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.25.x, 1.26.x and 1.27.x

Thanks a lot to everyone who contributed to kured since 1.13.1.

kured - Kured 1.13.1

Published by dholbach over 1 year ago

Build and Testing

  • update k8s deps
  • release 1.13.1 (#779)
  • build(deps): bump github.com/prometheus/client_golang
  • build(deps): bump github.com/prometheus/common from 0.42.0 to 0.43.0 (#762)
  • build(deps): bump alpine from 3.17.3 to 3.18.0
  • build(deps): bump lycheeverse/lychee-action from 1.7.0 to 1.8.0
  • build(deps): bump helm/kind-action from 1.5.0 to 1.6.0 (#766)
  • build(deps): bump helm/kind-action from 1.6.0 to 1.7.0 (#767)
  • build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2
  • build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
  • build(deps): bump github.com/prometheus/common from 0.43.0 to 0.44.0
  • build(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#773)
  • build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
  • build(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3
  • build(deps): bump aquasecurity/trivy-action from 0.10.0 to 0.11.0
  • build(deps): bump docker/metadata-action from 4.4.0 to 4.5.0

Kubernetes Version Compatibility

The daemon image contains a 1.26.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.25.x, 1.26.x and 1.27.x

Thanks a lot to everyone who contributed to kured since 1.13.0.

kured - Kured 1.13.0

Published by ckotzbauer over 1 year ago

Features and Improvements

  • fix: annotate nodes for reboot before aborting due to blocked (#749)

Documentation

  • update docs location (#758)

Build and Testing

  • update k8s dependencies and test images for k8s release (#747)
  • update go-restful to 3.10.2
  • build(deps): bump actions/setup-go from 3 to 4
  • build(deps): bump actions/stale from 7 to 8 (#748)
  • build(deps): bump alpine from 3.17.2 to 3.17.3
  • build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
  • build(deps): bump github.com/prometheus/client_golang
  • build(deps): bump docker/metadata-action from 4.3.0 to 4.4.0
  • build(deps): bump lycheeverse/lychee-action from 1.6.1 to 1.7.0
  • build(deps): bump aquasecurity/trivy-action from 0.9.2 to 0.10.0

Helm-Chart

  • Default nodeSelector for kubernetes.io/os: linux

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.25.x, 1.26.x and 1.27.x

Thanks a lot to everyone who contributed to kured since 1.12.2.

kured - Kured 1.12.2

Published by ckotzbauer over 1 year ago

This patch release only contains dependency updates, which should make your CVE checker happy again.

Build and Testing

  • build(deps): bump alpine from 3.17.1 to 3.17.2
  • build(deps): bump github.com/prometheus/common from 0.39.0 to 0.40.0
  • build(deps): bump lycheeverse/lychee-action from 1.5.4 to 1.6.1
  • build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
  • build(deps): bump github.com/prometheus/common from 0.40.0 to 0.41.0
  • build(deps): bump aquasecurity/trivy-action from 0.9.1 to 0.9.2
  • build(deps): bump github.com/prometheus/common from 0.41.0 to 0.42.0
  • update relevant deps
  • Move to aquasecurity/trivy-action instead
  • Try to dropping golang.org/x/text replacement
  • lychee: exclude slack:// and teams:// urls as well
  • update Go to 1.19, it's used in k8s 1.24 as well
  • Add ports config to DaemonSet yaml. Closes #741 (#742)

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.12.1.

kured - Kured 1.12.1

Published by dholbach over 1 year ago

This patch release only contains dependency updates, which should make your CVE checker happy again.

Build and Testing

  • update golang.org/x/net dep
  • drop unnecessary replacement for go-restful CVE
  • build(deps): bump actions/stale from 6 to 7
  • build(deps): bump nick-invision/retry from 2.8.2 to 2.8.3
  • build(deps): bump alpine from 3.17.0 to 3.17.1 (#714)
  • build(deps): bump docker/metadata-action from 4.1.1 to 4.3.0
  • build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0
  • build(deps): bump github.com/containrrr/shoutrrr from 0.6.1 to 0.7.1
  • build(deps): bump docker/build-push-action from 3 to 4

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.12.0.

kured - Kured 1.12.0

Published by ckotzbauer almost 2 years ago

Build and Testing

  • Updated lycheeverse/lychee-action from 1.5.2 to 1.5.4
  • Updated helm/kind-action from 1.4.0 to 1.5.0

Documentation

  • add mailing list
  • Import GOVERNANCE-maintainer.md template
  • make the governance ours
  • use website logos
  • move documentation to kured.dev
  • document where to find the invidivual repositories

Notable dependency updates

  • Update k8s dependencies to 0.25.5
  • Updated github.com/spf13/viper from 1.13.0 to 1.14.0
  • Updated alpine from 3.16.2 to 3.16.3
  • Updated alpine from 3.16.3 to 3.17.0 (#704)
  • Updated github.com/prometheus/common from 0.37.0 to 0.38.0
  • Updated github.com/prometheus/common from 0.38.0 to 0.39.0
  • Updated github.com/prometheus/client_golang 1.13.1 to 1.14.0

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.11.0. Commits from @dholbach

kured - Kured 1.11.0

Published by ckotzbauer almost 2 years ago

Build and Testing

  • Integrate GoReleaser, Cosign and Syft (#595)
  • Stop publishing to Docker Hub
  • Simplify the setup of go in workflows
  • Replace set-output with GITHUB_OUTPUT

Helm charts

  • Remove charts from repo (now located in kubereboot/charts)

Documentation

  • Many documentation changes due to the org-transition to kubereboot.

Notable dependency updates

  • Update k8s dependencies to 0.24.7
  • update golang.org/x/net and golang.org/x/text to include security fix
  • github.com/spf13/viper from 1.12.0 to 1.13.0 (#626)
  • docker/metadata-action from 3.3.0 to 4.0.1
  • actions/stale from 5 to 6
  • helm/kind-action from 1.3.0 to 1.4.0
  • gotest.tools/v3 from 3.3.0 to 3.4.0 (#663)
  • github.com/spf13/cobra from 1.5.0 to 1.6.0
  • docker/metadata-action from 4.0.1 to 4.1.0
  • nick-invision/retry from 2.8.1 to 2.8.2 (#669)
  • docker/metadata-action from 4.1.0 to 4.1.1
  • github.com/stretchr/testify from 1.8.0 to 1.8.1
  • github.com/spf13/cobra from 1.6.0 to 1.6.1
  • Jerome1337/golint-action from 1.0.2 to 1.0.3
  • github.com/prometheus/client_golang
  • lycheeverse/lychee-action from 1.5.1 to 1.5.2 (#691)

Kubernetes Version Compatibility

The daemon image contains a 1.24.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.23.x, 1.24.x and 1.25.x

Thanks a lot to everyone who contributed to kured since 1.10.2. Commits from @dholbach, @evrardjp, @ckotzbauer

kured - Kured 1.10.2

Published by ckotzbauer about 2 years ago

Helm chart

  • Helm chart, use standard labels/best practice (#605)

Build

  • ci: address Azure/container-scan regression (#606)

Documentation

  • update command line flags in README (#607)

Notable dependency updates

  • github.com/containrrr/shoutrrr from 0.6.0 to 0.6.1
  • github.com/stretchr/testify from 1.7.5 to 1.8.0
  • alpine from 3.16.0 to 3.16.1 in /cmd/kured
  • github.com/prometheus/common from 0.35.0 to 0.37.0 (#599)
  • github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#600)
  • nick-invision/retry from 2.7.0 to 2.7.1
  • nick-invision/retry from 2.7.1 to 2.8.0 (#613)
  • nick-invision/retry from 2.8.0 to 2.8.1 (#615)
  • github.com/prometheus/client_golang (#616)
  • alpine from 3.16.1 to 3.16.2 in /cmd/kured (#617)
  • helm/chart-testing-action from 2.2.1 to 2.3.0 (#618)

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.10.1. Commits from @jackfrancis, @kingdonb, @dholbach, @ckotzbauer

kured - Kured 1.10.1

Published by ckotzbauer over 2 years ago

Features and Improvements

  • Added notification when uncordoned #587

Helm chart

  • Updated helm-chart with new message template flag #589

Documentation

  • Add CoC file #592

Notable dependency updates

  • guyarb/golang-test-annoations from 0.5.1 to 0.6.0 (#577)
  • helm/kind-action from 1.2.0 to 1.3.0 (#578)
  • github.com/stretchr/testify from 1.7.2 to 1.7.3 (#581)
  • github.com/prometheus/common from 0.34.0 to 0.35.0 (#580)
  • gotest.tools/v3 from 3.2.0 to 3.3.0 (#582)
  • github.com/spf13/cobra from 1.4.0 to 1.5.0 (#584)
  • github.com/stretchr/testify from 1.7.3 to 1.7.4 (#583)
  • github.com/stretchr/testify from 1.7.4 to 1.7.5 (#588)

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.10.0. Commits from @atighineanu, @dholbach, @ckotzbauer

kured - Kured 1.10.0

Published by ckotzbauer over 2 years ago

Important note

With this release kured will retry to cordon and uncordon a node in case it fails.
This should prevent nodes from being "Unschedulable" forever. Also kured will hold the node-lock until uncordoning
and the lock-release succeeded to avoid reproducing the same issue everywhere. See #486 for more details.

Features and Improvements

  • Added support for multi-arch image build #496
  • retry cordon + drain if fail, keep lock #486
  • Added pre- and post-reboot-node-labels #541, #553
  • Use Go 1.17.x #523

Bugfixes

  • strip unnecessary quotes for notify-url configurations #550

Build and Testing

  • ci: always use the latest golang patch version #548

Helm chart

  • helm: ensure kured on 1.24 gets the correct toleration #539, #543, #562
  • adding value containerSecurityContext to helm chart #521

Documentation

  • Improved slack-documentation #564, #568
  • Improved teams-documentation #516

Notable dependency updates

  • Update k8s dependencies to 0.23.6 #552, #569
  • github.com/prometheus/common from 0.32.1 to 0.34.0
  • github.com/prometheus/client_golang from 1.12.1 to 1.12.2
  • github.com/spf13/viper from 1.10.1 to 1.12.0 (#565)
  • github.com/containrrr/shoutrrr from 0.5.2 to 0.6.0 (#570)
  • github.com/stretchr/testify from 1.7.1 to 1.7.2 (#571)
  • guyarb/golang-test-annoations from 0.5.0 to 0.5.1
  • gotest.tools/v3 from 3.1.0 to 3.2.0
  • alpine from 3.15.3 to 3.16.0

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.9.2. Commits from @atighineanu, @Garnaalkroket, @losil, @davideshay, @liger1978, @elchenberg, @jackfrancis, @ckotzbauer

kured - Kured 1.9.2

Published by ckotzbauer over 2 years ago

Build

  • update to [email protected] #518
  • build(deps): bump helm/chart-testing-action from 2.1.0 to 2.2.0 #493
  • build(deps): bump actions/setup-python from 2 to 3 #507
  • build(deps): bump helm/chart-testing-action from 2.2.0 to 2.2.1 #512
  • build(deps): bump actions/checkout from 2 to 3 #508

Dependencies

  • build(deps): bump gotest.tools/v3 from 3.0.3 to 3.1.0 #497
  • build(deps): bump github.com/prometheus/client_golang to 1.12.1 #502
  • build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 #510
  • build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 #513

Helm chart

  • Add ability to define ds annotations in helm chart #494
  • Use templating in Slack URL, channel and username #505

Documentation

  • docs: add sentinel command example for RHEL family #504

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.1. Commits from @bambriy, @khuedoan, @weseven, @ckotzbauer

kured - Kured 1.9.1

Published by ckotzbauer almost 3 years ago

Bugfixes

  • Security: don't print env variable values in the logs (some are sensitive) #489
  • small fix in deprecation log messages #490

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.0. Commits from @dkulchinsky, @ckotzbauer

kured - Kured 1.9.0

Published by ckotzbauer almost 3 years ago

Features and Improvements

  • Exclude terminated pods from the blocking mechanism #459
  • bind environment variables to cobra flags with viper #464

Bugfixes

  • update image tag to 1.8.2 #472

Build and Testing

  • ensure go version for tests #475
  • update to test against k8s 1.2{1,2,3} kind images #476

Helm chart

  • Support json logformatter #456

Notable dependency updates

  • Update k8s dependencies to 0.22.4 #475
  • Bump github.com/spf13/viper from 1.8.1 to 1.9.0
  • Bump nick-invision/retry from 2.5.1 to 2.6.0
  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0
  • Bump github.com/spf13/viper from 1.10.0 to 1.10.1

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.0. Commits from @georgekaz, @dkulchinsky, @dholbach, @ckotzbauer

kured - Kured 1.8.2

Published by dholbach almost 3 years ago

Minor Release 1.8.2

1.8.1 was only half-released - so here the changelog for all changes since 1.8.0.

No breaking changes, but you might want to double-check and review https://containrrr.dev/shoutrrr/v0.5/services/overview/ though to make sure you got your notify-url (new) or slack-hook-url (old) correct. See #368 for more detail.

Features and Improvements

  • Release images to GHCR as well as DockerHub #439
  • Support json logformatter

    This commit introduces a new flag '--log-format' that allows a user
    to configure json logging on the pods. If the log-format
    is not specified, the formatter will default to the existing
    text formatter.

Dependency Updates

  • Alpine 3.15.0 #467
  • dependabot: update docker images too
  • various GH Actions
  • github.com/prometheus/common 0.32.0 #453
  • github.com/containrrr/shoutrrr 0.5.2 #450

Clean Up

  • Remove notification/slack package #368

Helm Chart

  • add missing prefer-no-schedule-taint
  • add rebott-sentinel-command
  • correct indent #447
  • add reboot-delay
  • add alert-firing-only

Kubernetes Version Compatibility

The daemon image contains a 1.21.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.20.x, 1.21.x and 1.22.x

Thanks a lot to everyone who contributed to kured since 1.8.0. Commits from @MattJeanes @amorey @atighineanu @ckotzbauer @dholbach Daniel Kvist @jackfrancis @evrardjp

kured - 1.8.0

Published by ckotzbauer about 3 years ago

Features and Improvements

  • Add reboot-delay command line argument #418
  • feat: updated to [email protected]
  • update to go 1.16 (follow the load of k8s 1.21)
  • Add --alert-firing-only parameter to only consider firing alerts #410
  • Restructuring Prometheus client, added unit-tests to regex-queries active alerts (#386)

Bugfixes

  • fix: don't use nil context in drain helper #438
  • fix slack deprecation notice #382

Build and Testing

Helm chart

  • Add force-reboot and drain timeouts to chart config and ds #360
  • update chart definition to include --notify-url #338
  • Add lockReleaseDelay parameter to helm chart #353
  • Change default updateStrategy to RollingUpdate (#420)
  • fix: common default reboot command for code and chart #408
  • Added rebootCommand values (#394)
  • Added possibility to mount volumes (#407)

Docs

  • doc: update image-version
  • doc: some clarification for release-docs
  • link to versioned shoutrrr docs #402
  • Add jackfrancis to MAINTAINERS #440

Notable dependency updates

  • Bump helm/chart-testing-action from 2.0.1 to 2.1.0
  • Bump github.com/prometheus/common from 0.25.0 to 0.29.0
  • Bump nick-invision/retry from 2.4.0 to 2.4.1
  • Bump helm/kind-action from 1.1.0 to 1.2.0
  • Bump github.com/spf13/cobra from 1.1.3 to 1.2.1
  • Bump actions/stale from 3.0.19 to 4
  • Bump github.com/prometheus/common from 0.29.0 to 0.30.0 (#414)
  • Bump github.com/containrrr/shoutrrr from 0.4.4 to 0.5.0
  • Bump github.com/containrrr/shoutrrr from 0.5.0 to 0.5.1
  • Bump guyarb/golang-test-annoations from 0.4.0 to 0.5.0
  • Bump github.com/prometheus/common from 0.30.0 to 0.31.0
  • Bump github.com/prometheus/common from 0.31.0 to 0.31.1
  • Bump nick-invision/retry from 2.4.1 to 2.5.0

Kubernetes Version Compatibility

The daemon image contains a 1.21.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.20.x, 1.21.x and 1.22.x

Thanks a lot to everyone who contributed to kured since 1.7.0. Commits from @piksel, @amorey, @jackfrancis, @dkulchinsky, @dhoeld, @MattJeanes, @evrardjp, @renaudhager, @SimeonPoot, @spingel, @atighineanu, @dholbach, @ckotzbauer

Package Rankings
Top 4.65% on Proxy.golang.org
Badges
Extracted from project README
Artifact HUB FOSSA Status CLOMonitor OpenSSF Best Practices FOSSA Status
Related Projects