Skip to content

Tags: olix0r/kubert

Tags

kubert/v0.21.2

Toggle kubert/v0.21.2's commit message

Verified

This commit was signed with the committer’s verified signature.
olix0r Oliver Gould
chore: 0.21.2

kubert-prometheus-tokio/v0.1.0

Toggle kubert-prometheus-tokio/v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update kubert release tag syntax (#217)

Now tags use a kubert/ prefix instead of release/

kubert/v0.21.1

Toggle kubert/v0.21.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
kubert v0.21.1 (#218)

Add support for tokio metrics when the tokio_unstable cfg is enabled.

release/v0.21.0

Toggle release/v0.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Prepare kubert v0.21.0 (#212)

* ci: Configure release name
* README improvement

kubert-prometheus-process/v0.1.0

Toggle kubert-prometheus-process/v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
admin: Replace 'metrics' with 'prometheus-client' (#211)

* admin: Replace 'metrics' with 'prometheus-client'

This change replaces the `metrics` feature with a `prometheus-client`
feature. prometheus-client is the official Prometheus-org
OpenMetrics implementation.

The watch-pods example has been updated to export prometheus metrics:

    :; curl localhost:8080/metrics
    # HELP watch_pods_events Number of events observed.
    # TYPE watch_pods_events counter
    watch_pods_events_total{op="apply"} 0
    watch_pods_events_total{op="delete"} 0
    watch_pods_events_total{op="restart"} 1
    # HELP watch_pods_current_pods Number of Pods being observed.
    # TYPE watch_pods_current_pods gauge
    watch_pods_current_pods 10
    # HELP watch_pods_pods Total number of unique pods observed.
    # TYPE watch_pods_pods counter
    watch_pods_pods_total 10
    # HELP process_start_time_seconds Time that the process started (in seconds since the UNIX epoch).
    # UNIT process_start_time_seconds seconds
    process_start_time_seconds 1702159727.213669
    # HELP process_uptime_seconds Total time since the process started (in seconds)
    # TYPE process_uptime_seconds counter
    # UNIT process_uptime_seconds seconds
    process_uptime_seconds_total 2.712104395
    # HELP process_cpu_seconds Total user and system CPU time spent in seconds
    # TYPE process_cpu_seconds counter
    # UNIT process_cpu_seconds seconds
    process_cpu_seconds_total 0.73
    # HELP process_virtual_memory_bytes Virtual memory size in bytes
    # TYPE process_virtual_memory_bytes gauge
    # UNIT process_virtual_memory_bytes bytes
    process_virtual_memory_bytes 1208897536
    # HELP process_resident_memory_bytes Resident memory size in bytes
    # TYPE process_resident_memory_bytes gauge
    # UNIT process_resident_memory_bytes bytes
    process_resident_memory_bytes 21114880
    # HELP process_open_fds Number of open file descriptors
    # TYPE process_open_fds gauge
    process_open_fds 16
    # HELP process_max_fds Maximum number of open file descriptors
    # TYPE process_max_fds gauge
    process_max_fds 1048576
    # HELP process_threads Number of OS threads in the process.
    # TYPE process_threads gauge
    process_threads 18
    # EOF

Furthermore, `admin::Builder` APIs are updated to consume the builder
and return it by-value (instead of handling references, which does not
work well when chaining configuration). This is based on the experience
of integrating prometheus into the example.

Additionally, the admin server has been updated to use spawn_blocking
for non-probe handlers.

To support this, a new kubert-prometheus-process crate has been added,
including only the procfs bindings needed to support the process
metrics. This crate is completely decoupled from kubert. It is based on
the process metrics implementation in the linkerd2-proxy repo.

* fixup ci

* Improve docs

* fixup! Improve docs

release/v0.20.0

Toggle release/v0.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
deps: Update kube to v0.87.1 (#208)

Update k8s-openapi to v0.20

release/v0.19.0

Toggle release/v0.19.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.19.0 (#200)

release/v0.18.0

Toggle release/v0.18.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
update to `kube-rs` v0.85 and `k8s-openapi` v0.19 (#180)

This branch updates `kubert`'s dependencies on `kube-rs` to v0.85 and
`k8s-openapi` to v0.19. This release of `k8s-openapi` adds support for
Kubernetes v1.27.

I've also gone ahead and bumped `kubert`'s version to v0.18, since this
is a breaking change.

release/v0.17.0

Toggle release/v0.17.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.17.0 (#179)

release/v0.16.1

Toggle release/v0.16.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.16.1 (#150)