我希望Openshift和letsencrypt出现在舞台和Prod片段的下方。现在它与Prod和Stage段对齐了。排名是解决这个问题的方法吗?
另外,有没有办法在没有子图的"Stage“标签中获得像fe03-osl2-stage和fe04-osl3-stage这样的结果?
<graphviz format="svg">
digraph G {
label = "Setup"
labelloc = top;
node [shape=record];
edge [dir=both];
subgraph cluster_0 {
label = "Internet";
tcp80 [label="*:80/tcp"];
tcp443 [label="*:443/tcp"];
tcp8443 [label="*:8443/tcp"];
}
subgraph cluster_1 {
label = "Stage";
subgraph cluster_1a {
label= "fe03-osl2-stage";
"fe03-osl2-stage-haproxy" [label= "HaProxy"]
"fe03-osl2-stage-varnish" [label= "Varnish"]
}
subgraph cluster_1b {
label= "fe04-osl3-stage";
"fe04-osl3-stage-haproxy" [label= "HaProxy"]
"fe04-osl3-stage-varnish" [label= "Varnish"]
}
}
subgraph cluster_2 {
label = "Prod";
subgraph cluster_2a {
label= "fe03-osl2-prod";
"fe03-osl2-prod-haproxy" [label= "HaProxy"]
"fe03-osl2-prod-varnish" [label= "Varnish"]
}
subgraph cluster_2b {
label= "fe04-osl3-prod";
"fe04-osl3-prod-haproxy" [label= "HaProxy"]
"fe04-osl3-prod-varnish" [label= "Varnish"]
}
}
subgraph cluster_3 {
label = "Openshift";
master0 [label= "master0"]
master1 [label= "master1"]
master3 [label= "master3"]
}
letsencrypt [label= "letsencrypt"]
tcp80 -> "fe03-osl2-stage-haproxy";
tcp443 -> "fe03-osl2-stage-haproxy";
tcp80 -> "fe04-osl3-stage-haproxy";
tcp443 -> "fe04-osl3-stage-haproxy";
tcp8443 -> "fe03-osl2-stage-haproxy";
tcp8443 -> "fe04-osl3-stage-haproxy";
tcp80 -> "fe03-osl2-prod-haproxy";
tcp443 -> "fe03-osl2-prod-haproxy";
tcp80 -> "fe04-osl3-prod-haproxy";
tcp443 -> "fe04-osl3-prod-haproxy";
"fe03-osl2-stage-haproxy" -> "fe03-osl2-stage-varnish";
"fe04-osl3-stage-haproxy" -> "fe04-osl3-stage-varnish";
"fe03-osl2-prod-haproxy" -> "fe03-osl2-prod-varnish";
"fe04-osl3-prod-haproxy" -> "fe04-osl3-prod-varnish";
"fe03-osl2-stage-haproxy" -> letsencrypt;
"fe04-osl3-stage-haproxy" -> letsencrypt;
"fe03-osl2-prod-haproxy" -> letsencrypt;
"fe04-osl3-prod-haproxy" -> letsencrypt;
"fe03-osl2-stage-haproxy" -> master0;
"fe03-osl2-stage-haproxy" -> master1;
"fe03-osl2-stage-haproxy" -> master3;
"fe04-osl3-stage-haproxy" -> master0;
"fe04-osl3-stage-haproxy" -> master1;
"fe04-osl3-stage-haproxy" -> master3;
"fe03-osl2-prod-haproxy" -> master0;
"fe03-osl2-prod-haproxy" -> master1;
"fe03-osl2-prod-haproxy" -> master3;
"fe04-osl3-prod-haproxy" -> master0;
"fe04-osl3-prod-haproxy" -> master1;
"fe04-osl3-prod-haproxy" -> master3;
"fe03-osl2-stage-varnish" -> master0;
"fe03-osl2-stage-varnish" -> master1;
"fe03-osl2-stage-varnish" -> master3;
"fe04-osl3-stage-varnish" -> master0;
"fe04-osl3-stage-varnish" -> master1;
"fe04-osl3-stage-varnish" -> master3;
"fe03-osl2-prod-varnish" -> master0;
"fe03-osl2-prod-varnish" -> master1;
"fe03-osl2-prod-varnish" -> master3;
"fe04-osl3-prod-varnish" -> master0;
"fe04-osl3-prod-varnish" -> master1;
"fe04-osl3-prod-varnish" -> master3;
}
</graphviz>这就是它今天的样子:

发布于 2020-12-10 05:27:38
看起来,你想在下一个(较低的)级别上使用"letsencrypt“。使用minlen可以实现您想要的功能:
"fe03-osl2-stage-haproxy" -> letsencrypt [minlen=2];我不太确定你的第二个要求。您是想消除群集(peripheries=0)周围的矩形,还是想问一些不同的问题?

https://stackoverflow.com/questions/65216956
复制相似问题