chore(controller/reporting): init, setup prometheus basics, setup tracing event propagation
This commit is contained in:
commit
6e04849600
1 changed files with 4222 additions and 0 deletions
86
Cargo.toml
Normal file
86
Cargo.toml
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
[workspace]
|
||||
resolver = "3"
|
||||
members = ["kuyaseg-controller"]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.0.1"
|
||||
edition = "2024"
|
||||
rust-version = "1.97"
|
||||
license = "MIT"
|
||||
license-file = "LICENSE"
|
||||
authors = ["Svyatoslav Pushkarev <spushk@spushk.ru>"]
|
||||
repository = "https://source.spushk.ru/kubeworks/kube-yaseg"
|
||||
publish = false
|
||||
|
||||
[workspace.dependencies]
|
||||
## Rt
|
||||
mimalloc.version = "^0.1"
|
||||
mimalloc.features = ["secure"]
|
||||
tokio.version = "^1"
|
||||
tokio.features = ["macros", "rt-multi-thread"]
|
||||
axum.version = "^0.8"
|
||||
## Tracing
|
||||
tracing.version = "^0.1"
|
||||
tracing.features = ["max_level_trace", "release_max_level_info"]
|
||||
tracing-subscriber.version = "^0.3"
|
||||
tracing-opentelemetry.version = "^0.32"
|
||||
opentelemetry.version = "^0.31"
|
||||
opentelemetry.features = ["trace"]
|
||||
opentelemetry-otlp.version = "^0.31"
|
||||
opentelemetry-otlp.features = ["grpc-tonic", "reqwest-rustls"]
|
||||
opentelemetry_sdk.version = "^0.31"
|
||||
opentelemetry_sdk.features = ["rt-tokio"]
|
||||
## Utils
|
||||
jiff.version = "^0.2"
|
||||
scopeguard.version = "^1"
|
||||
smallvec.version = "^1"
|
||||
## Marshal
|
||||
schemars.version = "^1"
|
||||
base64.version = "^0.22"
|
||||
serde.version = "^1"
|
||||
serde.features = ["derive"]
|
||||
serde_json.version = "^1"
|
||||
serde_yaml.version = "^0.9"
|
||||
## k8s
|
||||
kube.version = "^3"
|
||||
kube.features = ["derive"]
|
||||
k8s-openapi.version = "^0.27"
|
||||
k8s-openapi.features = ["latest", "schemars"]
|
||||
prometheus-client.version = "^0.24"
|
||||
## Codegen
|
||||
thiserror.version = "^2"
|
||||
anyhow.version = "^1"
|
||||
## Crypto
|
||||
aws-lc-rs.version = "^1"
|
||||
aws-lc-rs.features = ["fips", "bindgen"]
|
||||
rand.version = "^0.10"
|
||||
ssh-key.version = "^0.7.0-rc"
|
||||
rand_hc.version = "^0.5"
|
||||
blake3.version = "^1"
|
||||
blake3.features = ["zeroize"]
|
||||
zeroize.version = "^1"
|
||||
zeroize.features = ["derive"]
|
||||
|
||||
[profile.dev]
|
||||
opt-level = 0
|
||||
lto = "off"
|
||||
codegen-units = 256
|
||||
panic = "unwind"
|
||||
debug = "line-tables-only"
|
||||
|
||||
[profile.dev.package."*"]
|
||||
opt-level = 2
|
||||
|
||||
[profile.dev.package.aws-lc-fips-sys] # TODO: won't build, catches .data section ???, minimal pefr impact
|
||||
opt-level = 0
|
||||
|
||||
[profile.release]
|
||||
opt-level = 3
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
panic = "unwind" # scopeguard
|
||||
debug = "none"
|
||||
strip = "symbols"
|
||||
|
||||
[profile.release.package.aws-lc-fips-sys] # TODO: won't build, catches .data section ???, minimal pefr impact
|
||||
opt-level = 0
|
||||
Loading…
Reference in a new issue