Giter Club home page Giter Club logo

k8s-home's Introduction

K3[8]S @ HOME OPS


k3s pre-commit renovate Lines of code GitHub repo size


This repo contains my home infrastructure defined as Kubernetes helm releases, CRDs, and other set of helper scripts deployed via FluxCD. The underlying infrastructure is maintained through a whole personal (still private) arsenal of Ansible playbooks and roles to automate my home setup.

I am a firm believer in GitOps and Kubernetes as the defacto cloud orchestrator for running everything as containers in the private and public clouds alike.

๐Ÿงฌ Repository structure

The cluster components break down all their services into 6 well-defined "categories" under the cluster directory:

๐Ÿณ GitOps

Flux watches the aforementioned cluster folders in the main Git branch. Also, it makes the appropriate changes in the K8s cluster based on the Kustomization and Helm controllers specifications.

๐Ÿค– RenovateBot

Med Renovate watches the entire repository looking for dependency updates, when they are found, a Pull Request is automatically created (and auto-applied oftentimes).

Personally, I use a Github app under the name of Henry PA that kindly assist me with the PR creation, and fillings.

๐Ÿ”ง Hardware

Device Count OS Disk Size Data Disk Size CPU Ram Operating System Purpose
Raspberry Pi 4B+ 1 256GB SSD N/A BCM2711 8GB RaspberryOS K3s worker && Master
Beelink U5900 1 512GB M.2 SSD 500GB HDD Intel N5095 16GB Ubuntu 22.04 K3s Master && Worker
Dell Optiplex 7070 Micro 1 512GB M.2 SSD 480GB SSD Intel i5-8500T 16GB Ubuntu 22.04 K3s Master && Worker
Trigkey Green G1 MiniPC 1 256GB M.2 SSD 500GB HDD Intel J4125 8GB Ubuntu 22.04 K3s worker
Dell Precision 3510 1 2TB M.2 SSD 500GB HDD + 500GB SSD Intel i7-6800HQ 32 GB Ubuntu 22.04 K3s worker
Raspberry Pi 4B+ 3 256GB SSD N/A BCM2711 4GB RaspberryOS K3s workers

Bootstrap cluster using Flux

Make sure to follow the steps described (here)[cluster/flux/flux-system/README.md] to bootstrap de cluster, the GPG/AGE keys are deployed in the cluster already.

kubectl apply -k cluster/bootstrap
kubectl apply -k cluster/flux/flux-system
export FLUX_KEY_FP=<<KEY_ID>>
gpg --export-secret-keys --armor "${FLUX_KEY_FP}" |
kubectl create secret generic sops-gpg \
    --namespace=flux-system \
    --from-file=sops.asc=/dev/stdin
sops -d cluster/flux/flux-system/github-deploy-key.sops.yaml | kubectl apply -f -

After the aforementioned command is fired off against a nuked cluster, the cluster bootstrapping logic should take place starting with CRDs, sources, and config categories, them moving to core items, whilst finalising with the apps objects.

Uninstall FluxCD alongside all CRDs

The following CLI command will uninstall FluxCD alongside all CRDs:

flux uninstall --resources --crds --namespace=flux-system

Troubleshooting - NOT YET IMPLEMENTED (WIP)

A dedicated directory with a set of runbooks should live under /docs/troubleshooting.

Frequently Answered Questions (FAQ)

Why do K8s namespaces live in a single folder?

This is quite important. Despite adding extra management overhead, it ensures the namespace must exist before deploying any K8s objects.

Credits ๐Ÿคย 

A high representation as well as inspiration of this repository came from the following three sources predominantly:

k8s-home's People

Contributors

henry-pa-bot[bot] avatar kitos9112 avatar pre-commit-ci[bot] avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

k8s-home's Issues

Fix broken Longhorn v1.5.0 upgrade

