Skip to content

Commit

Permalink
Deploy Hugo site v9.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
clemlesne committed Nov 21, 2024
1 parent bb9b004 commit ccb6590
Show file tree
Hide file tree
Showing 29 changed files with 376 additions and 85 deletions.
5 changes: 3 additions & 2 deletions about/index.html

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions categories/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

19 changes: 13 additions & 6 deletions docs/advanced-topics/bicep-deployment/index.html

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions docs/advanced-topics/build-aspnet/index.html

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions docs/advanced-topics/build-java/index.html

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions docs/advanced-topics/ca-certificate/index.html

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions docs/advanced-topics/capabilities/index.html

Large diffs are not rendered by default.

12 changes: 7 additions & 5 deletions docs/advanced-topics/docker-in-docker/index.html

Large diffs are not rendered by default.

26 changes: 19 additions & 7 deletions docs/advanced-topics/helm-deployment/index.html

Large diffs are not rendered by default.

11 changes: 7 additions & 4 deletions docs/advanced-topics/index.html

Large diffs are not rendered by default.

87 changes: 83 additions & 4 deletions docs/advanced-topics/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,10 @@ title="Copy code"
<td style="text-align: left">✅</td>
</tr>
<tr>
<td style="text-align: left"><code>ghcr.io/clemlesne/blue-agent:noble-main</code></td>
<td style="text-align: left">✅</td>
</tr>
<tr>
<td style="text-align: left"><code>ghcr.io/clemlesne/blue-agent:ubi8-main</code></td>
<td style="text-align: left">✅</td>
</tr>
Expand Down Expand Up @@ -435,13 +439,18 @@ title="Copy code"
<td style="text-align: left"><code>0</code></td>
</tr>
<tr>
<td style="text-align: left"><code>autoscalingPollingInterval</code></td>
<td style="text-align: left">Minimum number of replicas the agent should have; Warning, a low value will cause rate limiting or throttling, and can cause high load on the Azure DevOps API</td>
<td style="text-align: left"><code>10</code></td>
</tr>
<tr>
<td style="text-align: left"><code>extraEnv</code></td>
<td style="text-align: left">Extra environment variables to pass to the agent</td>
<td style="text-align: left"><code>[]</code></td>
</tr>
<tr>
<td style="text-align: left"><code>imageFlavor</code></td>
<td style="text-align: left">Flavor of the container image, represents the Linux distribution. Allowed values: <code>bookworm</code>, <code>bullseye</code>, <code>focal</code>, <code>jammy</code>, <code>ubi8</code>, <code>ubi9</code></td>
<td style="text-align: left">Flavor of the container image, represents the Linux distribution. Allowed values: <code>bookworm</code>, <code>bullseye</code>, <code>focal</code>, <code>jammy</code>, <code>noble</code>, <code>ubi8</code>, <code>ubi9</code></td>
<td style="text-align: left"><code>bookworm</code></td>
</tr>
<tr>
Expand Down Expand Up @@ -538,11 +547,21 @@ title="Copy code"
<td style="text-align: left"><code>true</code></td>
</tr>
<tr>
<td style="text-align: left"><code>autoscaling.minReplicas</code></td>
<td style="text-align: left">Minimum number of replicas</td>
<td style="text-align: left"><code>0</code></td>
</tr>
<tr>
<td style="text-align: left"><code>autoscaling.maxReplicas</code></td>
<td style="text-align: left">Maximum number of pods, remaining jobs will be kept in queue; the default value is arbitrary, to avoid misconfiguration</td>
<td style="text-align: left"><code>100</code></td>
</tr>
<tr>
<td style="text-align: left"><code>autoscaling.pollingInterval</code></td>
<td style="text-align: left">Interval in seconds to poll for new jobs; Warning, a low value will cause rate limiting or throttling, and can cause high load on the Azure DevOps API</td>
<td style="text-align: left"><code>10</code></td>
</tr>
<tr>
<td style="text-align: left"><code>extraEnv</code></td>
<td style="text-align: left">Additional environment variables for the agent container</td>
<td style="text-align: left"><code>[]</code></td>
Expand Down Expand Up @@ -574,7 +593,7 @@ title="Copy code"
</tr>
<tr>
<td style="text-align: left"><code>image.flavor</code></td>
<td style="text-align: left">Container image tag, can be <code>bookworm</code>, <code>bullseye</code>, <code>focal</code>, <code>jammy</code>, <code>ubi8</code>, <code>ubi9</code>, <code>win-ltsc2019</code>, or <code>win-ltsc2022</code></td>
<td style="text-align: left">Container image tag, can be <code>bookworm</code>, <code>bullseye</code>, <code>focal</code>, <code>jammy</code>, <code>noble</code>, <code>ubi8</code>, <code>ubi9</code>, <code>win-ltsc2019</code>, or <code>win-ltsc2022</code></td>
<td style="text-align: left"><code>bookworm</code></td>
</tr>
<tr>
Expand Down Expand Up @@ -699,7 +718,7 @@ title="Copy code"
</tr>
<tr>
<td style="text-align: left"><code>revisionHistoryLimit</code></td>
<td style="text-align: left">Number of revisions to keep in the history of the Deployment</td>
<td style="text-align: left">Number of revisions to keep in the history of the Deployment; Warning, <a href="https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy" target="_blank" rel="noopener">setting this to 0</a> will disable the Deployment history and cause inability to rollback</td>
<td style="text-align: left"><code>10</code></td>
</tr>
<tr>
Expand Down Expand Up @@ -755,7 +774,64 @@ title="Copy code"
<ul>
<li>Choose an ephemeral disk for the cache in <code>/app-root/.local/share/buildkit</code>, instead of an emptyDir.</li>
<li>Use an high-performance disk for the cache, exemple <code>managed-csi-premium</code> in Azure.</li>
&lt;/ul></description></item><item><title>Provided software</title><link>https://clemlesne.github.io/blue-agent/docs/advanced-topics/provided-software/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://clemlesne.github.io/blue-agent/docs/advanced-topics/provided-software/</guid><description>
&lt;/ul></description></item><item><title>Pricing</title><link>https://clemlesne.github.io/blue-agent/docs/advanced-topics/pricing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://clemlesne.github.io/blue-agent/docs/advanced-topics/pricing/</guid><description>
&lt;p>Blue Agent packages infrastructure as code ready to be deployed on two stacks, Kubernetes and Azure Container Apps.&lt;/p>
&lt;h4>Kubernetes&lt;span class="hx-absolute -hx-mt-20" id="kubernetes">&lt;/span>
&lt;a href="#kubernetes" class="subheading-anchor" aria-label="Permalink for this section">&lt;/a>&lt;/h4>&lt;p>Costs of a Kubernetes cluster vary a lot depending of your provider, region, and the resources you need.&lt;/p>
&lt;p>For precise cost reports, you can use &lt;a href="https://github.com/opencost/opencost" target="_blank" rel="noopener">OpenCost&lt;/a>, or &lt;a href="https://learn.microsoft.com/en-us/azure/aks/cost-analysis" target="_blank" rel="noopener">Azure Kubernetes Service cost analysis addon&lt;/a>. The AKS cost analysis addon is based on OpenCost.&lt;/p>
&lt;h4>Azure Container Apps&lt;span class="hx-absolute -hx-mt-20" id="azure-container-apps">&lt;/span>
&lt;a href="#azure-container-apps" class="subheading-anchor" aria-label="Permalink for this section">&lt;/a>&lt;/h4>&lt;p>As of Oct 22, 2024, Azure Container Apps pricing is as follows:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align: left">Meter&lt;/th>
&lt;th style="text-align: left">Pay as you go Price*&lt;/th>
&lt;th style="text-align: left">1-year Savings Plan Price*&lt;/th>
&lt;th style="text-align: left">3-year Savings Plan Price*&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align: left">vCPU (seconds)&lt;/td>
&lt;td style="text-align: left">$0.000024 /sec&lt;/td>
&lt;td style="text-align: left">$0.0000204 /sec&lt;br>~15% savings&lt;/td>
&lt;td style="text-align: left">$0.00001992 /sec&lt;br>~17% savings&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">Memory (GiB-Seconds)&lt;/td>
&lt;td style="text-align: left">$0.000003 /sec&lt;/td>
&lt;td style="text-align: left">$0.00000255 /sec&lt;br>~15% savings&lt;/td>
&lt;td style="text-align: left">$0.00000249 /sec&lt;br>~17% savings&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>As agents are scaled down to zero when not in use, the cost is calculated based on the time the agent is running. Default deployment is 2 vCPUs and 4GiB of memory.&lt;/p>
&lt;div class="hextra-code-block hx-relative hx-mt-6 first:hx-mt-0 hx-group/code">
&lt;div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-txt" data-lang="txt">&lt;span class="line">&lt;span class="cl">= ([vCPU cost] * 2 + [Memory cost] * 4) * [Time in seconds]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">= (0.000024 * 2 + 0.000003 * 4) * [Time in seconds]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">= 0.00006 * [Time in seconds]&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>&lt;div class="hextra-code-copy-btn-container hx-opacity-0 hx-transition group-hover/code:hx-opacity-100 hx-flex hx-gap-1 hx-absolute hx-m-[11px] hx-right-0 hx-top-0">
&lt;button
class="hextra-code-copy-btn hx-group/copybtn hx-transition-all active:hx-opacity-50 hx-bg-primary-700/5 hx-border hx-border-black/5 hx-text-gray-600 hover:hx-text-gray-900 hx-rounded-md hx-p-1.5 dark:hx-bg-primary-300/10 dark:hx-border-white/10 dark:hx-text-gray-400 dark:hover:hx-text-gray-50"
title="Copy code"
>
&lt;div class="copy-icon group-[.copied]/copybtn:hx-hidden hx-pointer-events-none hx-h-4 hx-w-4">&lt;/div>
&lt;div class="success-icon hx-hidden group-[.copied]/copybtn:hx-block hx-pointer-events-none hx-h-4 hx-w-4">&lt;/div>
&lt;/button>
&lt;/div>
&lt;/div>
&lt;p>Thus, cost per hour is:&lt;/p>
&lt;div class="hextra-code-block hx-relative hx-mt-6 first:hx-mt-0 hx-group/code">
&lt;div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-txt" data-lang="txt">&lt;span class="line">&lt;span class="cl">= 0.00006 * 3600
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">= $0.216&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>&lt;div class="hextra-code-copy-btn-container hx-opacity-0 hx-transition group-hover/code:hx-opacity-100 hx-flex hx-gap-1 hx-absolute hx-m-[11px] hx-right-0 hx-top-0">
&lt;button
class="hextra-code-copy-btn hx-group/copybtn hx-transition-all active:hx-opacity-50 hx-bg-primary-700/5 hx-border hx-border-black/5 hx-text-gray-600 hover:hx-text-gray-900 hx-rounded-md hx-p-1.5 dark:hx-bg-primary-300/10 dark:hx-border-white/10 dark:hx-text-gray-400 dark:hover:hx-text-gray-50"
title="Copy code"
>
&lt;div class="copy-icon group-[.copied]/copybtn:hx-hidden hx-pointer-events-none hx-h-4 hx-w-4">&lt;/div>
&lt;div class="success-icon hx-hidden group-[.copied]/copybtn:hx-block hx-pointer-events-none hx-h-4 hx-w-4">&lt;/div>
&lt;/button>
&lt;/div>
&lt;/div></description></item><item><title>Provided software</title><link>https://clemlesne.github.io/blue-agent/docs/advanced-topics/provided-software/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://clemlesne.github.io/blue-agent/docs/advanced-topics/provided-software/</guid><description>
&lt;p>Softwares are operating system specific. The following table lists the softwares provided by the agent.&lt;/p>
&lt;h4>Linux&lt;span class="hx-absolute -hx-mt-20" id="linux">&lt;/span>
&lt;a href="#linux" class="subheading-anchor" aria-label="Permalink for this section">&lt;/a>&lt;/h4>&lt;ul>
Expand Down Expand Up @@ -783,10 +859,13 @@ title="Copy code"
&lt;/li>
&lt;li>Tools
&lt;ul>
&lt;li>&lt;a href="https://www.isc.org/bind" target="_blank" rel="noopener">dnsutils&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/git-for-windows/git" target="_blank" rel="noopener">git&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.gnu.org/software/gzip" target="_blank" rel="noopener">gzip&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/stedolan/jq" target="_blank" rel="noopener">jq&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.gnu.org/software/make" target="_blank" rel="noopener">make&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.openssl.org" target="_blank" rel="noopener">openssl&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://rsync.samba.org" target="_blank" rel="noopener">rsync&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.gnu.org/software/tar" target="_blank" rel="noopener">tar&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://infozip.sourceforge.net/UnZip.html" target="_blank" rel="noopener">unzip&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.gnu.org/software/wget" target="_blank" rel="noopener">wget&lt;/a>&lt;/li>
Expand Down
Loading

0 comments on commit ccb6590

Please sign in to comment.