Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

first draft #124

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
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
2 changes: 1 addition & 1 deletion content/en/blog/2022-12-14-kured-sandbox-announcement.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ tags: [announcement]
## If you are new to Kured

<div class="w-25 pr-5">
<img class="img-fluid float-left" src="/img/kured.png" />
<img class="img-fluid float-left" src="/img/kured.png" alt="Kured logo" />
</div>

Kured is the Kubernetes Reboot Daemon - it helps perform safe automatic
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
author: dholbach
date: 2024-07-08 0:30:00+00:00
title: Learning the ropes of being a maintainer
description: 'The Kured team gives a quick overview of the inner workings of Kured and explains how easy it is to get involved.'
tags: [announcement, community]
---

Kured is only one small star in the [Cloud Native universe](https://landscape.cncf.io/). If you are interested in learning more about what it takes to be a project maintainer, Kured might actually be one of the best ones to get started with.

## What Kured is about

It has a very narrowly defined purpose and is thus quite easy to wrap your head around:

> Kured (KUbernetes REboot Daemon) is a Kubernetes daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS.

Unsurprisingly [its main code](https://github.com/kubereboot/kured) is written in Go and its raw functionality currently weighing in at around 2600 lines of code. Add another 1500 lines for CI and build setup.

Started in 2017, it has been out there and supporting users for a long time. It has grown small additions through the years, but the main job of its developers has been to make sure it keeps up to date with Kubernetes releases. Spoiler alert: it hasn't been a lot of work in the last years.

If you take a look at [its configuration options](/docs/configuration) you can get an idea what some of recently added features were about.

## Fame and glory is waiting for you

Although Kured is still in the [Sandbox category](https://www.cncf.io/sandbox-projects/) at the CNCF, we have big user base which relies on their nodes being seamlessly rebooted after security updates.

Continuing to make sure we update its dependencies for security purposes and making sure new releases are available as soon a new Kubernetes release gets out is hugely appreciated by a big community of users.

## How you can get involved

We would love to see new people [get involved](/docs/development/). A good first step is obviously to become a user as well, familiarise yourself with its [docs](/docs/) and over time provide small improvements or with PR reviews.

A good idea is also to find us in the [#kured channel](https://cloud-native.slack.com/archives/C042PSX29DF) on [CNCF Slack](https://slack.cncf.io). We are a friendly bunch and are happy to welcome you to the team.
2 changes: 1 addition & 1 deletion content/en/docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ kured_reboot_required{node="ip-xxx-xxx-xxx-xxx.ec2.internal"} 0

Note: Use `--metrics-host` and/or `--metrics-port` to set a different address
where metrics should listen. The values of these flags will be put together
like "<host>:<port>" to define a complete listen address for the metrics
like `<host>:<port>` to define a complete listen address for the metrics
server.

The purpose of this metric is to power an alert which will summon an
Expand Down
2 changes: 1 addition & 1 deletion content/en/docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ weight: 1
---

## Default installation with manifests

To obtain a default installation without Prometheus alerting interlock
or Slack notifications:

Expand All @@ -19,7 +20,6 @@ edit it in accordance with the following section before application.

Kured also provides its own helm-chart. Detailed instructions and documentation can be found [here](https://github.com/kubereboot/charts/tree/main/charts/kured).


## Kubernetes & OS Compatibility

The daemon image contains versions of `k8s.io/client-go` and
Expand Down
Loading