Longhorn v1.5.0 came out a bit broken and its upgrade path was not throughly tested. So many issues were found. Longhorn v1.5.1 is coming out soon to fix those issues. Awaiting for the release of Longhorn v1.5.1 before upgrading.

Keep an eye on longhorn/longhorn#6259 (comment)

dependsOn:

  • name: longhorn

namespace: longhorn-system

# TODO: Fix broken Longhorn v1.5.0 upgrade

        name: prometheus-community-charts
        namespace: flux-system
      version: 47.5.0
  # TODO: Fix broken Longhorn v1.5.0 upgrade
  #  Longhorn v1.5.0 came out a bit broken and its upgrade path was not throughly tested. So many issues were found. Longhorn v1.5.1 is coming out soon to fix those issues. Awaiting for the release of Longhorn v1.5.1 before upgrading.
  #
  # Keep an eye on https://github.com/longhorn/longhorn/issues/6259#issuecomment-1636987565
  # dependsOn:
  #   - name: longhorn
  #     namespace: longhorn-system
  install:
    remediation:
      retries: 3

Renovate Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Open

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

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Renovate Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

  • feat(images): update ghcr.io/k8s-at-home/kubectl docker tag to v1.23.2

Open

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

Replace latest tag for OpenBooks once they had fixed multi-arch support

It seems to be an issue with their latest 4.5.0 release

# TODO: Replace latest tag for OpenBooks once they had fixed multi-arch support

  values:
    image:
      repository: docker.io/evanbuss/openbooks
      # TODO: Replace latest tag for OpenBooks once they had fixed multi-arch support
      #  It seems to be an issue with their latest 4.5.0 release
      #  labels: todo, area/cluster, bug, lifecycle
      tag: latest
    podSecurityContext:
      runAsUser: 568
      runAsGroup: 568

Broken links detected in docs ๐Ÿ”—

Summary

Status Count
๐Ÿ” Total 28
โœ… Successful 28
โณ Timeouts 0
๐Ÿ”€ Redirected 0
๐Ÿ‘ป Excluded 0
โ“ Unknown 0
๐Ÿšซ Errors 0

Broken links detected in docs ๐Ÿ”—

Summary

Status Count
๐Ÿ” Total 28
โœ… Successful 27
โณ Timeouts 0
๐Ÿ”€ Redirected 0
๐Ÿ‘ป Excluded 0
โ“ Unknown 0
๐Ÿšซ Errors 1

Errors per input

Errors in README.md

  • file:///github/workspace/.github/workflows/flux-schedule.yaml: Failed: Cannot find file file:///github/workspace/.github/workflows/flux-schedule.yaml

Full Github Actions output

Replace `deprecated` K8s Home Charts

As per the recent K8s@home announcement on Discord:

Hi @everyone, just sending out an announcement to notify you of the deprecation of the charts repository.

Over careful debate with some community members, @bjw-s (Bernd) and I have decided to deprecate the charts repository. While this wonโ€™t be a popular decision weโ€™re sure, what we started years ago was a great learning experience but has been a growing amount of effort to maintain in our free time. The unfortunate fact is we do not see much help from the community on issues or fixing problems in application helm charts and that leaves the burden on a few maintainers to help out. To those that were helping we greatly appreciate all the effort youโ€™ve done.

What's next then?

The charts repo is not going away but we are no longer going to be accepting PRs or triaging issues. We will continue to develop and support the library chart but at a new home [1]. If you are currently maintaining a helm chart in k8s-at-home, we advise you to create a new repo under your own GitHub Org/User and maintain and release the Helm chart on your own. You can continue to use the library chart and help us improve it if interested.

For standard apps (e.g. contains an ingress, service, persistence, config) we suggest you check out the docs [2] to see how the app-template chart can be used to create any application.

This is not the end of k8s-at-home, other projects in the Org will remain for now. A GitHub org or Discord community doesn't define k8s-at-home. You and everyone else running Kubernetes in their homelabs do!

  1. https://github.com/bjw-s/helm-charts

  2. https://bjw-s.github.io/helm-charts/docs/

