Skip to content

Commit

Permalink
deploy: 02405f8
Browse files Browse the repository at this point in the history
  • Loading branch information
bjw-s committed Sep 9, 2024
1 parent 6eaa81a commit 8335417
Show file tree
Hide file tree
Showing 16 changed files with 55 additions and 55 deletions.
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down
2 changes: 1 addition & 1 deletion automation/ansible/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down
2 changes: 1 addition & 1 deletion automation/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down
2 changes: 1 addition & 1 deletion automation/terraform/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down
16 changes: 8 additions & 8 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down Expand Up @@ -167,17 +167,17 @@ <h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h
<h2 id="my-home-operations-repository"><a class="header" href="#my-home-operations-repository">My Home Operations repository</a></h2>
<p><em>... managed by Flux, Renovate and GitHub Actions</em> 🤖</p>
<p><a href="https://discord.gg/home-operations"><img src="https://img.shields.io/discord/673534664354430999?style=for-the-badge&amp;label&amp;logo=discord&amp;logoColor=white&amp;color=blue" alt="Discord" /></a> 
<a href="https://github.com/bjw-s/home-ops/actions/workflows/schedule-renovate.yaml"><img src="https://img.shields.io/github/actions/workflow/status/bjw-s/.github/schedule-renovate.yaml?branch=main&amp;label=&amp;logo=renovatebot&amp;style=for-the-badge&amp;color=blue" alt="Renovate" /></a></p>
<a href="https://github.com/bjw-s-labs/home-ops/actions/workflows/schedule-renovate.yaml"><img src="https://img.shields.io/github/actions/workflow/status/bjw-s/.github/schedule-renovate.yaml?branch=main&amp;label=&amp;logo=renovatebot&amp;style=for-the-badge&amp;color=blue" alt="Renovate" /></a></p>
<p>Main k8s cluster stats:</p>
<p><a href="https://www.talos.dev/"><img src="https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbjw-s%2Fhome-ops%2Fmain%2Fkubernetes%2Fmain%2Fbootstrap%2Ftalos%2Ftalconfig.yaml&amp;query=%24.kubernetesVersion&amp;flat-square&amp;logo=kubernetes&amp;logoColor=white&amp;label=k8s" alt="Kubernetes" />
</a> 
<a href="https://www.talos.dev/"><img src="https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbjw-s%2Fhome-ops%2Fmain%2Fkubernetes%2Fmain%2Fbootstrap%2Ftalos%2Ftalconfig.yaml&amp;query=%24.talosVersion&amp;flat-square&amp;logo=kubernetes&amp;logoColor=white&amp;color=orange&amp;label=talos" alt="Talos" />
</a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_age_days&amp;style=flat-square&amp;label=Age" alt="Age-Days" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_node_count&amp;style=flat-square&amp;label=Nodes" alt="Node-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_pod_count&amp;style=flat-square&amp;label=Pods" alt="Pod-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_cpu_usage&amp;style=flat-square&amp;label=CPU" alt="CPU-Usage" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_memory_usage&amp;style=flat-square&amp;label=Memory" alt="Memory-Usage" /></a> </p>
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_age_days?format=badge" alt="Age-Days" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_node_count?format=badge" alt="Node-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_pod_count?format=badge" alt="Pod-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_cpu_usage?format=badge" alt="CPU-Usage" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_memory_usage?format=badge" alt="Memory-Usage" /></a> </p>
</div>
<br><br>
<p>👋 Welcome to my Home Operations repository. This is a mono repository for my home infrastructure and Kubernetes cluster. I try to adhere to Infrastructure as Code (IaC) and GitOps practices using the tools like <a href="https://www.ansible.com/">Ansible</a>, <a href="https://www.terraform.io/">Terraform</a>, <a href="https://kubernetes.io/">Kubernetes</a>, <a href="https://github.com/fluxcd/flux2">Flux</a>, <a href="https://github.com/renovatebot/renovate">Renovate</a> and <a href="https://github.com/features/actions">GitHub Actions</a>.</p>
Expand All @@ -189,7 +189,7 @@ <h3 id="-thanks"><a class="header" href="#-thanks">🤝 Thanks</a></h3>
<p>Thanks to all the people who donate their time to the <a href="https://discord.gg/k8s-at-home">Kubernetes @Home</a> Discord community. A lot of inspiration for my cluster comes from the people that have shared their clusters using the <a href="https://github.com/topics/k8s-at-home">k8s-at-home</a> GitHub topic. Be sure to check out the <a href="https://nanne.dev/k8s-at-home-search/">Kubernetes @Home search</a> for ideas on how to deploy applications or get ideas on what you can deploy.</p>
<hr />
<h3 id="-license"><a class="header" href="#-license">🔏 License</a></h3>
<p>See <a href="https://github.com/bjw-s/home-ops/blob/main/LICENSE">LICENSE</a></p>
<p>See <a href="https://github.com/bjw-s-labs/home-ops/blob/main/LICENSE">LICENSE</a></p>

