-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependency-graph.dot
103 lines (101 loc) · 5.69 KB
/
dependency-graph.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
graph {
rankdir="LR";
subgraph cluster1 {
color = transparent ;
linode [style=filled, fillcolor="#ccccff", href="https://github.com/linode/docker-machine-driver-linode/"]
cloudca [style=filled, fillcolor="#ccccff", href="https://github.com/cloud-ca/docker-machine-driver-cloudca"]
cloudscale [style=filled, fillcolor="#ccccff", href="https://github.com/cloudscale-ch/docker-machine-driver-cloudscale"]
oci [style=filled, fillcolor="#ccccff", href="https://github.com/rancher-plugins/rancher-machine-driver-oci"]
otc [style=filled, fillcolor="#ccccff", href="https://github.com/rancher-plugins/rancher-machine-driver-otc"]
packethost [style=filled, fillcolor="#ccccff", href="https://github.com/packethost/docker-machine-driver-packet"]
pnap [style=filled, fillcolor="#ccccff", href="https://github.com/phoenixnap/docker-machine-driver-pnap"]
pinganyun [style=filled, fillcolor="#ccccff", href="https://drivers.rancher.cn/node-driver-/0.3.0"]
go [style=filled, fillcolor="#ccffcc"];
docker [style=filled, fillcolor="#ccffcc"];
machine [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/machine"];
machine -- docker;
machine -- go;
machine -- linode;
machine -- cloudca;
machine -- cloudscale;
machine -- oci;
machine -- otc;
machine -- packethost;
machine -- pnap;
machine -- pinganyun;
alpine [style=filled, fillcolor="#ccffcc", href="https://hub.docker.com/_/alpine"]
telemetry [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/telemetry"];
telemetry -- go;
telemetry -- docker;
telemetry -- alpine;
"rancher helm" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/helm"];
loglevel [style=filled, fillcolor="#ffcccc", href="hhttps://github.com/rancher/loglevel"];
"image build base" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-base"];
"image build base" -- trivy;
"rancher coredns" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-coredns"];
"rancher coredns" -- "image build base";
kubectl [style=filled, fillcolor="#ccffcc", href="https://storage.googleapis.com/kubernetes-release"];
k9s [style=filled, fillcolor="#ccccff", href="https://github.com/derailed/k9s/releases"];
shell [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/shell"];
shell -- alpine;
shell -- kubectl;
shell -- k9s;
"metrics server" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-k8s-metrics-server"];
"metrics server" -- "image build base";
"local path provisioner" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/local-path-provisioner"];
"local path provisioner" -- alpine;
helm [style=filled, fillcolor="#ccffcc", href="https://get.helm.sh"];
fleet [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/fleet"];
fleet -- helm;
fleet -- alpine;
agent [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/agent"];
agent -- docker;
trivy [style=filled, fillcolor="#ccccff", href="https://github.com/aquasecurity/trivy"];
k3s [style=filled, fillcolor="#ccccff", href="https://github.com/k3s-io/k3s"];
k3s -- trivy;
k3s -- alpine;
"Rancher MCM" [href="https://github.com/rancher/rancher"];
"Rancher MCM" -- machine;
"Rancher MCM" -- telemetry;
"Rancher MCM" -- "rancher helm";
"Rancher MCM" -- loglevel;
"Rancher MCM" -- "rancher coredns";
"Rancher MCM" -- shell;
"Rancher MCM" -- "metrics server";
"Rancher MCM" -- "local path provisioner";
"Rancher MCM" -- fleet;
"Rancher MCM" -- agent;
"Rancher MCM" -- trivy;
"Rancher MCM" -- k3s;
rke2 [href="https://github.com/rancher/rke2"];
"rke2-runtime" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/rke2"];
rke2 -- "rke2-runtime";
"hardened-containerd" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-containerd"];
"hardened-containerd" -- "image build base";
"hardened-runc" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-runc"];
"hardened-runc" -- "image build base";
"hardened-crictl" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-crictl"];
"hardened-crictl" -- "image build base";
"rke2-runtime" -- "hardened-containerd";
"rke2-runtime" -- "hardened-runc";
"rke2-runtime" -- "hardened-crictl";
rke2 -- "image build base";
rke2 -- k3s;
rke2 -- kubectl;
crane [style=filled, fillcolor="#ccccff", href="https://github.com/google/go-containerregistry"];
rke2 -- crane;
"hardened-kubernetes" [style=filled, fillcolor="#ffcccc", href="https://github.com/rancher/image-build-kubernetes"];
rke2 -- "hardened-kubernetes";
"k3s-root" [style=filled, fillcolor="#ccccff", href="https://github.com/k3s-io/k3s-root"];
"hardened-kubernetes" -- "k3s-root";
"hardened-kubernetes" -- "image build base";
}
subgraph cluster2 {
label = "Legend" ;
shape = rectangle ;
color = black ;
rancher [style=filled, fillcolor="#ffcccc"] ;
"external without s390x binary" [style=filled, fillcolor="#ccccff"] ;
"external with s390x binary" [style=filled, fillcolor="#ccffcc", weight=100] ;
}
}