I will have to evaluate other helm charts alternatives to support some of the deployments currently in use.

  1. Conduct a comprehensive analysis of all K8s@home helm charts used
  2. Propose a suitable alternative around @bjw-s Bernd charts
  3. Roll out the desired solution

`kube-prometheus=stack` helm chart does not fully support K3s

  • kube-prometheus=stack helm chart does not fully support K3s

When running K3s on a single master node, there seems to be a bug in the helm chart that causes the controller manager to not scrape/display metrics correctly with the default configuration. This means alerts are firing off constantly. To work around this, we have to disable the controller manager from scraping metrics.

# TODO - `kube-prometheus=stack` helm chart does not fully support K3s

    kubeApiServer:
      enabled: true
    kubeControllerManager:
      # TODO - `kube-prometheus=stack` helm chart does not fully support K3s
      # When running K3s on a single master node, there seems to be a bug in the helm chart that causes the controller manager to not scrape/display metrics correctly with the default configuration. This means alerts are firing off constantly. To work around this, we have to disable the controller manager from scraping metrics.
      # assignees: kitos9112
      # labels: enhancement
      enabled: false
      endpoints:
        - ${SETTING_K3S_CONTROL_PLANE_ADDRESS}
      service:
        enabled: true
      serviceMonitor:
        https: true
        insecureSkipVerify: true
    kubeEtcd:
      enabled: false
    kubeProxy:

9c06064841a8ff04f0ae822ec7fc42a09f57723a

Renovate Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Errored

These updates encountered an error and will be retried. Click on a checkbox below to force a retry now.

  • feat(images): update k8s.gcr.io/metrics-server/metrics-server docker tag to v0.6.0

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

  • feat(images): update ghcr.io/k8s-at-home/kubectl docker tag to v1.23.2

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: &#x27;^velero-(?&lt;version&gt;.+)$&#x27;
Error type: Invalid regular expression: '^velero-(?<version>.+)$'

Broken links detected in docs ๐Ÿ”—

Summary

Status Count
๐Ÿ” Total 28
โœ… Successful 28
โณ Timeouts 0
๐Ÿ”€ Redirected 0
๐Ÿ‘ป Excluded 0
โ“ Unknown 0
๐Ÿšซ Errors 0

Renovate Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Errored

These updates encountered an error and will be retried. Click on a checkbox below to force a retry now.

  • fix(helm): update helm release traefik to v10.14.2

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.


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

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: &#x27;^velero-(?&lt;version&gt;.+)$&#x27;
Error type: Invalid regular expression: '^velero-(?<version>.+)$'

Add support for age as an immediate successor of GNUPG

  • path_regex: cluster/.*.ya?ml

encrypted_regex: "^(data|stringData)$"

# TODO: Add support for age as an immediate successor of GNUPG

    pgp: >-
      0x2141D0D63053C652,
      0x03249595A54E0BC8
  # TODO: Add support for age as an immediate successor of GNUPG
  #
  # - path_regex: cluster/.*\.ya?ml
  #   encrypted_regex: "^(data|stringData)$"

Renovate 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.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

asdf
.tool-versions
  • kubectl 1.28.2
  • helm 3.13.0
  • terraform 1.5.7
flux
cluster/apps/home/home-assistant/helm-release.yaml
  • home-assistant 13.4.2
cluster/apps/kube-system/1password/helm-release.yaml
  • connect 1.14.0
cluster/apps/kube-system/dashboard/helm-release.yaml
  • kubernetes-dashboard 7.0.0-alpha1
cluster/apps/kube-system/descheduler/helm-release.yaml
  • descheduler 0.28.1
cluster/apps/kube-system/kyverno/helm-release.yaml
  • kyverno 3.0.8
cluster/apps/kube-system/metrics-server/helm-release.yaml
  • metrics-server 3.11.0