</main>

Expand Down
16 changes: 8 additions & 8 deletions introduction.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down Expand Up @@ -167,17 +167,17 @@ <h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h
<h2 id="my-home-operations-repository"><a class="header" href="#my-home-operations-repository">My Home Operations repository</a></h2>
<p><em>... managed by Flux, Renovate and GitHub Actions</em> 🤖</p>
<p><a href="https://discord.gg/home-operations"><img src="https://img.shields.io/discord/673534664354430999?style=for-the-badge&amp;label&amp;logo=discord&amp;logoColor=white&amp;color=blue" alt="Discord" /></a> 
<a href="https://github.com/bjw-s/home-ops/actions/workflows/schedule-renovate.yaml"><img src="https://img.shields.io/github/actions/workflow/status/bjw-s/.github/schedule-renovate.yaml?branch=main&amp;label=&amp;logo=renovatebot&amp;style=for-the-badge&amp;color=blue" alt="Renovate" /></a></p>
<a href="https://github.com/bjw-s-labs/home-ops/actions/workflows/schedule-renovate.yaml"><img src="https://img.shields.io/github/actions/workflow/status/bjw-s/.github/schedule-renovate.yaml?branch=main&amp;label=&amp;logo=renovatebot&amp;style=for-the-badge&amp;color=blue" alt="Renovate" /></a></p>
<p>Main k8s cluster stats:</p>
<p><a href="https://www.talos.dev/"><img src="https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbjw-s%2Fhome-ops%2Fmain%2Fkubernetes%2Fmain%2Fbootstrap%2Ftalos%2Ftalconfig.yaml&amp;query=%24.kubernetesVersion&amp;flat-square&amp;logo=kubernetes&amp;logoColor=white&amp;label=k8s" alt="Kubernetes" />
</a> 
<a href="https://www.talos.dev/"><img src="https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbjw-s%2Fhome-ops%2Fmain%2Fkubernetes%2Fmain%2Fbootstrap%2Ftalos%2Ftalconfig.yaml&amp;query=%24.talosVersion&amp;flat-square&amp;logo=kubernetes&amp;logoColor=white&amp;color=orange&amp;label=talos" alt="Talos" />
</a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_age_days&amp;style=flat-square&amp;label=Age" alt="Age-Days" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_node_count&amp;style=flat-square&amp;label=Nodes" alt="Node-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_pod_count&amp;style=flat-square&amp;label=Pods" alt="Pod-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_cpu_usage&amp;style=flat-square&amp;label=CPU" alt="CPU-Usage" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.bjw-s.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_memory_usage&amp;style=flat-square&amp;label=Memory" alt="Memory-Usage" /></a> </p>
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_age_days?format=badge" alt="Age-Days" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_node_count?format=badge" alt="Node-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_pod_count?format=badge" alt="Pod-Count" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_cpu_usage?format=badge" alt="CPU-Usage" /></a> 
<a href="https://github.com/kashalls/kromgo/"><img src="https://kromgo.bjw-s.dev/cluster_memory_usage?format=badge" alt="Memory-Usage" /></a> </p>
</div>
<br><br>
<p>👋 Welcome to my Home Operations repository. This is a mono repository for my home infrastructure and Kubernetes cluster. I try to adhere to Infrastructure as Code (IaC) and GitOps practices using the tools like <a href="https://www.ansible.com/">Ansible</a>, <a href="https://www.terraform.io/">Terraform</a>, <a href="https://kubernetes.io/">Kubernetes</a>, <a href="https://github.com/fluxcd/flux2">Flux</a>, <a href="https://github.com/renovatebot/renovate">Renovate</a> and <a href="https://github.com/features/actions">GitHub Actions</a>.</p>
Expand All @@ -189,7 +189,7 @@ <h3 id="-thanks"><a class="header" href="#-thanks">🤝 Thanks</a></h3>
<p>Thanks to all the people who donate their time to the <a href="https://discord.gg/k8s-at-home">Kubernetes @Home</a> Discord community. A lot of inspiration for my cluster comes from the people that have shared their clusters using the <a href="https://github.com/topics/k8s-at-home">k8s-at-home</a> GitHub topic. Be sure to check out the <a href="https://nanne.dev/k8s-at-home-search/">Kubernetes @Home search</a> for ideas on how to deploy applications or get ideas on what you can deploy.</p>
<hr />
<h3 id="-license"><a class="header" href="#-license">🔏 License</a></h3>
<p>See <a href="https://github.com/bjw-s/home-ops/blob/main/LICENSE">LICENSE</a></p>
<p>See <a href="https://github.com/bjw-s-labs/home-ops/blob/main/LICENSE">LICENSE</a></p>

