theeadie / k8s-cluster Goto Github PK
View Code? Open in Web Editor NEWConfig for the Raspberry PI cluster
Config for the Raspberry PI cluster
Prometheus is only designed for 30 days of data. For energy use it would be nice to have a year or twos history. InfluxDB looks like a good candidate.
Nginx can no longer update
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
pi-cluster/cluster/apps/monitoring/grafana/helm-release.yaml
grafana 8.2.1
pi-cluster/cluster/apps/monitoring/loki/helm-release.yaml
loki 6.6.4
pi-cluster/cluster/apps/monitoring/prometheus/helm-release.yaml
kube-prometheus-stack 61.1.0
pi-cluster/cluster/apps/monitoring/promtail/helm-release.yaml
promtail 6.16.2
pi-cluster/cluster/apps/monitoring/victoria-metrics/helm-release.yaml
victoria-metrics-single 0.9.22
pi-cluster/cluster/apps/pihole/helm-release.yaml
pihole 2.24.0
pi-cluster/cluster/base/flux-system/gotk-components.yaml
fluxcd/flux2 v2.3.0
pi-cluster/cluster/base/flux-system/gotk-sync.yaml
pi-cluster/cluster/core/cert-manager/helm-release.yaml
cert-manager v1.15.1
pi-cluster/cluster/core/ingress-nginx/helm-release.yaml
ingress-nginx 4.10.1
pi-cluster/cluster/core/metallb-system/helm-release.yaml
metallb 0.14.5
pi-cluster/cluster/crds/cert-manager/crds.yaml
cert-manager-source v1.15.1
pi-cluster/cluster/crds/kube-prometheus-stack/crds.yaml
kube-prometheus-stack-source kube-prometheus-stack-61.1.0
pi-cluster/cluster/crds/metallb-system/crds.yaml
metallb-system-source v0.14.5
pi-cluster/cluster/apps/adguard/deployment.yaml
adguard/adguardhome v0.107.51
pi-cluster/cluster/apps/home-assistant/home-assistant/deployment.yaml
ghcr.io/home-assistant/home-assistant 2024.6.4
pi-cluster/cluster/apps/home-assistant/mosquitto/deployment.yaml
eclipse-mosquitto 2.0.18
eclipse-mosquitto 2.0.18
pi-cluster/cluster/apps/home-assistant/zigbee2mqtt/deployment.yaml
koenkk/zigbee2mqtt 1.39.0
pi-cluster/cluster/apps/homer/deployment.yaml
b4bz/homer v24.05.1
pi-cluster/cluster/apps/hue-exporter/deployment.yaml
mitchellrj/hue_exporter 0.2.2-arm7@sha256:40cd360f0be24a4d2bdf3651acacf420161f5ed0f410af3a1077de39c67fdba8
pi-cluster/cluster/apps/jellyfin/deployment.yaml
jellyfin/jellyfin 10.9.7
pi-cluster/cluster/apps/minecraft/deployment.yaml
pi-cluster/cluster/apps/test-site/deployment.yaml
pi-cluster/cluster/base/flux-system/gotk-components.yaml
pi-cluster/cluster/apps/adguard/deployment.yaml
adguard/adguardhome v0.107.51
Deployment apps/v1
pi-cluster/cluster/apps/adguard/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/adguard/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/home-assistant/home-assistant/deployment.yaml
ghcr.io/home-assistant/home-assistant 2024.6.4
Deployment apps/v1
pi-cluster/cluster/apps/home-assistant/home-assistant/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/home-assistant/home-assistant/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/home-assistant/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/home-assistant/mosquitto/deployment.yaml
eclipse-mosquitto 2.0.18
eclipse-mosquitto 2.0.18
Deployment apps/v1
pi-cluster/cluster/apps/home-assistant/mosquitto/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/home-assistant/zigbee2mqtt/deployment.yaml
koenkk/zigbee2mqtt 1.39.0
Deployment apps/v1
pi-cluster/cluster/apps/home-assistant/zigbee2mqtt/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/home-assistant/zigbee2mqtt/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/homer/deployment.yaml
b4bz/homer v24.05.1
Deployment apps/v1
pi-cluster/cluster/apps/homer/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/homer/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/hue-exporter/deployment.yaml
mitchellrj/hue_exporter 0.2.2-arm7@sha256:40cd360f0be24a4d2bdf3651acacf420161f5ed0f410af3a1077de39c67fdba8
Deployment apps/v1
pi-cluster/cluster/apps/hue-exporter/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/hue-exporter/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/jellyfin/deployment.yaml
jellyfin/jellyfin 10.9.7
Deployment apps/v1
pi-cluster/cluster/apps/jellyfin/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/jellyfin/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/minecraft/deployment.yaml
Deployment apps/v1
pi-cluster/cluster/apps/minecraft/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/grafana/dashboards/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/grafana/datasources/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/grafana/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/monitoring/grafana/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/monitoring/grafana/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/loki/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/monitoring/loki/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/prometheus/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/monitoring/prometheus/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/monitoring/prometheus/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/promtail/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/monitoring/promtail/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/monitoring/victoria-metrics/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/monitoring/victoria-metrics/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/monitoring/victoria-metrics/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/namespaces/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/open-media-vault/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/open-media-vault/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/pihole/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/apps/pihole/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/pihole/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/test-site/deployment.yaml
Deployment apps/v1
pi-cluster/cluster/apps/test-site/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/test-site/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/apps/truenas/ingress.yaml
Ingress networking.k8s.io/v1
pi-cluster/cluster/apps/truenas/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/base/apps.yaml
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/core.yaml
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/crds.yaml
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/grafana.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/ingress-nginx.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/jetstack.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/base/flux-system/charts/helm/metallb-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/pihole.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/prometheus-community-charts.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/helm/victoria-metrics.yaml
HelmRepository source.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/charts/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/base/flux-system/gotk-components.yaml
NetworkPolicy networking.k8s.io/v1
NetworkPolicy networking.k8s.io/v1
NetworkPolicy networking.k8s.io/v1
ClusterRole rbac.authorization.k8s.io/v1
ClusterRole rbac.authorization.k8s.io/v1
ClusterRole rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
Deployment apps/v1
CustomResourceDefinition apiextensions.k8s.io/v1
Deployment apps/v1
CustomResourceDefinition apiextensions.k8s.io/v1
Deployment apps/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
CustomResourceDefinition apiextensions.k8s.io/v1
Deployment apps/v1
pi-cluster/cluster/base/flux-system/gotk-patches.yaml
NetworkPolicy networking.k8s.io/v1
NetworkPolicy networking.k8s.io/v1
NetworkPolicy networking.k8s.io/v1
pi-cluster/cluster/base/flux-system/gotk-sync.yaml
GitRepository source.toolkit.fluxcd.io/v1
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/base/flux-system/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/base/flux-system/notifications.yaml
Provider notification.toolkit.fluxcd.io/v1beta3
Alert notification.toolkit.fluxcd.io/v1beta3
pi-cluster/cluster/core/cert-manager/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/core/cert-manager/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/core/ingress-nginx/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/core/ingress-nginx/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/core/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/core/metallb-system/helm-release.yaml
HelmRelease helm.toolkit.fluxcd.io/v2
pi-cluster/cluster/core/metallb-system/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/core/namespaces/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/crds/cert-manager/crds.yaml
GitRepository source.toolkit.fluxcd.io/v1
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/crds/cert-manager/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/crds/kube-prometheus-stack/crds.yaml
GitRepository source.toolkit.fluxcd.io/v1
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/crds/kube-prometheus-stack/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/crds/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/crds/metallb-system/crds.yaml
GitRepository source.toolkit.fluxcd.io/v1
Kustomization kustomize.toolkit.fluxcd.io/v1
pi-cluster/cluster/crds/metallb-system/kustomization.yaml
Kustomization kustomize.config.k8s.io/v1beta1
pi-cluster/cluster/crds/cert-manager/crds.yaml
cert-manager v1.15.1
pi-cluster/cluster/crds/kube-prometheus-stack/crds.yaml
kube-prometheus-stack 61.1.0
pi-cluster/cluster/crds/metallb-system/crds.yaml
metallb v0.14.5
It looks like kubernetes endpoints can be used for external services
The current one is depreciated. This is now the official source https://github.com/bitnami/charts/tree/master/bitnami/metallb
Where should they go? Slack? Email?
I can't find a replacement for the k8s@home chart. Its probably best to inline the manifests.
https://github.com/k8s-at-home/charts/tree/master/charts/stable/jellyfin
Add authentication to the services running:
Keycloak looks like the best bet right now
TODO
Upgrading from the Grafana helm chart from 7.3.0 to 7.3.2 in #799 caused the grafana
pod to start crash looping.
This issue showed other people with the same issue: grafana/helm-charts#2986
Downgrade back to 7.3.1 - b6db68f
N/a - upstream breaking change not marked as such
https://github.com/prometheus-community/helm-charts
Switch the router to use PiHole installation
Finally set up home assistant
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.
Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting end of expression or separator near "mast
Renovate should be updating https://github.com/TheEadie/k8s-cluster/blob/master/pi-cluster/monitoring/prometheus/crds.yaml when Prometheus is updated. That's not happening.
Look into a landing page for the domain root
https://github.com/grafana/helm-charts
TODO
It would be good to have some in-cluster storage so the NAS can be switched off overnight or during energy saving sessions.
Upgrading from the MetalLB helm chart from 0.13.23 to 0.14.3 in #785 caused the metallb-controller
to start crash looping.
Removing the validating web hook following some online instructions
kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io metallb-webhook-configuration
Disabling the CRD validation in the helm config - 9ea7c33
Forcing the helm release to redeploy
flux reconcile helmrelease -n metallb-system metallb --force
Deleting the old CRD that had been removed caused the controller to complete its patching and start working again.
kubectl delete crd addresspools.metallb.io
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.