cluster/apps/kube-system/reloader/helm-release.yaml
  • reloader 1.0.52
cluster/apps/media/openbooks/helmrelease.yaml
  • app-template 1.5.1
cluster/apps/monitoring/botkube/helm-release.yaml
  • botkube v0.12.4
cluster/apps/monitoring/cronitor/helm-release.yaml
  • cronitor-kubernetes 0.4.8
cluster/apps/monitoring/dashboard/helm-release.yaml
  • app-template 2.0.0-beta.3
cluster/apps/monitoring/goldilocks/helmrelease.yaml
  • goldilocks 7.3.1
cluster/apps/monitoring/grafana/helm-release.yaml
  • grafana 6.60.6
cluster/apps/monitoring/speedtest-exporter/helm-release.yaml
  • speedtest-exporter 5.4.2
cluster/apps/monitoring/vpa/helmrelease.yaml
  • vpa 2.5.1
cluster/apps/tools/changedetection-io/helm-release.yaml
  • app-template 1.5.1
cluster/apps/trivy-system/trivy-operator/helm-release.yaml
  • trivy-operator 0.18.4
cluster/core/cert-manager/helm-release.yaml
  • cert-manager v1.13.0
cluster/core/monitoring/influxdb/helm-release.yaml
  • influxdb2 2.1.2
cluster/core/monitoring/jaeger/helm-release.yaml
  • grafana 6.60.6
cluster/core/monitoring/kube-prometheus-stack/helm-release.yaml
  • kube-prometheus-stack 51.2.0
cluster/core/monitoring/loki/helm-release.yaml
  • loki 5.22.2
cluster/core/monitoring/node-problem-detector/helm-release.yaml
  • node-problem-detector 2.3.11
cluster/core/monitoring/thanos/helm-release.yaml
  • thanos 12.13.13
cluster/core/monitoring/vector/agent/helm-release.yaml
  • vector 0.24.1
cluster/core/monitoring/vector/aggregator/helm-release.yaml
  • vector 0.24.1
cluster/core/networking/metallb/helm-release.yaml
  • metallb 0.13.12
cluster/core/networking/traefik-forward-auth/helm-release.yaml
  • traefik-forward-auth 2.2.2
cluster/core/networking/traefik-internal/helm-release.yaml
  • traefik 24.0.0
cluster/core/postgres/zalando-operator/helm-release.yaml
cluster/core/tools/minio/helm-release.yaml
  • app-template 1.5.1
cluster/core/velero/helm-release.yaml
  • velero 5.0.2
cluster/crds/1password/crds.yaml
  • 1password-crd-source connect-1.14.0
cluster/crds/external-dns/crds.yaml
  • external-dns v0.13.6
cluster/crds/external-snapshotter/crds.yaml
  • external-snapshotter-source v6.3.2
cluster/crds/traefik/crds.yaml
  • traefik-crd-source v24.0.0
cluster/flux/flux-system/flux-cluster.yaml
cluster/flux/flux-system/flux-installation.yaml
  • flux-installation v2.1.2
cluster/sources/git/flux-monitoring.yaml
cluster/sources/git/postgres-operator.yaml
  • zalando-postgres-operator v1.10.1
github-actions
.github/workflows/flux-diff.yaml
  • tibdex/github-app-token v2
  • allenporter/flux-local 3.1.1
  • mshick/add-pr-comment v2.8.1
.github/workflows/megalinter.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • tibdex/github-app-token v2
  • oxsecurity/megalinter v7.4.0
.github/workflows/meta-sync-labels.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • tibdex/github-app-token v2
  • EndBug/label-sync v2
.github/workflows/pullrequest-lint.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • tibdex/github-app-token v2
  • github/super-linter v5
.github/workflows/pullrequest-meta-label-size.yaml
  • tibdex/github-app-token v2
  • pascalgn/size-label-action v0.5.0
