github.com/coreos/rocket@v1.30.1-0.20200224141603-171c416fac02/Documentation/devel/execution-flow.dot (about)

     1  digraph G {
     2      graph [fontname = "helvetica"];
     3      node [fontname = "Arial", fillcolor="#FFE599", style="filled"];
     4      edge [fontname = "monospace"];
     5    
     6      {
     7          invokingProcess [shape="node",
     8                           label=<<B>bash/systemd/kubelet</B><BR/>invoking process>]
     9          stage0 [shape="node",
    10                  label=<<B>stage0</B><BR/>rkt>]
    11          entrypoint [shape="node",
    12                      label=<entrypoint<BR/>"coreos.com/rkt/stage1/run">]
    13          app1 [shape="node",
    14                label=<"apps.app.exec"<BR/>app1>]
    15          app2 [shape="node",
    16                label=<"apps.app.exec"<BR/>app2>]
    17      }
    18  
    19      invokingProcess -> stage0 [label="fork(2)+exec(3)"]
    20      stage0 -> entrypoint [label="exec(3)"]
    21  
    22      subgraph cluster_1 {
    23          label=<<B>stage1</B>>
    24          labeljust="left"
    25  
    26          entrypoint
    27  
    28          subgraph cluster_2 {
    29              label=<<B>stage2</B>>
    30              labeljust="left"
    31              app1
    32          }
    33  
    34          subgraph cluster_3 {
    35              label=<<B>stage2</B>>
    36              labeljust="right"
    37              app2
    38          }
    39      }
    40  
    41      entrypoint -> app1
    42      entrypoint -> app2
    43  }