</main>

Expand Down
2 changes: 1 addition & 1 deletion kubernetes/backups.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down
8 changes: 4 additions & 4 deletions kubernetes/gitops.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down Expand Up @@ -148,11 +148,11 @@ <h1 class="menu-title">Home-Ops</h1>
<div id="content" class="content">
<main>
<h1 id="gitops"><a class="header" href="#gitops">GitOps</a></h1>
<p><a href="https://github.com/fluxcd/flux2">Flux</a> watches my <a href="https://github.com/bjw-s/home-ops/tree/main/kubernetes/">kubernetes</a> folder (see <a href="#directory-structure">Directory structure</a>) and makes the changes to my cluster based on the YAML manifests.</p>
<p>The way Flux works for me here is it will recursively search the <a href="https://github.com/bjw-s/home-ops/tree/main/kubernetes/main/apps">kubernetes/apps</a> folder until it finds the most top level <code>kustomization.yaml</code> per directory and then apply all the resources listed in it. That aforementioned <code>kustomization.yaml</code> will generally only have a namespace resource and one or many Flux kustomizations. Those Flux kustomizations will generally have a <code>HelmRelease</code> or other resources related to the application underneath it which will be applied.</p>
<p><a href="https://github.com/fluxcd/flux2">Flux</a> watches my <a href="https://github.com/bjw-s-labs/home-ops/tree/main/kubernetes/">kubernetes</a> folder (see <a href="#directory-structure">Directory structure</a>) and makes the changes to my cluster based on the YAML manifests.</p>
<p>The way Flux works for me here is it will recursively search the <a href="https://github.com/bjw-s-labs/home-ops/tree/main/kubernetes/main/apps">kubernetes/apps</a> folder until it finds the most top level <code>kustomization.yaml</code> per directory and then apply all the resources listed in it. That aforementioned <code>kustomization.yaml</code> will generally only have a namespace resource and one or many Flux kustomizations. Those Flux kustomizations will generally have a <code>HelmRelease</code> or other resources related to the application underneath it which will be applied.</p>
<p><a href="https://github.com/renovatebot/renovate">Renovate</a> watches my <strong>entire</strong> repository looking for dependency updates, when they are found a PR is automatically created. When PRs are merged <a href="https://github.com/fluxcd/flux2">Flux</a> applies the changes to my cluster.</p>
<h2 id="directory-structure"><a class="header" href="#directory-structure">Directory structure</a></h2>
<p>My home-ops repository contains the following directories under <a href="https://github.com/bjw-s/home-ops/tree/main/kubernetes/">kubernetes</a>.</p>
<p>My home-ops repository contains the following directories under <a href="https://github.com/bjw-s-labs/home-ops/tree/main/kubernetes/">kubernetes</a>.</p>
<pre><code class="language-sh">📁 kubernetes # Kubernetes clusters defined as code
├─📁 main # My main kubernetes cluster
│ ├─📁 bootstrap # Flux installation
Expand Down
4 changes: 2 additions & 2 deletions kubernetes/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1 class="menu-title">Home-Ops</h1>
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/bjw-s/home-ops" title="Git repository" aria-label="Git repository">
<a href="https://github.com/bjw-s-labs/home-ops" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>

Expand Down Expand Up @@ -148,7 +148,7 @@ <h1 class="menu-title">Home-Ops</h1>
<div id="content" class="content">
<main>
<h1 id="kubernetes"><a class="header" href="#kubernetes">Kubernetes</a></h1>
<p>My main cluster is <a href="http://talos.dev/">Talos</a> provisioned on bare-metal using the official <code>talosctl</code> CLI tool. I render my <a href="https://github.com/bjw-s/home-ops/tree/main/infrastructure/talos/main">Talos configuration</a> using the <a href="https://github.com/budimanjojo/talhelper">talhelper</a> CLI tool. This allows me to keep the Talos configuration as DRY as possible.</p>
<p>My main cluster is <a href="http://talos.dev/">Talos</a> provisioned on bare-metal using the official <code>talosctl</code> CLI tool. I render my <a href="https://github.com/bjw-s-labs/home-ops/tree/main/infrastructure/talos/main">Talos configuration</a> using the <a href="https://github.com/budimanjojo/talhelper">talhelper</a> CLI tool. This allows me to keep the Talos configuration as DRY as possible.</p>
<p>This is a semi hyper-converged cluster, workloads and block storage are sharing the same available resources on my nodes while I have a separate server for (NFS) file storage.</p>
<h2 id="core-components"><a class="header" href="#core-components">Core Components</a></h2>
<ul>
Expand Down
Loading

0 comments on commit 8335417

Please sign in to comment.