.github/workflows/pullrequest-meta-labeler.yml
  • tibdex/github-app-token v2
  • actions/labeler v4
.github/workflows/pullrequest-scan-containers.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • dorny/paths-filter v2
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • aquasecurity/trivy-action 0.12.0@fbd16365eb88e12433951383f5e99bd901fc618f
  • github/codeql-action v2
.github/workflows/pullrequest-todo2github-issues.yaml
  • tibdex/github-app-token v2
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • alstr/todo-to-issue-action v4.10
.github/workflows/schedule-link-checker.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • tibdex/github-app-token v2
  • lycheeverse/lychee-action v1.8.0
  • micalevisk/last-issue-action v2
  • peter-evans/create-issue-from-file v4
.github/workflows/schedule-renovate.yaml
  • actions/checkout v4@8ade135a41bc03ea155e62e844d188df1ea18608
  • suzuki-shunsuke/github-action-renovate-config-validator v0.1.3
  • tibdex/github-app-token v2
  • renovatebot/github-action v39.2.1
helm-values
cluster/apps/home/home-assistant/helm-release.yaml
  • ghcr.io/home-assistant/home-assistant 2023.9.3
  • codercom/code-server 4.16.1
  • ghcr.io/k8s-at-home/fsfreeze v2.37-r0
cluster/apps/kube-system/metrics-server/helm-release.yaml
  • registry.k8s.io/metrics-server/metrics-server v0.6.4
cluster/apps/media/openbooks/helmrelease.yaml
cluster/apps/monitoring/dashboard/helm-release.yaml
  • linuxserver/heimdall 2.5.8
cluster/apps/monitoring/karma/deployment.yaml
  • ghcr.io/prymitive/karma v0.115
cluster/apps/monitoring/speedtest-exporter/helm-release.yaml
  • ghcr.io/miguelndecarvalho/speedtest-exporter v3.5.4
cluster/apps/monitoring/vpa/helmrelease.yaml
  • registry.k8s.io/autoscaling/vpa-recommender 0.14.0
cluster/apps/system-upgrade/system-upgrade-controller/plans/agent.yaml
cluster/apps/system-upgrade/system-upgrade-controller/plans/server.yaml
cluster/apps/tools/changedetection-io/helm-release.yaml
  • dgtlmoon/changedetection.io 0.45.8
  • selenium/standalone-chrome-debug 3.141.59
  • ghcr.io/k8s-at-home/fsfreeze v2.37-r0
cluster/core/monitoring/cronitor-heartbeat/cron-job.yaml
  • ghcr.io/onedr0p/kubernetes-kubectl 1.28.2
cluster/core/monitoring/influxdb/helm-release.yaml
  • influxdb 2.7.4-alpine
cluster/core/monitoring/snmp-exporter/snmp-exporter.yaml
  • quay.io/prometheus/snmp-exporter v0.24.1
cluster/core/monitoring/vector/agent/helm-release.yaml
  • timberio/vector 0.32.2-alpine
cluster/core/monitoring/vector/aggregator/helm-release.yaml
  • timberio/vector 0.32.2-alpine
cluster/core/networking/traefik-forward-auth/helm-release.yaml
  • ghcr.io/kitos9112/traefik-forward-auth v2.6.6
cluster/core/tools/minio/helm-release.yaml
  • quay.io/minio/minio RELEASE.2023-09-30T07-02-29Z
cluster/core/velero/helm-release.yaml
  • docker.io/bitnami/kubectl 1.27.8
  • velero/velero-plugin-for-aws v1.7.1
kubernetes
cluster/apps/home/home-assistant/helm-release.yaml
  • ghcr.io/k8s-at-home/fsfreeze v2.37-r0
