Closed drmorr0 closed 3 months ago
%%{init: {'themeVariables': {'mainBkg': '#ddd'}}}%%
graph LR
classDef default color:#000
subgraph global
direction LR
global/simkube[<b>Namespace</b><br>simkube]
%% DELETED OBJECTS START
%% DELETED OBJECTS END
end
subgraph sk-tracer
direction LR
simkube/sk-tracer-svc[<b>Service</b><br>sk-tracer-svc]
simkube/sk-tracer-depl[<b>Deployment</b><br>sk-tracer-depl]
simkube/sk-tracer-sa[<b>ServiceAccount</b><br>sk-tracer-sa]
sk-tracer/sk-tracer-crb[<b>ClusterRoleBinding</b><br>sk-tracer-crb]
simkube/sk-tracer-tracer-config[<b>ConfigMap</b><br>sk-tracer-tracer-config]
simkube/sk-tracer-sa--->simkube/sk-tracer-depl
sk-tracer/sk-tracer-crb--->simkube/sk-tracer-depl
simkube/sk-tracer-tracer-config--->simkube/sk-tracer-depl
%% DELETED OBJECTS START
%% DELETED OBJECTS END
end
subgraph sk-ctrl
direction LR
simkube/sk-ctrl-depl[<b>Deployment</b><br>sk-ctrl-depl]
simkube/sk-ctrl-sa[<b>ServiceAccount</b><br>sk-ctrl-sa]
sk-ctrl/sk-ctrl-crb[<b>ClusterRoleBinding</b><br>sk-ctrl-crb]
simkube/sk-ctrl-sa--->simkube/sk-ctrl-depl
sk-ctrl/sk-ctrl-crb--->simkube/sk-ctrl-depl
%% DELETED OBJECTS START
%% DELETED OBJECTS END
end
subgraph test
direction LR
simkube/test-depl[<b>Deployment</b><br>test-depl]
%% DELETED OBJECTS START
%% DELETED OBJECTS END
end
global--->sk-tracer
global--->sk-ctrl
global--->test
%% STYLE DEFINITIONS START
%% STYLE DEFINITIONS END
New object
Deleted object
Updated object
Updated object (causes pod recreation)
Attention: Patch coverage is 58.82353%
with 63 lines
in your changes are missing coverage. Please review.
Project coverage is 73.14%. Comparing base (
4be3e9f
) to head (04b771d
).
Files | Patch % | Lines |
---|---|---|
cli/run.rs | 0.00% | 27 Missing :warning: |
ctrl/objects.rs | 83.13% | 14 Missing :warning: |
src/k8s/util.rs | 0.00% | 10 Missing :warning: |
cli/export.rs | 0.00% | 6 Missing :warning: |
cli/snapshot.rs | 0.00% | 4 Missing :warning: |
cli/delete.rs | 0.00% | 2 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Description
Helpers for standing up metrics collection. I've decided that SimKube itself isn't going to set up any service monitor or pod monitor collection, this needs to be done by the user, because there's just too many ways to configure it. SimKube will optionally stand up a Prometheus pod using the Prometheus operator that can point to a configurable set of service or pod monitor objects, but you can also now disable this entirely and set up your own metrics collection.
Testing done