...
1[package]
2name = "linkerd-policy-controller"
3version = "0.1.0"
4edition = "2021"
5license = "Apache-2.0"
6publish = false
7
8[features]
9default = ["openssl-tls", "openssl-vendored"]
10openssl-tls = ["kube/openssl-tls"]
11# Vendor openssl to statically link lib
12openssl-vendored = ["openssl/vendored"]
13rustls-tls = ["kube/rustls-tls"]
14
15[dependencies]
16anyhow = "1"
17async-trait = "0.1"
18drain = "0.1"
19futures = { version = "0.3", default-features = false }
20k8s-gateway-api = "0.15"
21k8s-openapi = { version = "0.20", features = ["v1_22"] }
22hyper = { version = "0.14", features = ["http1", "http2", "runtime", "server"] }
23ipnet = { version = "2", default-features = false }
24linkerd-policy-controller-core = { path = "./core" }
25linkerd-policy-controller-grpc = { path = "./grpc" }
26linkerd-policy-controller-k8s-api = { path = "./k8s/api" }
27openssl = { version = "0.10.64", optional = true }
28linkerd-policy-controller-k8s-index = { path = "./k8s/index" }
29linkerd-policy-controller-k8s-status = { path = "./k8s/status" }
30parking_lot = "0.12"
31prometheus-client = { version = "0.22.0", default-features = false }
32serde = "1"
33serde_json = "1"
34thiserror = "1"
35tokio-stream = { version = "0.1", features = ["sync"] }
36tracing = "0.1"
37regex = "1"
38
39[dependencies.clap]
40version = "4"
41default-features = false
42features = ["derive", "env", "std"]
43
44[dependencies.kube]
45version = "0.87.1"
46default-features = false
47features = ["admission", "derive"]
48
49[dependencies.kubert]
50version = "0.21.2"
51default-features = false
52features = [
53 "clap",
54 "index",
55 "lease",
56 "prometheus-client",
57 "runtime",
58 "server",
59 "rustls-tls",
60]
61
62[dependencies.tokio]
63version = "1"
64features = ["macros", "parking_lot", "rt", "rt-multi-thread", "signal"]
65
66[dependencies.tonic]
67version = "0.10"
68default-features = false
69features = ["transport"]
70
71[target.x86_64-unknown-linux-gnu.dependencies]
72jemallocator = "0.5"
View as plain text