cluster/apps/home/home-assistant/kustomization.yaml
cluster/apps/home/kustomization.yaml
cluster/apps/home/postgres/kustomization.yaml
cluster/apps/hummingbot/kustomization.yaml
cluster/apps/hummingbot/postgres/kustomization.yaml
cluster/apps/kube-system/1password/kustomization.yaml
cluster/apps/kube-system/dashboard/kustomization.yaml
cluster/apps/kube-system/descheduler/kustomization.yaml
cluster/apps/kube-system/external-snapshotter/kustomization.yaml
cluster/apps/kube-system/kustomization.yaml
cluster/apps/kube-system/kyverno/kustomization.yaml
cluster/apps/kube-system/kyverno/policies/kustomization.yaml
cluster/apps/kube-system/kyverno/rbac.yaml
cluster/apps/kube-system/metrics-server/kustomization.yaml
cluster/apps/kube-system/reloader/kustomization.yaml
cluster/apps/kustomization.yaml
cluster/apps/media/kustomization.yaml
cluster/apps/media/openbooks/kustomization.yaml
cluster/apps/monitoring/botkube/kustomization.yaml
cluster/apps/monitoring/cronitor/kustomization.yaml
cluster/apps/monitoring/dashboard/kustomization.yaml
cluster/apps/monitoring/goldilocks/kustomization.yaml
cluster/apps/monitoring/grafana/dashboards/kustomization.yaml
cluster/apps/monitoring/grafana/kustomization.yaml
cluster/apps/monitoring/karma/deployment.yaml
  • ghcr.io/prymitive/karma v0.115
cluster/apps/monitoring/karma/kustomization.yaml
cluster/apps/monitoring/kustomization.yaml
cluster/apps/monitoring/speedtest-exporter/kustomization.yaml
cluster/apps/monitoring/vpa/kustomization.yaml
cluster/apps/system-upgrade/kustomization.yaml
cluster/apps/system-upgrade/system-upgrade-controller/kustomization.yaml
cluster/apps/system-upgrade/system-upgrade-controller/plans/agent.yaml
cluster/apps/system-upgrade/system-upgrade-controller/plans/kustomization.yaml
cluster/apps/system-upgrade/system-upgrade-controller/plans/server.yaml
cluster/apps/tools/changedetection-io/helm-release.yaml
  • selenium/standalone-chrome-debug 3.141.59
  • ghcr.io/k8s-at-home/fsfreeze v2.37-r0
cluster/apps/tools/changedetection-io/kustomization.yaml
cluster/apps/tools/kustomization.yaml
cluster/apps/trivy-system/kustomization.yaml
cluster/apps/trivy-system/trivy-operator/kustomization.yaml
cluster/bootstrap/kustomization.yaml
cluster/config/kustomization.yaml
cluster/core/cert-manager/kustomization.yaml
cluster/core/flux-system/kustomization.yaml
cluster/core/flux-system/monitoring/kustomization.yaml
cluster/core/flux-system/notifications/discord/kustomization.yaml
cluster/core/flux-system/notifications/github/kustomization.yaml
cluster/core/flux-system/notifications/kustomization.yaml
cluster/core/flux-system/webhook/github/kustomization.yaml
cluster/core/flux-system/webhook/github/receiver.yaml
cluster/core/flux-system/webhook/kustomization.yaml
cluster/core/kustomization.yaml
cluster/core/longhorn-system/kustomization.yaml
cluster/core/monitoring/cronitor-heartbeat/cron-job.yaml
  • ghcr.io/onedr0p/kubernetes-kubectl 1.28.2
cluster/core/monitoring/cronitor-heartbeat/kustomization.yaml
cluster/core/monitoring/influxdb/kustomization.yaml
cluster/core/monitoring/jaeger/kustomization.yaml
cluster/core/monitoring/kube-prometheus-stack/kustomization.yaml
cluster/core/monitoring/kustomization.yaml
cluster/core/monitoring/loki/dashboard/kustomization.yaml
cluster/core/monitoring/loki/kustomization.yaml
cluster/core/monitoring/node-problem-detector/kustomization.yaml
cluster/core/monitoring/snmp-exporter/kustomization.yaml
cluster/core/monitoring/snmp-exporter/snmp-exporter.yaml
  • quay.io/prometheus/snmp-exporter v0.24.1
