Giter VIP home page Giter VIP logo

k8s-cluster's People

Contributors

renovate-bot avatar renovate[bot] avatar theeadie avatar

Watchers

 avatar  avatar

k8s-cluster's Issues

Long term metric storage

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.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

flux
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
helm-values
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
kubernetes
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
regex
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

  • Check this box to trigger a request for Renovate to run again on this repository

Authentication

Add authentication to the services running:

  • Grafana
  • TrueNAS
  • PiHole
  • Jellyfin

Keycloak looks like the best bet right now

Move Home Server to PI cluster

TODO

  • Send Slack notifications from Flux
  • Find a replacement for OpenWeather Exporter
  • Set up HTTPS
  • Delete old Home server config

PiHole

Switch the router to use PiHole installation

Action Required: Fix Renovate Configuration

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

In cluster storage

It would be good to have some in-cluster storage so the NAS can be switched off overnight or during energy saving sessions.

[Postmortem] Failed upgrade to MetalLb 0.14.3

What Broke?

Upgrading from the MetalLB helm chart from 0.13.23 to 0.14.3 in #785 caused the metallb-controller to start crash looping.

Things tried

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

The Fix

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

Improvements to make

  • Is there anyway to remove CRDs that no longer appear in the Kustomize for the CRD section of the repo?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.