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 & 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 & 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 -> 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 -> 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>