cluster/core/monitoring/thanos/kustomization.yaml
cluster/core/monitoring/vector/agent/kustomization.yaml
cluster/core/monitoring/vector/aggregator/kustomization.yaml
cluster/core/monitoring/vector/kustomization.yaml
cluster/core/namespaces/kustomization.yaml
cluster/core/networking/kustomization.yaml
cluster/core/networking/metallb/kustomization.yaml
cluster/core/networking/traefik-forward-auth/kustomization.yaml
cluster/core/networking/traefik-internal/dashboard/kustomization.yaml
cluster/core/networking/traefik-internal/healthcheck/kustomization.yaml
cluster/core/networking/traefik-internal/kustomization.yaml
cluster/core/networking/traefik-internal/middlewares/ip-whitelist/kustomization.yaml
cluster/core/networking/traefik-internal/middlewares/kustomization.yaml
cluster/core/networking/traefik-internal/tls-store/kustomization.yaml
cluster/core/networking/wildcard-certificate/kustomization.yaml
cluster/core/postgres/kustomization.yaml
cluster/core/postgres/zalando-operator/kustomization.yaml
cluster/core/tools/kustomization.yaml
cluster/core/tools/minio/kustomization.yaml
cluster/core/velero/helm-release.yaml
  • velero/velero-plugin-for-aws v1.7.1
cluster/core/velero/kustomization.yaml
cluster/crds/1password/crds.yaml
cluster/crds/1password/kustomization.yaml
cluster/crds/cert-manager/kustomization.yaml
cluster/crds/external-dns/crds.yaml
cluster/crds/external-dns/kustomization.yaml
cluster/crds/external-snapshotter/crds.yaml
cluster/crds/external-snapshotter/kustomization.yaml
cluster/crds/kustomization.yaml
cluster/crds/system-upgrade-controller/kustomization.yaml
cluster/crds/traefik/crds.yaml
cluster/crds/traefik/kustomization.yaml
cluster/flux/apps.yaml
cluster/flux/config.yaml
cluster/flux/core.yaml
cluster/flux/crds.yaml
cluster/flux/flux-system/flux-cluster.yaml
cluster/flux/flux-system/flux-installation.yaml
cluster/flux/flux-system/kustomization.yaml
cluster/flux/sources.yaml
cluster/sources/git/flux-monitoring.yaml
cluster/sources/git/kustomization.yaml
cluster/sources/git/postgres-operator.yaml
cluster/sources/helm/kustomization.yaml
cluster/sources/kustomization.yaml
kustomize
cluster/apps/kube-system/external-snapshotter/kustomization.yaml
  • kubernetes-csi/external-snapshotter v6.3.0
cluster/apps/system-upgrade/system-upgrade-controller/kustomization.yaml
  • rancher/system-upgrade-controller v0.13.1
  • rancher/system-upgrade-controller v0.13.1
cluster/bootstrap/kustomization.yaml
  • fluxcd/flux2 v2.1.0
pre-commit
.pre-commit-config.yaml
  • adrienverge/yamllint v1.33.0
  • pre-commit/pre-commit-hooks v4.5.0
  • whtsky/pre-commit-pretty-format-json5 1.0.0
  • Lucas-C/pre-commit-hooks v1.5.4
  • sirosen/fix-smartquotes 0.2.0
  • jumanjihouse/pre-commit-hooks 3.0.0
  • onedr0p/sops-pre-commit v2.1.1
  • gitleaks/gitleaks v8.18.0
terraform
infrastructure/pagerduty/providers.tf
  • pagerduty 3.0.0
regex
cluster/apps/system-upgrade/system-upgrade-controller/plans/agent.yaml
  • k3s-io/k3s 1.28.2+k3s1
