anthr76 / infra Goto Github PK
View Code? Open in Web Editor NEWMy home or for-home infrastructure written as code defining GitOps principles for Kubernetes clusters.
Home Page: https://discord.gg/sD6VgcwZqM
License: Apache License 2.0
My home or for-home infrastructure written as code defining GitOps principles for Kubernetes clusters.
Home Page: https://discord.gg/sD6VgcwZqM
License: Apache License 2.0
Devin and I came up with a new scheme for renovate regex manager that allows it to be used in a few places such as images in helm values, Flux Kustomize deployments, and CRD installs via pruneless kustomize. Add the comments in where it's needed.
Currentley it has failed to create fsnotify watcher: too many open files
and it's not being observed at the moment.
Within the next few weeks make this cluster HA and fix issues
A one-liner approach: transactional-update -n pkg install open-iscsi && transactional-update reboot
Ansible and combustion integration to follow. This is necessary for openEBS. The daemon will also need to be checked if it's in enabled.
Per: fluxcd/flux2#562 (comment)
A kustomization needs to be created for CRDs to allow the cluster to properly bootstrap at once. Refactor this on the next bootstrap.
Current known CRDs to check
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (github>bjw-s/home-ops//.github/renovate/disabledDatasources.json5)
@anthr76 ;)
Migrating to gitops aim to update ansible playbooks and migrate over to gitops where needed. Also add some documentation regarding it.
https://gist.github.com/anthr76/d06ee9ef7e791563597fba708aefdd48
Above gist outlines the steps to auto install Kubic using autoyast and iPXE submit this to the docs and write automations to avoid technical debt.
Deploy the flatcar-linux-update-operator this will take caidence over locksmithd service on flatcar-linux which was just masked on the mercury module
Currently there is no helm chart.
This issue will need to be updated with some further info and is opened to track my evidence in this issue to report it upstream.
With direct routing and kube proxy replacement enabled on Cilium certain devices cannot connect over a wireguard tunnel managed externally from cilium. MTU is set to really low levels to make it work on some devices (1280). Along with adjusting mss
In order to avoid this "oddness" I've temporarily disabled both until I have more time to investigate and deployed kube-proxy.
Sometimes kubegres-postgres reschedules. When this happens slowly home-assistant times out trying to connect resulting in a manual restart of home assistant. Figure out how to not have that life
Until I add x86 into the cluster explore using NFS to begin adding stateful containers
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
Warning
Renovate failed to look up the following dependencies: Could not determine new digest for update (docker package quay.io/coreos-assembler/fcos)
, Failed to look up helm package app-template
, Failed to look up docker package ghcr.io/onedr0p/postgres-initdb
, Failed to look up docker package ghcr.io/onedr0p/tvheadend
, Failed to look up docker package ghcr.io/onedr0p/unpackerr
.
Files affected: armature/prod/scr1/fcos-derivations/libvirt-01/Dockerfile
, k8s/base/home/zwavejs2mqtt/helm-release.yaml
, k8s/base/crypto/lndhub/helm-release.yaml
, k8s/base/home/home-assistant-nwk3/helm-release.yaml
, k8s/base/home/home-assistant/helm-release.yaml
, k8s/base/infra/paperless/helm-release.yaml
, k8s/base/media/prowlarr/helm-release.yaml
, k8s/base/media/radarr/helm-release.yaml
, k8s/base/media/tvheadend/helm-release.yaml
, k8s/base/media/unpackerr/helm-release.yaml
, k8s/base/monitoring/grafana/helm-release.yaml
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
flux
, ghcr.io/fluxcd/flux-manifests
)cilium
, quay.io/cilium/cilium
, quay.io/cilium/operator-generic
)rook-ceph
, rook-ceph-cluster
)flux
, ghcr.io/fluxcd/flux-manifests
)cilium
, quay.io/cilium/cilium
, quay.io/cilium/operator-generic
)Note
Detected dependencies section has been truncated
armature/prod/scr1/fcos-derivations/libvirt-01/Dockerfile
quay.io/coreos-assembler/fcos stable@sha256:4366918a490a34e161b115c0ff38fdaaf226841e1d3abaca8ed48571d05f4b43
armature/raspberrypi4-uefi/Dockerfile
docker.io/library/alpine 3.18.3@sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a
k8s/base/crypto/bitcoind/helm-release.yaml
bitcoind 0.3.1
k8s/base/crypto/lnd/helm-release.yaml
lnd 0.9.0
k8s/base/crypto/lnd2/helm-release.yaml
lnd 0.9.0
k8s/base/crypto/lndhub/helm-release.yaml
app-template 1.5.1
k8s/base/crypto/peerswap/helm-release.yaml
app-template 1.5.1
k8s/base/crypto/rtl/helm-release.yaml
rtl 0.4.3
k8s/base/database/cloudnative-pg/deploy/helm-release.yaml
cloudnative-pg 0.18.2
k8s/base/database/couchdb/helm-release.yaml
couchdb 4.4.4
k8s/base/database/redis/helm-release.yaml
redis 18.0.0
k8s/base/database/redis/sentinel/helm-release.yaml
redis 18.0.0
k8s/base/default/palworld/helm-release.yaml
palworld 0.30.1
k8s/base/default/thelounge/helm-release.yaml
app-template 2.4.0
k8s/base/federation/lemmy/oci-repo.yaml
ghcr.io/anthr76/lemmy-ks 0.6.1
k8s/base/home/esphome/helm-release.yaml
esphome 8.4.2
k8s/base/home/frigate/helm-release.yaml
app-template 1.5.1
k8s/base/home/home-assistant-nwk3/helm-release.yaml
app-template 1.5.1
k8s/base/home/home-assistant/helm-release.yaml
app-template 1.5.1
k8s/base/home/mosquitto/helm-release.yaml
mosquitto 4.8.2
k8s/base/home/nats/helm-release.yaml
nats 1.1.7
k8s/base/home/zigbee2mqtt/helm-release.yaml
app-template 1.5.1
k8s/base/home/zwavejs2mqtt/helm-release.yaml
app-template 1.0.1
k8s/base/infra/external-secrets/helm-release.yaml
external-secrets 0.9.4
k8s/base/infra/hajimari/helm-release.yaml
hajimari 2.0.2
k8s/base/infra/netbox/helm-release.yaml
netbox 4.1.1
k8s/base/infra/paperless/helm-release.yaml
app-template 1.5.1
k8s/base/infra/unifi/helm-release.yaml
app-template 1.5.1
k8s/base/kube-system/cilium/helm-release.yaml
cilium 1.14.5
k8s/base/kube-system/descheduler/helm-release.yaml
descheduler 0.28.1
k8s/base/kube-system/intel-gpu-plugin/helm-release.yaml
intel-gpu-plugin 4.4.2
k8s/base/kube-system/kubelet-serving-cert-approver/kustomize.yaml
kubelet-serving-cert-approver v0.7.2
k8s/base/kube-system/metallb/helm-release.yaml
metallb 0.13.10
k8s/base/kube-system/metrics-server/helm-release.yaml
metrics-server 3.12.0
k8s/base/kube-system/multus/helm-release.yaml
multus 3.5.2
k8s/base/kube-system/node-feature-discovery/helm-release.yaml
node-feature-discovery 0.13.3
k8s/base/kube-system/reloader/helm-release.yaml
reloader 1.0.38
k8s/base/kyverno/operator/kustomize.yaml
ghcr.io/kyverno/manifests/kyverno v1.11.1
k8s/base/media/autobrr/helm-release.yaml
app-template 2.4.0
k8s/base/media/bazarr/helm-release.yaml
app-template 1.5.1
k8s/base/media/cross-seed/helm-release.yaml
app-template 2.4.0
k8s/base/media/lidarr/helm-release.yaml
app-template 1.5.1
k8s/base/media/overseerr/helm-release.yaml
app-template 1.5.1
k8s/base/media/plex/helm-release.yaml
app-template 1.5.1
k8s/base/media/prowlarr/helm-release.yaml
app-template 1.5.1
k8s/base/media/qbittorrent/helm-release.yaml
app-template 2.4.0
k8s/base/media/qbittorrent/qbtools-helm-release.yaml
app-template 2.4.0
k8s/base/media/radarr/helm-release.yaml
app-template 1.5.1
k8s/base/media/recyclarr/helm-release.yaml
app-template 2.4.0
k8s/base/media/sabnzbd/helm-release.yaml
app-template 1.5.1
k8s/base/media/sonarr/helm-release.yaml
app-template 1.5.1
k8s/base/media/tvheadend/helm-release.yaml
app-template 1.5.1
k8s/base/media/unpackerr/helm-release.yaml
app-template 1.5.1
k8s/base/monitoring/grafana/helm-release.yaml
grafana 7.0.19
k8s/base/monitoring/kube-prometheus-stack/helm-release.yaml
kube-prometheus-stack 55.11.0
k8s/base/monitoring/loki/helm-release.yaml
loki 5.41.4
k8s/base/monitoring/mimir/etcd-helm-release.yaml
etcd 9.8.0
k8s/base/monitoring/mimir/helm-release.yaml
mimir-distributed 5.0.0
k8s/base/monitoring/snmp-exporter-ups/helm-release-806.yaml
prometheus-snmp-exporter 1.8.0
k8s/base/monitoring/snmp-exporter-ups/helm-release-808.yaml
prometheus-snmp-exporter 1.8.0
k8s/base/monitoring/snmp-exporter-vyos/helm-release.yaml
prometheus-snmp-exporter 1.8.0
k8s/base/monitoring/vector/agent/helm-release.yaml
app-template 2.4.0
k8s/base/monitoring/vector/aggregator/helm-release.yaml
app-template 2.4.0
k8s/base/monitoring/vpa/helm-release.yaml
vpa 2.5.1
k8s/base/networking/cert-manager/helm-release.yaml
cert-manager v1.12.3
k8s/base/networking/external-dns/helm-release.yaml
external-dns 1.13.0
k8s/base/networking/nginx/helm-release.yaml
ingress-nginx 4.10.1
k8s/base/networking/oauth2-proxy/helm-release-ext.yaml
app-template 1.5.1
k8s/base/networking/oauth2-proxy/helm-release-int.yaml
app-template 1.5.1
k8s/base/rook-ceph/cluster/helm-release.yaml
rook-ceph-cluster v1.14.8
k8s/base/rook-ceph/local-path-provisioner/helm-release.yaml
democratic-csi 0.14.2
k8s/base/rook-ceph/operator/helm-release.yaml
rook-ceph v1.14.8
k8s/clusters/gke-cluster-1/gotk/flux-system/flux.yaml
flux v2.2.2
k8s/clusters/gke-cluster-1/gotk/flux-system/gotk-sync.yaml
k8s/clusters/scr1-cluster-0/gotk/flux-system/flux.yaml
ghcr.io/fluxcd/flux-manifests v2.2.2
k8s/clusters/scr1-cluster-0/gotk/flux-system/gotk-sync.yaml
.github/workflows/docs.yaml
actions/checkout v3
ubuntu 22.04
.github/workflows/scan-containers.yaml
actions/checkout v3
dorny/paths-filter v2
actions/checkout v3
actions/checkout v3
aquasecurity/trivy-action 0.24.0
github/codeql-action v2
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
.github/workflows/terraform-gcp-pr.yml
actions/checkout v3
google-github-actions/auth v1.3.0
hashicorp/setup-terraform v2.0.3
.github/workflows/terraform-gcp-production.yml
actions/checkout v3
google-github-actions/auth v1.3.0
hashicorp/setup-terraform v2.0.3
k8s/base/crypto/lndhub/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/getalby/lndhub.go 0.14.0
k8s/base/crypto/peerswap/helm-release.yaml
ghcr.io/anthr76/peerswap 0.2.97
k8s/base/database/couchdb/helm-release.yaml
docker.io/library/couchdb 3.3.2
k8s/base/default/evobot/deployment.yaml
docker.io/eritislami/evobot 2.9.0
k8s/base/default/palworld/helm-release.yaml
docker.io/thijsvanloef/palworld-server-docker v0.33.0
k8s/base/default/thelounge/helm-release.yaml
ghcr.io/thelounge/thelounge 4.4.1@sha256:50538b1b74184e43ac8c119f518243432026065f15e266ac2b23dbeb7de5802a
k8s/base/home/esphome/helm-release.yaml
alpine 3.18.3@sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a
ghcr.io/esphome/esphome 2023.8.2
k8s/base/home/frigate/helm-release.yaml
ghcr.io/blakeblackshear/frigate 0.12.1
k8s/base/home/home-assistant-nwk3/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/home-assistant/home-assistant 2024.5.4
k8s/base/home/home-assistant/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/home-assistant/home-assistant 2024.5.4
k8s/base/home/mosquitto/helm-release.yaml
docker.io/library/eclipse-mosquitto 2.0.17
k8s/base/home/zigbee2mqtt/helm-release.yaml
ghcr.io/koenkk/zigbee2mqtt 1.32.2@sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45
k8s/base/home/zwavejs2mqtt/helm-release.yaml
ghcr.io/zwave-js/zwavejs2mqtt 7.2.0
k8s/base/infra/hajimari/helm-release.yaml
ghcr.io/toboshii/hajimari v0.3.1
k8s/base/infra/netbox/helm-release.yaml
quay.io/tgenannt/netbox v3.3.1
docker.io/library/busybox 1.36.1
k8s/base/infra/paperless/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/paperless-ngx/paperless-ngx 2.1.3@sha256:01c190595a547c2f39c99806348ba1d1091c218dc3741fb207598f767e2dea3f
k8s/base/infra/unifi/helm-release.yaml
jacobalberty/unifi v7.4.162@sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5
k8s/base/kube-system/intel-gpu-plugin/helm-release.yaml
ghcr.io/k8s-at-home/intel-gpu-plugin v0.22.0
k8s/base/kube-system/metallb/helm-release.yaml
alpine sha256:0a4eaa0eecf5f8c050e5bba433f58c052be7587ee8af3e8b3910ef9ab5fbe9f5
k8s/base/kube-system/multus/helm-release.yaml
ghcr.io/k8snetworkplumbingwg/multus-cni v4.0.2
ghcr.io/k8s-at-home/cni-plugins v1.1.1
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-dp-health.yaml
docker.io/rocm/k8s-device-plugin 1.25.2@sha256:eef13b57969189eea7d6a3ad71774b283d8ddbca44af07e6d7a3ba25e84e12ba
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-dp.yaml
docker.io/rocm/k8s-device-plugin 1.25.2@sha256:eef13b57969189eea7d6a3ad71774b283d8ddbca44af07e6d7a3ba25e84e12ba
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-labeller.yaml
docker.io/rocm/k8s-device-plugin labeller-1.18.0@sha256:d6be585c5599a57911ef739fdd731411b294be8cdf4baa8c1b9b67e6231e043d
k8s/base/media/autobrr/helm-release.yaml
ghcr.io/onedr0p/postgres-init 15
ghcr.io/autobrr/autobrr v1.39.1@sha256:7149943f3f6a528ea653662272e8a2c78156cdbf51fd3313911eb57a03378a50
k8s/base/media/bazarr/helm-release.yaml
ghcr.io/onedr0p/bazarr 1.2.4
k8s/base/media/cross-seed/helm-release.yaml
ghcr.io/cross-seed/cross-seed 5.9.2@sha256:6abdca45f0ecfd8d23a3035beefa716a14b66f23c14854631fe369d1ad346f1e
k8s/base/media/lidarr/helm-release.yaml
ghcr.io/onedr0p/lidarr 2.0.7.3849@sha256:baba272ee36cfb14103256a9b173a161c5a45ca2959c26dcd170f32cdc57c406
k8s/base/media/overseerr/helm-release.yaml
ghcr.io/sct/overseerr 1.33.2@sha256:714ea6db2bc007a2262d112bef7eec74972eb33d9c72bddb9cbd98b8742de950
k8s/base/media/plex/helm-release.yaml
ghcr.io/onedr0p/plex 1.40.1.8227-c0dd5a73e@sha256:a60bc6352543b4453b117a8f2b89549e458f3ed8960206d2f3501756b6beb519
k8s/base/media/prowlarr/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/onedr0p/prowlarr-develop 1.14.1.4316@sha256:882daa1e28f989bc6d76ea7ab7e729da3d9a7a67714e6db606a8ef45a6e6c14b
k8s/base/media/qbittorrent/helm-release.yaml
ghcr.io/onedr0p/qbittorrent 4.6.2@sha256:fedb62126c82ae0c7192e9052633411294a27e9c233613c03b0a8d168d160040
k8s/base/media/qbittorrent/qbtools-helm-release.yaml
ghcr.io/buroa/qbtools v0.15.0@sha256:067a68a0c7b2f522b7527e7bb48cf18614d46c16fcbcd16561d1bbc7f7f983fd
ghcr.io/buroa/qbtools v0.15.0@sha256:067a68a0c7b2f522b7527e7bb48cf18614d46c16fcbcd16561d1bbc7f7f983fd
ghcr.io/buroa/qbtools v0.15.0@sha256:067a68a0c7b2f522b7527e7bb48cf18614d46c16fcbcd16561d1bbc7f7f983fd
ghcr.io/buroa/qbtools v0.15.0@sha256:067a68a0c7b2f522b7527e7bb48cf18614d46c16fcbcd16561d1bbc7f7f983fd
ghcr.io/buroa/qbtools v0.15.0@sha256:067a68a0c7b2f522b7527e7bb48cf18614d46c16fcbcd16561d1bbc7f7f983fd
k8s/base/media/radarr/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
ghcr.io/onedr0p/radarr 5.3.6.8612@sha256:4dcf3bb47fb83ca2fc8cfb7a35b3130aabf51e5042a68915e4182ebed203e1bf
k8s/base/media/recyclarr/helm-release.yaml
ghcr.io/recyclarr/recyclarr 6.0.2@sha256:02add40feae0569401b5020528e06419b47046723d0bb4bef1e82325e9eefdad
k8s/base/media/sabnzbd/helm-release.yaml
ghcr.io/onedr0p/sabnzbd 4.0.3@sha256:fd8695c1f3829f628220078c4aa11a82087f928ae5ed5ec3983c3dafff438396
k8s/base/media/samba/deployment.yaml
registry.gitlab.com/coreweave/samba 4160d90a-4.18.4-r0-alpine-edge
k8s/base/media/sonarr/helm-release.yaml
ghcr.io/onedr0p/sonarr 4.0.2.1183@sha256:42ba5af9b0ea20f4db4622991e0f1657be02c6e8747872c652fdac193c097b25
k8s/base/media/tvheadend/helm-release.yaml
ghcr.io/onedr0p/tvheadend 4.3.10004@sha256:d4456865d39c351bff81ab1f2b7f0ab86a7621b5ebfa6b68a643ecb7ac375850
k8s/base/media/unpackerr/helm-release.yaml
ghcr.io/onedr0p/unpackerr 0.12.0@sha256:8bbf35be449b89041f07fc069812f79b4eadf56e1c7c7720935fe166016376ef
k8s/base/monitoring/grafana/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
k8s/base/monitoring/vector/agent/helm-release.yaml
docker.io/timberio/vector 0.34.1-debian@sha256:a2e406c8917ed62d24381e600ad8bd96fe82fcdb406ecfb4ab4a6fad21b19047
k8s/base/monitoring/vector/agent/vector.yaml
k8s/base/monitoring/vector/aggregator/helm-release.yaml
ghcr.io/maxmind/geoipupdate v6.0.0@sha256:e0d5c1dee7379d360e0f355557542d9672c616215dfdd5aaf917382de84cb84c
docker.io/timberio/vector 0.34.1-debian@sha256:a2e406c8917ed62d24381e600ad8bd96fe82fcdb406ecfb4ab4a6fad21b19047
k8s/base/networking/nginx/helm-release.yaml
ghcr.io/tarampampam/error-pages 2.24.0
k8s/base/networking/oauth2-proxy/helm-release-ext.yaml
quay.io/oauth2-proxy/oauth2-proxy v7.6.0
k8s/base/networking/oauth2-proxy/helm-release-int.yaml
quay.io/oauth2-proxy/oauth2-proxy v7.6.0
k8s/base/rook-ceph/cluster/helm-release.yaml
quay.io/ceph/ceph v19.1.0@sha256:56d1542f98c99516890898f79f1ba6010922be479a1432d7f380203a73405517
k8s/base/rook-ceph/local-path-provisioner/helm-release.yaml
registry.k8s.io/sig-storage/csi-provisioner v3.6.2
ghcr.io/democratic-csi/democratic-csi v1.8.4
k8s/clusters/scr1-cluster-0/iac/cni/cluster_0_quick_install.yaml
quay.io/cilium/cilium v1.14.5@sha256:d3b287029755b6a47dee01420e2ea469469f1b174a2089c10af7e5e9289ef05b
quay.io/cilium/cilium v1.14.5@sha256:d3b287029755b6a47dee01420e2ea469469f1b174a2089c10af7e5e9289ef05b
quay.io/cilium/cilium v1.14.5@sha256:d3b287029755b6a47dee01420e2ea469469f1b174a2089c10af7e5e9289ef05b
quay.io/cilium/operator-generic v1.14.5@sha256:303f9076bdc73b3fc32aaedee64a14f6f44c8bb08ee9e3956d443021103ebe7a
k8s/base/crypto/bitcoind/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/crypto/lnd/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/lnd/ingress.yaml
Ingress networking.k8s.io/v1
k8s/base/crypto/lnd2/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/lnd2/ingress.yaml
Ingress networking.k8s.io/v1
k8s/base/crypto/lndhub/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/peerswap/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/rtl/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/crypto/rtl/ingress.yaml
Ingress networking.k8s.io/v1
k8s/base/database/cloudnative-pg/deploy/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/database/couchdb/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/database/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/database/redis/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/database/redis/sentinel/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/default/evobot/deployment.yaml
docker.io/eritislami/evobot 2.9.0
Deployment apps/v1
k8s/base/default/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/default/palworld/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/default/palworld/helm-repo.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/default/thelounge/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/federation/lemmy/kustomize.yaml
ghcr.io/onedr0p/postgres-init 14.9@sha256:170970a909f892149cbf99be8d86c26f0090bc7d2fbd1c34dd770b4bf7e08458
Kustomization kustomize.toolkit.fluxcd.io/v1
k8s/base/federation/lemmy/oci-repo.yaml
OCIRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/cluster-config/overlays/scr1-cluster-0/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/flux-system/helm-chart-repositories/bitnami-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/bjw-s.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/bootc-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/cilium-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/cloudnative-pg.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/couchdb-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/democractic-csi.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/descheduler-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/external-dns-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/external-secrets.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/fairwinds-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/galoy-anthr76.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/galoy.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/grafana-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/hajimari-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/hashicorp-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/ingress-nginx-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/jetstack-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/k8s-at-home-chart.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/metallb-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/metrics-server-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/minecraft-server-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/nats-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/nfd-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/oauth2-proxy-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/prometheus-community-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/rocm-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/rook-ceph-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/stakater-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/stakewise-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/vector-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/helm-chart-repositories/vmware-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1beta2
k8s/base/flux-system/notifications/discord/notification.yaml
Provider notification.toolkit.fluxcd.io/v1beta3
Alert notification.toolkit.fluxcd.io/v1beta1
k8s/base/flux-system/notifications/github/notification.yaml
Provider notification.toolkit.fluxcd.io/v1beta3
Alert notification.toolkit.fluxcd.io/v1beta1
k8s/base/flux-system/notifications/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/flux-system/webhook/github/ingress.yaml
Ingress networking.k8s.io/v1
k8s/base/flux-system/webhook/github/receiver.yaml
Receiver notification.toolkit.fluxcd.io/v1
k8s/base/flux-system/webhook/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/home/esphome/helm-release.yaml
alpine 3.18.3@sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/frigate/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/frigate/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/home/home-assistant-nwk3/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/home-assistant/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/home-assistant/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/home/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/home/mosquitto/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/mosquitto/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/home/mosquitto/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/home/nats/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/nats/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/home/priority-class.yaml
PriorityClass scheduling.k8s.io/v1
k8s/base/home/zigbee2mqtt/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/home/zigbee2mqtt/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/home/zwavejs2mqtt/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/infra/external-secrets/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/infra/hajimari/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/infra/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/infra/netbox/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/infra/netbox/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/infra/paperless/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/infra/unifi/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/cilium/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/descheduler/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/home-dns/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/kube-system/home-dns/rbac.yaml
ClusterRole rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
k8s/base/kube-system/intel-gpu-plugin/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/kubelet-serving-cert-approver/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/kube-system/kubelet-serving-cert-approver/kustomize.yaml
GitRepository source.toolkit.fluxcd.io/v1
Kustomization kustomize.toolkit.fluxcd.io/v1
k8s/base/kube-system/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/kube-system/metallb/helm-release.yaml
alpine sha256:0a4eaa0eecf5f8c050e5bba433f58c052be7587ee8af3e8b3910ef9ab5fbe9f5
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/metallb/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/kube-system/metrics-server/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/multus/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/networkpolicy.yaml
NetworkPolicy networking.k8s.io/v1
k8s/base/kube-system/node-feature-discovery/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/reloader/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-dp-health.yaml
docker.io/rocm/k8s-device-plugin 1.25.2@sha256:eef13b57969189eea7d6a3ad71774b283d8ddbca44af07e6d7a3ba25e84e12ba
DaemonSet apps/v1
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-dp.yaml
docker.io/rocm/k8s-device-plugin 1.25.2@sha256:eef13b57969189eea7d6a3ad71774b283d8ddbca44af07e6d7a3ba25e84e12ba
DaemonSet apps/v1
k8s/base/kube-system/rocm-k8s-device-plugin/k8s-ds-amdgpu-labeller.yaml
docker.io/rocm/k8s-device-plugin labeller-1.18.0@sha256:d6be585c5599a57911ef739fdd731411b294be8cdf4baa8c1b9b67e6231e043d
ClusterRole rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
DaemonSet apps/v1
k8s/base/kube-system/rocm-k8s-device-plugin/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/kyverno/operator/kustomize.yaml
OCIRepository source.toolkit.fluxcd.io/v1beta2
Kustomization kustomize.toolkit.fluxcd.io/v1
k8s/base/media/autobrr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/bazarr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/cross-seed/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/cross-seed/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/media/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/media/lidarr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/overseerr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/overseerr/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/media/plex/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/plex/pdb.yaml
PodDisruptionBudget policy/v1
k8s/base/media/priority-class.yaml
PriorityClass scheduling.k8s.io/v1
k8s/base/media/prowlarr/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/qbittorrent/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/qbittorrent/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/media/qbittorrent/qbtools-helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/radarr/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/recyclarr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/recyclarr/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/media/sabnzbd/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/samba/deployment.yaml
registry.gitlab.com/coreweave/samba 4160d90a-4.18.4-r0-alpine-edge
Deployment apps/v1
k8s/base/media/sonarr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/tvheadend/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/media/unpackerr/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/grafana/helm-release.yaml
ghcr.io/onedr0p/postgres-initdb 14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/kube-prometheus-stack/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/monitoring/loki/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/loki/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/monitoring/mimir/etcd-helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/mimir/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/snmp-exporter-ups/helm-release-806.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/snmp-exporter-ups/helm-release-808.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/snmp-exporter-vyos/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/vector/agent/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/vector/agent/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/monitoring/vector/agent/rbac.yaml
ClusterRole rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
k8s/base/monitoring/vector/aggregator/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/monitoring/vector/aggregator/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
k8s/base/monitoring/vpa/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
k8s/base/networking/cert-manager/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2beta2
Plan of attack is to try within terraform and then explore netboot.xyz + ipxe to bootstrap Raspberry Pi4s and x86 hosts
Currently nwk1 cluster is using a split horizon DNS setup in a authoritative non-delegated zone to CloudFlare and FreeIPA. This creates bad practice and more importantly requires setting a DNS entry in both the internal DNS server and external DNS server (CloudFlare)
Use current internal DNS unconditionally only for internal services in it's own zone. Since the internal server has tsig rfc2136 support, leverage external DNS to update A records in bind.
Implement new domain kutara.io for desired external services and expose services with another external DNS instance.
Notes and drawbacks:
Example segmentation:
Track progess: #43
Currently using iPXE with flatcar-linux with Raspberry Pi 4's is lacking NIC support.
https://docs.flatcar-linux.org/os/sdk-modifying-flatcar/
Tried a few different kernel options though when building packages for arm64 it's currently failing. Look into this further.
Upstream issue: flatcar/Flatcar#227
Document the basic bootstrapping process of the first bare-metal install of Typhoon. Purpose of this is to improve and implement.
Plan of attack is getting observability stack all together along with implementing unifi-poller as Unifi is all over the homelab.
Currently would like to first migrate the unifi controller to a new host beforehand.
This issue provides visibility into Renovate updates and their statuses. Learn more
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
It was present in the mc but now absent in the talconfig. Migrate it over
Currently NWK1's kubic cluster upon reboot is losing it's persistence for a static hostname and going to a Transient hostname.
Add automation upon provisioning to correct this situation.
The list is huge, no need to tax flux with repos with 0 plan to use. So clean them up.
For the interim add a NFS export to experiment and learn when dealing with stateful containers
Just a heads up that @onedr0p is no longer maintaining it.
"Too much of a pain" - https://discord.com/channels/673534664354430999/1088081671686996008/1195034677141049364
Since ansible/ansible#20493 is present we can't call the reboot role from within another role in a handler.
To overcome this we're going to write the super short reboot login right in the kubic role. In the future move some of Kubic's tasks into bootstrap_os and make the other reboot login dependant on playbook.
This is not as clean as intendended but seems the best avenue to take.
With "flux diff" on the way it's best to move away from using secrets where flux wouldn't expect it. Here's a tracker to hope Loki adds a way to use secrets..
Figure out how to replicate thanos+prometheus in it's current state sts most of the time don't get ready. This kind of makes sense but figure out why.
[INFO] plugin/health: Going into lameduck mode for 5s
[INFO] plugin/k8s_gateway: Building k8s_gateway controller
[INFO] plugin/k8s_gateway: access to `gateway.networking.k8s.io` is forbidden, please check RBAC. Not syncing GatewayAPI resources.
[INFO] plugin/k8s_gateway: access to `k8s.nginx.org/v1` is forbidden, please check RBAC. Not syncing VirtualServer resources.
[INFO] plugin/k8s_gateway: Starting k8s_gateway controller
[INFO] plugin/k8s_gateway: Waiting for controllers to sync
[INFO] plugin/k8s_gateway: Building k8s_gateway controller
[INFO] plugin/k8s_gateway: access to `gateway.networking.k8s.io` is forbidden, please check RBAC. Not syncing GatewayAPI resources.
[INFO] plugin/k8s_gateway: access to `k8s.nginx.org/v1` is forbidden, please check RBAC. Not syncing VirtualServer resources.
[INFO] plugin/k8s_gateway: Starting k8s_gateway controller
[INFO] plugin/k8s_gateway: Waiting for controllers to sync
Setup gitcrypt and begin storing kube configs and .envs
.gitignore will need to be updated
Directories to preserve:
TODO
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.