github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/docs-website/static/docs/tutorials/jackal_init.html (about)

     1  <!DOCTYPE html>
     2  <html>
     3  <head>
     4  <style type="text/css">
     5  body {background-color: black;}
     6  pre {
     7  	font-weight: normal;
     8  	color: #bbb;
     9  	white-space: -moz-pre-wrap;
    10  	white-space: -o-pre-wrap;
    11  	white-space: -pre-wrap;
    12  	white-space: pre-wrap;
    13  	word-wrap: break-word;
    14  	overflow-wrap: break-word;
    15  }
    16  b {font-weight: normal}
    17  b.BOLD {color: #fff}
    18  b.ITA {font-style: italic}
    19  b.UND {text-decoration: underline}
    20  b.STR {text-decoration: line-through}
    21  b.UNDSTR {text-decoration: underline line-through}
    22  b.BLK {color: #000000}
    23  b.RED {color: #aa0000}
    24  b.GRN {color: #00aa00}
    25  b.YEL {color: #aa5500}
    26  b.BLU {color: #0000aa}
    27  b.MAG {color: #aa00aa}
    28  b.CYN {color: #00aaaa}
    29  b.WHI {color: #aaaaaa}
    30  b.HIK {color: #555555}
    31  b.HIR {color: #ff5555}
    32  b.HIG {color: #55ff55}
    33  b.HIY {color: #ffff55}
    34  b.HIB {color: #5555ff}
    35  b.HIM {color: #ff55ff}
    36  b.HIC {color: #55ffff}
    37  b.HIW {color: #ffffff}
    38  b.BBLK {background-color: #000000}
    39  b.BRED {background-color: #aa0000}
    40  b.BGRN {background-color: #00aa00}
    41  b.BYEL {background-color: #aa5500}
    42  b.BBLU {background-color: #0000aa}
    43  b.BMAG {background-color: #aa00aa}
    44  b.BCYN {background-color: #00aaaa}
    45  b.BWHI {background-color: #aaaaaa}
    46  </style>
    47  </head>
    48  <body>
    49  <pre>
    50  <b class=WHI>$ jackal init</b><br/>
    51  <b class=YEL>Using config file /Users/josimoore/Desktop/projects/jackal/jackal-config.toml</b>
    52  <b class=YEL></b>
    53  <b class=YEL>Saving log file to</b>
    54  <b class=YEL>/var/folders/gb/qfjdrlp52_v87bj_2rfzqls00000gn/T/jackal-2023-03-28-08-39-23-314846914.log</b>
    55  <b class=YEL></b>
    56    •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Loading Jackal Package /Users/josimoore/.jackal-cache/jackal-init-arm64-v0.25.0.tar.zst</b>
    57    •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Loading Jackal Package /Users/josimoore/.jackal-cache/jackal-init-arm64-v0.25.0.tar.zst</b>
    58  
    59  <b style="color:#55ffff;">kind</b>:<b style="color:#ff55ff;"> JackalInitConfig</b>
    60  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">metadata</b>:<b style="color:#55ffff;"></b>
    61  <b style="color:#55ffff;">  name</b>:<b style="color:#ff55ff;"> init</b>
    62  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> Used to establish a new Jackal cluster</b>
    63  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">architecture</b>:<b style="color:#ff55ff;"> arm64</b>
    64  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">build</b>:<b style="color:#55ffff;"></b>
    65  <b style="color:#55ffff;">  terminal</b>:<b style="color:#ff55ff;"> fv-az442-536</b>
    66  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">user</b>:<b style="color:#ff55ff;"> runner</b>
    67  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">architecture</b>:<b style="color:#ff55ff;"> arm64</b>
    68  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">timestamp</b>:<b style="color:#ff55ff;"> Tue, 21 Mar 2023 23:50:40 +0000</b>
    69  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">version</b>:<b style="color:#ff55ff;"> v0.25.0</b>
    70  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">migrations</b>:
    71    -<b style="color:#ff55ff;"> scripts-to-actions</b>
    72  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">components</b>:
    73  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> jackal-injector</b>
    74  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
    75  <b style="color:#ff55ff;">    Bootstraps a Kubernetes cluster by cloning a running pod in the cluster and hosting the registry image.</b>
    76  <b style="color:#ff55ff;">    Removed and destroyed after the Jackal Registry is self-hosting the registry image.</b>
    77  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">required</b>:<b style="color:#ffffff;"> true</b>
    78  <b style="color:#ffffff;">  </b><b style="color:#55ffff;">cosignKeyPath</b>:<b style="color:#ff55ff;"> cosign.pub</b>
    79  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">files</b>:
    80    -<b style="color:#55ffff;"> source</b>:<b style="color:#ff55ff;"> sget://Racer159/jackal-injector:arm64-2023-02-09</b>
    81  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">target</b>:<b style="color:#ff55ff;"> "###JACKAL_TEMP###/jackal-injector"</b><b style="color:#55ffff;"></b>
    82  <b style="color:#55ffff;">    executable</b>:<b style="color:#ffffff;"> true</b>
    83  <b style="color:#ffffff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> jackal-seed-registry</b>
    84  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
    85  <b style="color:#ff55ff;">    Deploys the Jackal Registry using the registry image provided by the Jackal Injector.</b>
    86  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">required</b>:<b style="color:#ffffff;"> true</b>
    87  <b style="color:#ffffff;">  </b><b style="color:#55ffff;">charts</b>:
    88    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> docker-registry</b>
    89  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">releaseName</b>:<b style="color:#ff55ff;"> jackal-docker-registry</b>
    90  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">version</b>:<b style="color:#ff55ff;"> 1.0.0</b>
    91  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
    92  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">valuesFiles</b>:
    93      -<b style="color:#ff55ff;"> packages/jackal-registry/registry-values.yaml</b>
    94  <b style="color:#ff55ff;">    </b>-<b style="color:#ff55ff;"> packages/jackal-registry/registry-values-seed.yaml</b>
    95  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">localPath</b>:<b style="color:#ff55ff;"> packages/jackal-registry/chart</b>
    96  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> jackal-registry</b>
    97  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
    98  <b style="color:#ff55ff;">    Updates the Jackal Registry to use the self-hosted registry image. </b>
    99  <b style="color:#ff55ff;">    Serves as the primary docker registry for the cluster.</b>
   100  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">required</b>:<b style="color:#ffffff;"> true</b>
   101  <b style="color:#ffffff;">  </b><b style="color:#55ffff;">charts</b>:
   102    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> docker-registry</b>
   103  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">releaseName</b>:<b style="color:#ff55ff;"> jackal-docker-registry</b>
   104  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">version</b>:<b style="color:#ff55ff;"> 1.0.0</b>
   105  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   106  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">valuesFiles</b>:
   107      -<b style="color:#ff55ff;"> packages/jackal-registry/registry-values.yaml</b>
   108  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">localPath</b>:<b style="color:#ff55ff;"> packages/jackal-registry/chart</b>
   109  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">manifests</b>:
   110    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> registry-connect</b>
   111  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   112  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">files</b>:
   113      -<b style="color:#ff55ff;"> packages/jackal-registry/connect.yaml</b>
   114  <b style="color:#ff55ff;">  </b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> kep-1755-registry-annotation</b>
   115  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   116  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">files</b>:
   117      -<b style="color:#ff55ff;"> packages/jackal-registry/configmap.yaml</b>
   118  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">images</b>:
   119    -<b style="color:#ff55ff;"> registry:2.8.1</b>
   120  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> jackal-agent</b>
   121  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
   122  <b style="color:#ff55ff;">    A Kubernetes mutating webhook to enable automated URL rewriting for container</b>
   123  <b style="color:#ff55ff;">    images and git repository references in Kubernetes manifests. This prevents</b>
   124  <b style="color:#ff55ff;">    the need to manually update URLs from their original sources to the Jackal-managed</b>
   125  <b style="color:#ff55ff;">    docker registry and git server.</b>
   126  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">required</b>:<b style="color:#ffffff;"> true</b>
   127  <b style="color:#ffffff;">  </b><b style="color:#55ffff;">actions</b>:<b style="color:#55ffff;"></b>
   128  <b style="color:#55ffff;">    onCreate</b>:<b style="color:#55ffff;"></b>
   129  <b style="color:#55ffff;">      before</b>:
   130        -<b style="color:#55ffff;"> cmd</b>:<b style="color:#ff55ff;"> make init-package-local-agent AGENT_IMAGE_TAG="v0.25.0"</b>
   131  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">manifests</b>:
   132    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> jackal-agent</b>
   133  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   134  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">files</b>:
   135      -<b style="color:#ff55ff;"> packages/jackal-agent/manifests/service.yaml</b>
   136  <b style="color:#ff55ff;">    </b>-<b style="color:#ff55ff;"> packages/jackal-agent/manifests/secret.yaml</b>
   137  <b style="color:#ff55ff;">    </b>-<b style="color:#ff55ff;"> packages/jackal-agent/manifests/deployment.yaml</b>
   138  <b style="color:#ff55ff;">    </b>-<b style="color:#ff55ff;"> packages/jackal-agent/manifests/webhook.yaml</b>
   139  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">images</b>:
   140    -<b style="color:#ff55ff;"> ghcr.io/Racer159/jackal/agent:v0.25.0</b>
   141  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> logging</b>
   142  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
   143  <b style="color:#ff55ff;">    Deploys the Promtail Grafana &amp; Loki (PGL) stack.</b>
   144  <b style="color:#ff55ff;">    Aggregates logs from different containers and presents them in a web dashboard.</b>
   145  <b style="color:#ff55ff;">    Recommended if no other logging stack is deployed in the cluster.</b>
   146  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">charts</b>:
   147    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> loki-stack</b>
   148  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">releaseName</b>:<b style="color:#ff55ff;"> jackal-loki-stack</b>
   149  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">url</b>:<b style="color:#ff55ff;"> https://grafana.github.io/helm-charts</b>
   150  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">version</b>:<b style="color:#ff55ff;"> 2.9.9</b>
   151  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   152  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">valuesFiles</b>:
   153      -<b style="color:#ff55ff;"> packages/logging-pgl/pgl-values.yaml</b>
   154  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">manifests</b>:
   155    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> logging-connect</b>
   156  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   157  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">files</b>:
   158      -<b style="color:#ff55ff;"> packages/logging-pgl/connect.yaml</b>
   159  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">images</b>:
   160    -<b style="color:#ff55ff;"> docker.io/grafana/promtail:2.7.2</b>
   161  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> grafana/grafana:8.3.5</b>
   162  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> grafana/loki:2.6.1</b>
   163  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> quay.io/kiwigrid/k8s-sidecar:1.19.2</b>
   164  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> git-server</b>
   165  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>: |
   166  <b style="color:#ff55ff;">    Deploys Gitea to provide git repositories for Kubernetes configurations.</b>
   167  <b style="color:#ff55ff;">    Required for GitOps deployments if no other git server is available.</b>
   168  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">actions</b>:<b style="color:#55ffff;"></b>
   169  <b style="color:#55ffff;">    onDeploy</b>:<b style="color:#55ffff;"></b>
   170  <b style="color:#55ffff;">      after</b>:
   171        -<b style="color:#55ffff;"> maxTotalSeconds</b>:<b style="color:#ffffff;"> 60</b>
   172  <b style="color:#ffffff;">        </b><b style="color:#55ffff;">maxRetries</b>:<b style="color:#ffffff;"> 3</b>
   173  <b style="color:#ffffff;">        </b><b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> ./jackal internal create-read-only-gitea-user</b>
   174  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">charts</b>:
   175    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> gitea</b>
   176  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">releaseName</b>:<b style="color:#ff55ff;"> jackal-gitea</b>
   177  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">url</b>:<b style="color:#ff55ff;"> https://dl.gitea.io/charts</b>
   178  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">version</b>:<b style="color:#ff55ff;"> 7.0.4</b>
   179  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   180  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">valuesFiles</b>:
   181      -<b style="color:#ff55ff;"> packages/gitea/gitea-values.yaml</b>
   182  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">manifests</b>:
   183    -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> git-connect</b>
   184  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   185  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">files</b>:
   186      -<b style="color:#ff55ff;"> packages/gitea/connect.yaml</b>
   187  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">images</b>:
   188    -<b style="color:#ff55ff;"> gitea/gitea:1.19.3-rootless</b>
   189  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">variables</b>:
   190  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> K3S_ARGS</b>
   191  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> Arguments to pass to K3s</b>
   192  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> --disable traefik</b>
   193  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_EXISTING_PVC</b>
   194  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> "Optional: Use an existing PVC for the registry instead of creating a new one. If this is set, the REGISTRY_PVC_SIZE variable will be ignored."</b>
   195  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_PVC_SIZE</b>
   196  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The size of the persistent volume claim for the registry</b>
   197  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 20Gi</b>
   198  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_CPU_REQ</b>
   199  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The CPU request for the registry</b>
   200  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 100m</b>
   201  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_MEM_REQ</b>
   202  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The memory request for the registry</b>
   203  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 256Mi</b>
   204  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_CPU_LIMIT</b>
   205  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The CPU limit for the registry</b>
   206  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> "3"</b>
   207  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_MEM_LIMIT</b>
   208  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The memory limit for the registry</b>
   209  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 2Gi</b>
   210  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_HPA_MIN</b>
   211  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The minimum number of registry replicas</b>
   212  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> "1"</b>
   213  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_HPA_MAX</b>
   214  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The maximum number of registry replicas</b>
   215  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> "5"</b>
   216  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_HPA_ENABLE</b>
   217  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> Enable the Horizontal Pod Autoscaler for the registry</b>
   218  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> "true"</b>
   219  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_EXISTING_PVC</b>
   220  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> "Optional: Use an existing PVC for the git server instead of creating a new one. If this is set, the GIT_SERVER_PVC_SIZE variable will be ignored."</b>
   221  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_PVC_SIZE</b>
   222  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The size of the persistent volume claim for git server</b>
   223  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 10Gi</b>
   224  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_CPU_REQ</b>
   225  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The CPU request for git server</b>
   226  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 200m</b>
   227  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_MEM_REQ</b>
   228  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The memory request for git server</b>
   229  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 512Mi</b>
   230  <b style="color:#ff55ff;"></b>-<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_CPU_LIMIT</b>
   231  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The CPU limit for git server</b>
   232  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> "3"</b>
   233  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> GIT_SERVER_MEM_LIMIT</b>
   234  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">description</b>:<b style="color:#ff55ff;"> The memory limit for git server</b>
   235  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">default</b>:<b style="color:#ff55ff;"> 2Gi</b>
   236  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">constants</b>:
   237  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> AGENT_IMAGE</b>
   238  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">value</b>:<b style="color:#ff55ff;"> Racer159/jackal/agent</b>
   239  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> AGENT_IMAGE_TAG</b>
   240  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">value</b>:<b style="color:#ff55ff;"> v0.25.0</b>
   241  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_IMAGE</b>
   242  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">value</b>:<b style="color:#ff55ff;"> registry</b>
   243  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> REGISTRY_IMAGE_TAG</b>
   244  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">value</b>:<b style="color:#ff55ff;"> 2.8.1</b>
   245  <b class=YEL>This package has 9 artifacts with software bill-of-materials (SBOM) included. You can view them now</b>
   246  <b class=YEL>in the jackal-sbom folder in this directory or to go directly to one, open this in your browser:</b>
   247  <b class=YEL>/Users/josimoore/Desktop/projects/jackal/jackal-sbom/sbom-viewer-docker.io_grafana_promtail_2.7.2.html</b>
   248  <b class=YEL></b>
   249  <b class=YEL>* This directory will be removed after package deployment.</b>
   250  <b class=YEL></b>
   251  <b class="GRN">? </b><b class="WHI">Deploy this Jackal package?</b> (y/N) <span style="color:#55ffff;">Yes</span>
   252  <b class=YEL></b>
   253  <b style="color:#555555;"></b>───────────────────────────────────────────────────────────────────────────────────────
   254  <b style="color:#55ffff;">name</b>:<b style="color:#ff55ff;"> k3s</b>
   255  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">only</b>:
   256  <b style="color:#55ffff;">  localOS</b>:<b style="color:#ff55ff;"> linux</b>
   257  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">cluster</b>:
   258  <b style="color:#ff55ff;">    </b><b style="color:#55ffff;">architecture</b>:<b style="color:#ff55ff;"> amd64</b>
   259  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">actions</b>:
   260  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">onDeploy</b>:
   261  <b style="color:#ff55ff;">     </b><b style="color:#55ffff;">defaults</b>:
   262  <b style="color:#ff55ff;">       </b><b style="color:#55ffff;">maxRetries</b>:<b style="color:#ff55ff;"> 5</b>
   263  <b style="color:#ff55ff;">     </b><b style="color:#55ffff;">before</b>:
   264  <b style="color:#ff55ff;">     </b>- <b style="color:#55ffff;">maxRetries</b>:<b style="color:#ff55ff;"> 0</b>
   265  <b style="color:#ff55ff;">       </b><b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> ./jackal internal is-valid-hostname</b>
   266  <b style="color:#ff55ff;">     </b>- <b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> "[ -e /etc/redhat-release ] && systemctl disable firewalld --now || echo ''"</b>
   267  <b style="color:#ff55ff;">     </b><b style="color:#55ffff;">after</b>:
   268  <b style="color:#ff55ff;">     </b>- <b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> systemctl daemon-reload</b>
   269  <b style="color:#ff55ff;">     </b>- <b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> systemctl enable k3s</b>
   270  <b style="color:#ff55ff;">     </b>- <b style="color:#55ffff;">cmd</b>:<b style="color:#ff55ff;"> systemctl start k3s</b>
   271  <b style="color:#ff55ff;"></b><b style="color:#55ffff;">files</b>:
   272  <b style="color:#ff55ff;"></b>- <b style="color:#55ffff;">source</b>:<b style="color:#ff55ff;"> packages/distros/k3s/common/jackal-clean-k3s.sh</b>
   273  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">target</b>:<b style="color:#ff55ff;"> /opt/jackal/jackal-clean-k3s.sh</b>
   274  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">executable</b>: true
   275  <b style="color:#ff55ff;"></b>- <b style="color:#55ffff;">source</b>:<b style="color:#ff55ff;"> packages/distros/k3s/common/k3s.service</b>
   276  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">target</b>:<b style="color:#ff55ff;"> /etc/systemd/system/k3s.service</b>
   277  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">symlinks</b>:
   278  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> /etc/systemd/system/multi-user.target.wants/k3s.service</b>
   279  <b style="color:#ff55ff;"></b>- <b style="color:#55ffff;">source</b>:<b style="color:#ff55ff;"> https://github.com/k3s-io/k3s/releases/download/v1.24.1+k3s1/k3s</b>
   280  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">shasum</b>:<b style="color:#ff55ff;"> ca398d82fee8f9f52b05fb184582054be3c0285a1b9e8fb5c7b9a91448a</b>
   281  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">target</b>:<b style="color:#ff55ff;"> /usr/sbin/k3s</b>
   282  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">executable</b>:<b style="color:#ff55ff;"> true</b>
   283  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">symlinks</b>:
   284  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> /usr/sbin/kubctl</b>
   285  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> /usr/sbin/ctr</b>
   286  <b style="color:#ff55ff;">  </b>-<b style="color:#ff55ff;"> /usr/sbin/crictl</b>
   287  <b style="color:#ff55ff;"></b>- <b style="color:#55ffff;">source</b>:<b style="color:#ff55ff;"> https://github.com/k3s-io/k3s/releases/download/v1.24.1+k3s1/k3s-airgap-images-amd64.tar.zst</b>
   288  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">shasum</b>:<b style="color:#ff55ff;"> 6736bf9fa4d5754d60b0508bafb2f888a70cb99a203a3a1617a919ca4ee74034</b>
   289  <b style="color:#ff55ff;">  </b><b style="color:#55ffff;">target</b>:<b style="color:#ff55ff;"> /var/lib/rancher/k3s/agent/images/k3s.tar.zst</b>
   290  
   291  <b class=MAG>*** REQUIRES ROOT *** Install K3s, certified Kubernetes distribution built for IoT &amp; Edge computing</b>
   292  <b class=MAG>K3s provides the cluster need for Jackal running in Appliance Mode as well as can host a low-resource</b>
   293  <b class=MAG>Gitops Service if not using an existing Kubernetes platform.</b>
   294  
   295  <b class="GRN">? </b><b class="WHI">Deploy the k3s component?</b> (y/N) <span style="color:#55ffff;">No</span>
   296  <b class=YEL></b>
   297  <b style="color:#555555;"></b>───────────────────────────────────────────────────────────────────────────────────────
   298  
   299  <b style="color:#55ffff;">name</b>:<b style="color:#ff55ff;"> logging</b>
   300  <b style="color:#55ffff;">charts</b>:
   301  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> loki-stack</b>
   302  <b style="color:#55ffff;">  releaseName</b>:<b style="color:#ff55ff;"> jackal-loki-stack</b>
   303  <b style="color:#55ffff;">  url</b>:<b style="color:#ff55ff;"> https://grafana.github.io/helm-charts</b>
   304  <b style="color:#55ffff;">  version</b>:<b style="color:#ff55ff;"> 2.9.9</b>
   305  <b style="color:#55ffff;">  namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   306  <b style="color:#55ffff;">  valuesFiles</b>:
   307  <b style="color:#55ffff;">  -</b><b style="color:#ff55ff;">  packages/logging-pgl/pgl-values.yaml</b>
   308  <b style="color:#55ffff;">manifests</b>:
   309  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> logging-connect</b>
   310  <b style="color:#55ffff;">  namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   311  <b style="color:#55ffff;">  files</b>:
   312  <b style="color:#55ffff;">  -</b><b style="color:#ff55ff;">  packages/logging-pgl/connect.yaml</b>
   313  <b style="color:#55ffff;">images</b>:
   314  -<b style="color:#ff55ff;"> docker.io/grafana/promtail:2.7.2</b>
   315  -<b style="color:#ff55ff;"> grafana/grafana:8.3.5</b>
   316  -<b style="color:#ff55ff;"> grafana/loki:2.6.1</b>
   317  -<b style="color:#ff55ff;"> quay.io/kiwigrid/k8s-sidecar:1.19.2</b>
   318  
   319  <b class=MAG>Deploys the Promtail Grafana & Loki (PGL) stack. Aggregates logs from different containers and</b>
   320  <b class=MAG>presents them in a web dashboard. Recommended if no other logging stack is deployed in the cluster.</b>
   321  
   322  <b class="GRN">? </b><b class="WHI">Deploy the logging component?</b> (y/N) <span style="color:#55ffff;">No</span>
   323  <b class=YEL></b>
   324  <b style="color:#555555;"></b>───────────────────────────────────────────────────────────────────────────────────────
   325  
   326  <b style="color:#55ffff;">name</b>:<b style="color:#ff55ff;"> git-server</b>
   327  <b style="color:#55ffff;">actions</b>:
   328  <b style="color:#55ffff;">  onDeploy</b>:
   329  <b style="color:#55ffff;">    after</b>:
   330  <b>    -</b><b style="color:#55ffff;"> maxTotalSeconds</b>: 60
   331  <b style="color:#55ffff;">      maxRetries</b>: 3
   332  <b style="color:#55ffff;">      cmd</b>:<b style="color:#ff55ff;"> ./jackal internal create-read-only-gitea-user</b>
   333  <b style="color:#55ffff;">charts</b>:
   334  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> gitea</b>
   335  <b style="color:#55ffff;">  releaseName</b>:<b style="color:#ff55ff;"> jackal-gitea</b>
   336  <b style="color:#55ffff;">  url</b>:<b style="color:#ff55ff;"> https://d1.gitea.io/charts</b>
   337  <b style="color:#55ffff;">  version</b>:<b style="color:#ff55ff;"> 7.0.4</b>
   338  <b style="color:#55ffff;">  namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   339  <b style="color:#55ffff;">  valuesFiles</b>:
   340  <b style="color:#55ffff;">  -</b><b style="color:#ff55ff;">  packages/gitea/gitea-values.yaml</b>
   341  <b style="color:#55ffff;">manifests</b>:
   342  -<b style="color:#55ffff;"> name</b>:<b style="color:#ff55ff;"> git-connect</b>
   343  <b style="color:#55ffff;">  namespace</b>:<b style="color:#ff55ff;"> jackal</b>
   344  <b style="color:#55ffff;">  files</b>:
   345  <b style="color:#55ffff;">  -</b><b style="color:#ff55ff;">  packages/gitea/connect.yaml</b>
   346  <b style="color:#55ffff;">images</b>:
   347  -<b style="color:#ff55ff;"> gitea/gitea:1.19.3-rootless</b>
   348  
   349  <b class=MAG>Deploys Gitea to provide git repositories for Kubernetes configurations. Required for GitOps</b>
   350  <b class=MAG>deployments if no other git server is available.</b>
   351  <b class="GRN">? </b><b class="WHI">Deploy the git-server component?</b> (y/N) <span style="color:#55ffff;">No</span>
   352  
   353  <div style="background-color:#555555">
   354      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   355      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">  📦 JACKAL-INJECTOR COMPONENT                                                    </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   356      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">                                                                                </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   357      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   358      </div>
   359  
   360        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Copying 1 files</b>
   361        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Copying 1 files</b>
   362        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Gathering cluster information</b>
   363        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Gathering cluster information</b>
   364        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Attempting to bootstrap the seed image into the cluster</b>
   365        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Attempting to bootstrap the seed image into the cluster</b>
   366  
   367      <div style="background-color:#555555">
   368      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   369      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">  📦 JACKAL-SEED-REGISTRY COMPONENT                                               </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   370      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">                                                                                </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   371      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   372      </div>
   373  
   374        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Loading the Jackal State from the Kubernetes cluster</b>
   375        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Loading the Jackal State from the Kubernetes cluster</b>
   376        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart docker-registry:1.0.0 from Jackal-generated helm chart</b>
   377        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart docker-registry:1.0.0 from Jackal-generated helm chart</b>
   378  
   379      <div style="background-color:#555555">
   380      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   381      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">  📦 JACKAL-REGISTRY COMPONENT                                                    </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   382      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">                                                                                </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   383      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   384      </div>
   385  
   386        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Opening tunnel 62270 -&gt; 5000 for svc/jackal-docker-registry in namespace jackal</b>
   387        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Creating port forwarding tunnel at http://127.0.0.1:62270/v2/_catalog</b>
   388        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Storing images in the jackal registry</b>
   389        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Storing images in the jackal registry</b>
   390        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart docker-registry:1.0.0 from Jackal-generated helm chart</b>
   391        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart docker-registry:1.0.0 from Jackal-generated helm chart</b>
   392        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation registry-connect</b>
   393        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation registry-connect</b>
   394        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-registry-registry-connect:0.1.1680014363 from Jackal-generated</b>
   395             <b style="color:#55ffff;"></b><b style="color:#55ffff;">helm chart</b>
   396        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-registry-registry-connect:0.1.1680014363 from Jackal-generated</b>
   397             <b style="color:#55ffff;"></b><b style="color:#55ffff;">helm chart</b>
   398        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation kep-1755-registry-annotation</b>
   399        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation kep-1755-registry-annotation</b>
   400        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-registry-kep-1755-registry-annotation:0.1.1680014363 from</b>
   401             <b style="color:#55ffff;"></b><b style="color:#55ffff;">Jackal-generated helm chart</b>
   402        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-registry-kep-1755-registry-annotation:0.1.1680014363 from</b>
   403             <b style="color:#55ffff;"></b><b style="color:#55ffff;">Jackal-generated helm chart</b>
   404  
   405      <div style="background-color:#555555">
   406      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   407      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">  📦 JACKAL-AGENT COMPONENT                                                       </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   408      <b style="background-color:#555555"></b><b style="background-color:#555555"></b><b style="color:#ffffff;background-color:#555555"></b><b style="color:#ffffff;background-color:#555555">                                                                                </b><b style="background-color:#555555"></b><b style="background-color:#555555"></b>
   409      <b style="background-color:#555555"></b><b style="background-color:#555555">                                                                                </b>
   410      </div>
   411  
   412        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Opening tunnel 62284 -&gt; 5000 for svc/jackal-docker-registry in namespace jackal</b>
   413        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Creating port forwarding tunnel at http://127.0.0.1:62284/v2/_catalog</b>
   414        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Storing images in the jackal registry</b>
   415        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Storing images in the jackal registry</b>
   416        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation jackal-agent</b>
   417        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Starting helm chart generation jackal-agent</b>
   418        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-agent-jackal-agent:0.1.1680014363 from Jackal-generated helm chart</b>
   419        •  <b style="color:#55ffff;"></b><b style="color:#55ffff;">Processing helm chart raw-init-jackal-agent-jackal-agent:0.1.1680014363 from Jackal-generated helm chart</b>
   420      <b style="color:#55ff55;"></b><b style="color:#55ff55;">  ✔ </b> <b style="color:#55ff55;"></b><b style="color:#55ff55;">Jackal deployment complete</b>
   421  
   422  
   423      <b style="color:#55ffff;"></b><b style="color:#55ffff;">Application</b><b style="color:#555555;"></b><b style="color:#555555;"> | </b><b style="color:#55ffff;"></b><b style="color:#55ffff;">Username </b><b style="color:#555555;"></b><b style="color:#555555;"> | </b><b style="color:#55ffff;"></b><b style="color:#55ffff;">Password                </b><b style="color:#555555;"></b><b style="color:#555555;"> | </b><b style="color:#55ffff;"></b><b style="color:#55ffff;">Connect</b>
   424      <b style="color:#55ffff;"></b>Registry   <b style="color:#555555;"></b><b style="color:#555555;"> | </b>jackal-push<b style="color:#555555;"></b><b style="color:#555555;"> | </b>DdarrzTahz6oclGTUAUOfbsY<b style="color:#555555;"></b><b style="color:#555555;"> | </b>jackal connect registry
   425  
   426  <b style="color:#555555;"></b>
   427  </pre>
   428  </body>
   429  </html>