cluster/apps/system-upgrade/system-upgrade-controller/plans/server.yaml
  • k3s-io/k3s 1.28.2+k3s1
cluster/crds/1password/crds.yaml
  • 1Password/connect-helm-charts connect-1.14.0
cluster/crds/cert-manager/kustomization.yaml
  • cert-manager v1.13.0
cluster/crds/external-dns/crds.yaml
  • kubernetes-sigs/external-dns v0.13.6
cluster/crds/external-snapshotter/crds.yaml
  • kubernetes-csi/external-snapshotter v6.3.2
cluster/crds/traefik/crds.yaml
  • traefik/traefik-helm-chart v24.0.0
cluster/flux/flux-system/flux-installation.yaml
  • fluxcd/flux2 v2.1.2
cluster/apps/monitoring/grafana/dashboards/kustomization.yaml
cluster/apps/monitoring/grafana/helm-release.yaml
cluster/core/flux-system/monitoring/kustomization.yaml
cluster/core/monitoring/loki/dashboard/kustomization.yaml
.tool-versions
  • kubectl 1.28.2
cluster/apps/system-upgrade/system-upgrade-controller/plans/agent.yaml
  • k3s-io/k3s 1.28.2+k3s1
cluster/apps/system-upgrade/system-upgrade-controller/plans/server.yaml
  • k3s-io/k3s 1.28.2+k3s1
cluster/crds/1password/crds.yaml
  • 1Password/connect-helm-charts connect-1.14.0
cluster/crds/cert-manager/kustomization.yaml
  • cert-manager v1.13.0
cluster/crds/external-dns/crds.yaml
  • kubernetes-sigs/external-dns v0.13.6
cluster/crds/external-snapshotter/crds.yaml
  • kubernetes-csi/external-snapshotter v6.3.2
cluster/crds/traefik/crds.yaml
  • traefik/traefik-helm-chart v24.0.0
cluster/flux/flux-system/flux-installation.yaml
  • fluxcd/flux2 v2.1.2
cluster/apps/monitoring/grafana/dashboards/kustomization.yaml
cluster/apps/monitoring/grafana/helm-release.yaml
cluster/core/flux-system/monitoring/kustomization.yaml
cluster/core/monitoring/loki/dashboard/kustomization.yaml
.tool-versions
  • kubectl 1.28.2

- kube-system/metrics-server tolled back to v0.5.0 until helm chart updates its ...

  • kube-system/metrics-server tolled back to v0.5.0 until helm chart updates its clusterRole

After a release v0.6.0 came out, it introduces a breaking change in which we cannot keep using the same helm chart without fine tuning

Release info at https://github.com/kubernetes-sigs/metrics-server/releases/tag/v0.6.0

# TODO - kube-system/metrics-server tolled back to v0.5.0 until helm chart updates its clusterRole

  values:
    image:
      repository: k8s.gcr.io/metrics-server/metrics-server
      # TODO - kube-system/metrics-server tolled back to v0.5.0 until helm chart updates its clusterRole
      # After a release v0.6.0 came out, it introduces a breaking change in which we cannot keep using the same helm chart without fine tuning
      # Release info at https://github.com/kubernetes-sigs/metrics-server/releases/tag/v0.6.0
      tag: v0.5.0
    resources:
      requests:
        cpu: 100m

1f68a4c844d9c45dd3b028a1318d1286868c1155

Broken links detected in docs ๐Ÿ”—

Summary

Status Count
๐Ÿ” Total 28
โœ… Successful 25
โณ Timeouts 0
๐Ÿ”€ Redirected 0
๐Ÿ‘ป Excluded 0
โ“ Unknown 0
๐Ÿšซ Errors 3

Errors per input

Errors in README.md

Full Github Actions output

Renovate Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

  • feat(images): update ghcr.io/k8s-at-home/kubectl docker tag to v1.23.2

Open

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

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.