Giter Club home page Giter Club logo

homelab-gitops-k3s's Introduction

Homelab cluster with k3s and Flux

This repo configures a single Kubernetes (k3s) cluster with Ansible and uses the GitOps tool Flux to manage its state.

โœจ Features

... and more!

๐Ÿ“ Prerequisites

  • a domain managed on Cloudflare.
  • a DNS server that supports split DNS (e.g. Pi-Hole) deployed somewhere outside your cluster ON your home network.

๐Ÿš€ Installation

๐Ÿ“ Set up your local environment

  1. Install task.

  2. Install direnv.

  3. Install pipx, then ensure hooks are set with:

    pipx ensurepath
    pipx completions
  4. Finish configuring the workstation.
    Conveniently, we can use a task that has been defined for this!

    task workstation:setup

    This command will install ansible in a pipx environment, then use brew to install other necessary binaries like age, flux, cloudflared, kubectl, and sops

๐Ÿ”ง Initial configuration

  1. Setup Age private / public key

    ๐Ÿ“ Using SOPS with Age allows us to encrypt secrets and use them in Ansible and Flux.

    a. Create an Age private / public key (this file is gitignored)

    age-keygen -o age.key

    b. Ensure that this key is available as an environment variable.

    Add the following to the .envrc:

    # export SOPS_AGE_KEY_FILE="$(expand_path "${HOME}/Library/Application Support/sops/age/keys.txt")"
    export SOPS_AGE_KEY_FILE="$(expand_path "${HOME}/.config/sops/age/keys.txt")"
    export AGE_PUBLIC_KEY="$(grep "public key" "$SOPS_AGE_KEY_FILE" | awk '{ print $4 }')"

    Then run direnv allow . to refresh the environment.

  2. Create Cloudflare API Token

    ๐Ÿ“ To use cert-manager with the Cloudflare DNS challenge you will need to create a API Token.

    a. Create a Cloudflare API Token by going here.

    b. Under the API Tokens section click the blue Create Token button.

    c. Click the blue Use template button for the Edit zone DNS template.

    d. Name your token something like home-kubernetes

    e. Under Permissions, click + Add More and add each permission below:

    Zone - DNS - Edit
    Account - Cloudflare Tunnel - Read
    

    f. Limit the permissions to a specific account and zone resources.

    g. Fill out the appropriate vars in .env file:

    CLOUDFLARE_EMAIL=''
    CLOUDFLARE_TOKEN=''
    CLOUDFLARE_ACCOUNT=''
    CLOUDFLARE_TUNNELID=''
    CLOUDFLARE_TUNNEL_SECRET=''
  3. Create Cloudflare Tunnel

    ๐Ÿ“ To expose services to the internet you will need to create a Cloudflare Tunnel.

    a. Authenticate cloudflared to your domain

    cloudflared tunnel login

    b. Create the tunnel

    cloudflared tunnel create k8s

    c. Fill out the appropriate Cloudflare Tunnel vars in .env file: CLOUDFLARE_ACCOUNT, CLOUDFLARE_TUNNELID, CLOUDFLARE_TUNNEL_SECRET

    Cloudflare Tunnel info can be found with cat ~/.cloudflared/*.json | jq -r

โšก Prepare your nodes for k3s

๐Ÿ“ Here we will be running an Ansible playbook to prepare your nodes for running a Kubernetes cluster.

  1. Ensure you are able to SSH into your nodes from your workstation using a private SSH key without a passphrase (for example using a SSH agent). This lets Ansible interact with your nodes.

  2. Verify Ansible can view your config

    task ansible:hosts
  3. Verify Ansible can ping your nodes

    task ansible:ping
  4. Run the Ansible prepare playbook (nodes will reboot when done)

    task ansible:prepare

๐Ÿ›ฐ๏ธ Build your k3s cluster with Ansible

๐Ÿ“ Here we will be running a Ansible Playbook to install k3s with this Ansible galaxy role. If you run into problems, you can run task k3s:nuke to destroy the k3s cluster and start over from this point.

  1. Verify Ansible can view your config

    task ansible:hosts
  2. Verify Ansible can ping your nodes

    task ansible:ping
  3. Install k3s (may need to run this twice to pass the k3s systemd restart)

    task k3s:install

    The kubeconfig for interacting with your cluster should have been created in the root of your repository.

  4. Verify the nodes are online

    kubectl get nodes -o wide
    # NAME           STATUS   ROLES                       AGE     VERSION
    # k8s-0          Ready    control-plane,etcd,master   1h      v1.27.3+k3s1
    # k8s-1          Ready    worker                      1h      v1.27.3+k3s1
  5. Review the pods currently running in the cluster

    kubectl get pods -A -o wide

๐Ÿ”น Install Flux in your cluster

  1. Verify Flux can be installed

    flux check --pre
    # โ–บ checking prerequisites
    # โœ” kubectl 1.27.3 >=1.18.0-0
    # โœ” Kubernetes 1.27.3+k3s1 >=1.16.0-0
    # โœ” prerequisites checks passed
  2. Push you changes to git

    ๐Ÿ“ Verify all the *.sops.yaml and *.sops.yaml files under the ./ansible, and ./kubernetes directories are encrypted with SOPS

    git add -A
    git commit -m "Initial commit :rocket:"
    git push
  3. Install Flux and sync the cluster to the Git repository

    task flux:bootstrap
    # namespace/flux-system configured
    # customresourcedefinition.apiextensions.k8s.io/alerts.notification.toolkit.fluxcd.io created
    # ...
  4. Verify Flux components are running in the cluster

    kubectl -n flux-system get pods -o wide
    # NAME                                       READY   STATUS    RESTARTS   AGE
    # helm-controller-5bbd94c75-89sb4            1/1     Running   0          1h
    # kustomize-controller-7b67b6b77d-nqc67      1/1     Running   0          1h
    # notification-controller-7c46575844-k4bvr   1/1     Running   0          1h
    # source-controller-7d6875bcb4-zqw9f         1/1     Running   0          1h

โ˜‘๏ธ Verification Steps

  1. Output all the common resources in your cluster.

    ๐Ÿ“ Feel free to use the provided cluster tasks for validation of cluster resources or continue to get familiar with the kubectl and flux CLI tools.

    task k8s:resources
  2. โš ๏ธ It might take cert-manager awhile to generate certificates, this is normal so be patient.

๐Ÿ“ฃ Post installation

๐ŸŒ Public DNS

The external-dns application created in the networking namespace will handle creating public DNS records. By default, echo-server and the flux-webhook are the only subdomains reachable from the public internet. In order to make additional applications public you must set set the correct ingress class name and ingress annotations like in the HelmRelease for echo-server.

๐Ÿ  Home DNS

k8s_gateway will provide DNS resolution to external Kubernetes resources (i.e. points of entry to the cluster) from any device that uses your home DNS server. For this to work, your home DNS server must be configured to forward DNS queries for ${bootstrap_cloudflare_domain} to ${bootstrap_k8s_gateway_addr} instead of the upstream DNS server(s) it normally uses. This is a form of split DNS (aka split-horizon DNS / conditional forwarding).

Tip

Below is how to configure a Pi-hole for split DNS. Other platforms should be similar.

  1. Apply this file on the server

    # /etc/dnsmasq.d/99-k8s-gateway-forward.conf
    server=/${bootstrap_cloudflare_domain}/${bootstrap_k8s_gateway_addr}
  2. Restart dnsmasq on the server.

  3. Query an internal-only subdomain from your workstation (any internal class ingresses): dig @${home-dns-server-ip} hubble.${bootstrap_cloudflare_domain}. It should resolve to ${bootstrap_internal_ingress_addr}.

If you're having trouble with DNS be sure to check out these two GitHub discussions: Internal DNS and Pod DNS resolution broken.

... Nothing working? That is expected, this is DNS after all!

๐Ÿ“œ Certificates

By default this template will deploy a wildcard certificate using the Let's Encrypt staging environment, which prevents you from getting rate-limited by the Let's Encrypt production servers if your cluster doesn't deploy properly (for example due to a misconfiguration). Once you are sure you will keep the cluster up for more than a few hours be sure to switch to the production servers as outlined in config.yaml.

๐Ÿ“ You will need a production certificate to reach internet-exposed applications through cloudflared.

๐Ÿช Github Webhook

By default Flux will periodically check your git repository for changes. In order to have Flux reconcile on git push you must configure Github to send push events.

  1. Follow FluxCD instructions to generate a token.

  2. Obtain the webhook path

    ๐Ÿ“ Hook id and path should look like /hook/12ebd1e363c641dc3c2e430ecf3cee2b3c7a5ac9e1234506f6f5f3ce1230e123

    kubectl -n flux-system get receiver github-receiver -o jsonpath='{.status.webhookPath}'
  3. Piece together the full URL with the webhook path appended

    https://flux-webhook.${bootstrap_cloudflare_domain}/hook/12ebd1e363c641dc3c2e430ecf3cee2b3c7a5ac9e1234506f6f5f3ce1230e123
    
  4. Navigate to the settings of your repository on Github, under "Settings/Webhooks" press the "Add webhook" button. Fill in the webhook url and your bootstrap_flux_github_webhook_token secret and save.

๐Ÿค– Renovate

Renovate is a tool that automates dependency management. It is designed to scan your repository around the clock and open PRs for out-of-date dependencies it finds. Common dependencies it can discover are Helm charts, container images, GitHub Actions, Ansible roles... even Flux itself! Merging a PR will cause Flux to apply the update to your cluster.

To enable Renovate, click the 'Configure' button over at their Github app page and select your repository. Renovate creates a "Dependency Dashboard" as an issue in your repository, giving an overview of the status of all updates. The dashboard has interactive checkboxes that let you do things like advance scheduling or reattempt update PRs you closed without merging.

The base Renovate configuration in your repository can be viewed at .github/renovate.json5. By default it is scheduled to be active with PRs every weekend, but you can change the schedule to anything you want, or remove it if you want Renovate to open PRs right away.

๐Ÿ› Debugging

Below is a general guide on trying to debug an issue with an resource or application. For example, if a workload/resource is not showing up or a pod has started but in a CrashLoopBackOff or Pending state.

  1. Start by checking all Flux Kustomizations & Git Repository & OCI Repository and verify they are healthy.

    flux get sources oci -A
    flux get sources git -A
    flux get ks -A
  2. Then check all the Flux Helm Releases and verify they are healthy.

    flux get hr -A
  3. Then check the if the pod is present.

    kubectl -n <namespace> get pods -o wide
  4. Then check the logs of the pod if its there.

    kubectl -n <namespace> logs <pod-name> -f
    # or
    stern -n <namespace> <fuzzy-name>
  5. If a resource exists try to describe it to see what problems it might have.

    kubectl -n <namespace> describe <resource> <name>
  6. Check the namespace events

    kubectl -n <namespace> get events --sort-by='.metadata.creationTimestamp'

Resolving problems that you have could take some tweaking of your YAML manifests in order to get things working, other times it could be a external factor like permissions on NFS. If you are unable to figure out your problem see the help section below.

Authenticate Flux over SSH

Authenticating Flux to your git repository has a couple benefits like using a private git repository and/or using the Flux Image Automation Controllers.

By default this template only works on a public Github repository, it is advised to keep your repository public.

The benefits of a public repository include:

  • Debugging or asking for help, you can provide a link to a resource you are having issues with.
  • Adding a topic to your repository of k8s-at-home to be included in the k8s-at-home-search. This search helps people discover different configurations of Helm charts across others Flux based repositories.
Expand to read guide on adding Flux SSH authentication
  1. Generate new SSH key:

    ssh-keygen -t ecdsa -b 521 -C "github-deploy-key" -f ./kubernetes/bootstrap/github-deploy.key -q -P ""
  2. Paste public key in the deploy keys section of your repository settings

  3. Create sops secret in ./kubernetes/bootstrap/github-deploy-key.sops.yaml with the contents of:

    apiVersion: v1
    kind: Secret
    metadata:
      name: github-deploy-key
      namespace: flux-system
    stringData:
      # 3a. Contents of github-deploy-key
      identity: |
        -----BEGIN OPENSSH ... -----
            ...
        -----END OPENSSH ... -----
      # 3b. Output of curl --silent https://api.github.com/meta | jq --raw-output '"github.com "+.ssh_keys[]'
      known_hosts: |
        github.com ssh-ed25519 ...
        github.com ecdsa-sha2-nistp256 ...
        github.com ssh-rsa ...
  4. Encrypt secret:

    sops --encrypt --in-place ./kubernetes/bootstrap/github-deploy-key.sops.yaml
  5. Apply secret to cluster:

    sops --decrypt ./kubernetes/bootstrap/github-deploy-key.sops.yaml | kubectl apply -f -
  6. Update ./kubernetes/flux/config/cluster.yaml:

    apiVersion: source.toolkit.fluxcd.io/v1beta2
    kind: GitRepository
    metadata:
    name: home-kubernetes
    namespace: flux-system
    spec:
    interval: 10m
    # 6a: Change this to your user and repo names
    url: ssh://[email protected]/$user/$repo
    ref:
      branch: main
    secretRef:
      name: github-deploy-key
  7. Commit and push changes

  8. Force flux to reconcile your changes

    flux reconcile -n flux-system kustomization cluster --with-source
  9. Verify git repository is now using SSH:

    flux get sources git -A
  10. Optionally set your repository to Private in your repository settings.

๐Ÿค Thanks

This would not be possible without onedr0p and the k8s-at-home community!

homelab-gitops-k3s's People

Contributors

ahgraber avatar b- avatar onedr0p avatar renovate-bot avatar renovate[bot] avatar unhesitatingeffectivebot[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  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  avatar  avatar  avatar

homelab-gitops-k3s's Issues

Broken links detected ๐Ÿ”—

Summary

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

Errors per input

Errors in README.md

Errors in kubernetes/apps/rook-ceph/README.md

Errors in kubernetes/apps/networking/cloudflared/README.md

Rook-Ceph dashboard is not accessible

On cluster init, sometimes rook-ceph dashboard is not accessible.
Other services are confirmed to work through the ingress, and even forwarding the rook-ceph-mgr-dashboard service does not work.

Renovate Dashboard ๐Ÿค–

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

Repository problems

Renovate tried to run on this repository, but found these problems.

  • WARN: Error updating branch: update failure

Errored

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

  • chore(deps): pin dependencies (EndBug/label-sync, actions/checkout, actions/create-github-app-token, actions/labeler, app-template, docker.io/browserless/chrome, docker.io/library/alpine, docker.io/library/influxdb, ghcr.io/analogj/scrutiny, ghcr.io/cloudnative-pg/postgresql, ghcr.io/docat-org/docat, ghcr.io/druggeri/nut_exporter, ghcr.io/maxmind/geoipupdate, ghcr.io/miguelndecarvalho/speedtest-exporter, ghcr.io/miniflux/miniflux, ghcr.io/prymitive/karma, ghcr.io/umami-software/umami, k8s-ycl, kennethreitz/httpbin, kube-prometheus-stack, mshick/add-pr-comment, peter-evans/create-issue-from-file, prometheus-operator-crds, public.ecr.aws/docker/library/busybox, quay.io/prometheus/prometheus, quay.io/thanos/thanos, rancher/k3s-upgrade, registry.k8s.io/e2e-test-images/jessie-dnsutils, thanos, us-docker.pkg.dev/fairwinds-ops/oss/goldilocks, weave-gitops)

Open

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

Detected dependencies

Note

Detected dependencies section has been truncated

ansible-galaxy
ansible/requirements.yaml
  • ansible.posix 1.5.4
  • ansible.utils 5.0.0
  • community.general 9.1.0
  • community.sops 1.8.0
  • kubernetes.core 5.0.0
  • xanmanning.k3s v3.4.4
flux
kubernetes/apps/blog/hugo/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/blog/umami/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/cert-manager/cert-manager/app/helmrelease.yaml
  • cert-manager v1.15.1
kubernetes/apps/database/cloudnative-pg/operator/helmrelease.yaml
  • cloudnative-pg 0.21.5
kubernetes/apps/database/dragonfly/operator/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/database/ext-postgres-operator/app/helmrelease.yaml
  • ext-postgres-operator 1.2.6
kubernetes/apps/database/pgadmin/app/helmrelease.yaml
  • pgadmin4 1.27.0
kubernetes/apps/database/redisinsight/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/datasci/docat/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/datasci/mlflow/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/datasci/postgres/ext-postgres-operator/app/helmrelease.yaml
  • ext-postgres-operator 1.2.6
kubernetes/apps/datasci/prefect/agent/helmrelease.yaml
  • prefect-agent 2024.7.15170357
kubernetes/apps/datasci/prefect/server/helmrelease.yaml
  • prefect-server 2024.7.15170357
kubernetes/apps/datasci/prefect/worker/helmrelease.yaml
  • prefect-worker 2024.7.15170357
kubernetes/apps/datasci/windmill/app/helmrelease.yaml
  • windmill 2.0.235
kubernetes/apps/debug/dnsutils/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/debug/echo-server/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/debug/httpbin/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/changedetection/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/cyberchef/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/homebox/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/homepage/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/linkding/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/mealie/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/memos/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/miniflux/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/opengist/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/pairdrop/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/picoshare/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/stirling-pdf/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/default/syncthing/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml
  • weave-gitops 4.0.36
kubernetes/apps/kube-system/cilium/app/helmrelease.yaml
  • cilium 1.15.7
kubernetes/apps/kube-system/coredns/app/helmrelease.yaml
  • coredns 1.31.0
kubernetes/apps/kube-system/descheduler/app/helmrelease.yaml
  • descheduler 0.30.1
kubernetes/apps/kube-system/kube-cleanup-operator/app/helmrelease.yaml
  • kube-cleanup-operator 1.0.4
kubernetes/apps/kube-system/local-path-provisioner/app/helmrelease.yaml
kubernetes/apps/kube-system/metrics-server/app/helmrelease.yaml
  • metrics-server 3.12.1
kubernetes/apps/kube-system/reflector/app/helmrelease.yaml
  • reflector 7.1.288
kubernetes/apps/kube-system/reloader/app/helmrelease.yaml
  • reloader 1.0.116
kubernetes/apps/kube-system/snapshot-controller/app/helmrelease-controller.yaml
  • snapshot-controller 3.0.5
kubernetes/apps/kube-system/ycl/app/helmrelease.yaml
  • k8s-ycl 1.3.1
kubernetes/apps/monitoring/goldilocks/app/helmrelease-goldilocks.yaml
  • goldilocks 8.0.2
kubernetes/apps/monitoring/goldilocks/app/helmrelease-vpa.yaml
  • vpa 4.5.0
kubernetes/apps/monitoring/grafana/app/helmrelease.yaml
  • grafana 8.3.4
kubernetes/apps/monitoring/karma/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/kube-prometheus-stack/app/helmrelease.yaml
  • kube-prometheus-stack 61.3.1
kubernetes/apps/monitoring/kube-prometheus-stack/crds/helmrelease.yaml
  • prometheus-operator-crds 13.0.1
kubernetes/apps/monitoring/kubernetes-dashboard/app/helmrelease.yaml
  • kubernetes-dashboard 7.5.0
kubernetes/apps/monitoring/loki/app/helmrelease.yaml
  • loki 6.6.6
kubernetes/apps/monitoring/node-problem-detector/app/helmrelease.yaml
  • node-problem-detector 2.3.13
kubernetes/apps/monitoring/nut-exporter/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/scrutiny/app/helmrelease-scrutiny.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/scrutiny/collector/helmrelease-collector.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/speedtest-exporter/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/thanos/app/helmrelease.yaml
  • thanos 1.17.2
kubernetes/apps/monitoring/vector/app/agent/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/monitoring/vector/app/aggregator/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/networking/cloudflared/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/networking/crowdsec/app/helmrelease.yaml
  • crowdsec 0.11.0
kubernetes/apps/networking/external-dns/app/helmrelease.yaml
  • external-dns 1.14.5
kubernetes/apps/networking/ingress-nginx/external/helmrelease.yaml
  • ingress-nginx 4.10.1
kubernetes/apps/networking/ingress-nginx/internal/helmrelease.yaml
  • ingress-nginx 4.10.1
kubernetes/apps/networking/k8s-gateway/app/helmrelease.yaml
  • k8s-gateway 2.4.0
kubernetes/apps/rook-ceph/rook-ceph/cluster/helmrelease.yaml
  • rook-ceph-cluster v1.14.8
kubernetes/apps/rook-ceph/rook-ceph/operator/helmrelease.yaml
  • rook-ceph v1.14.8
kubernetes/apps/system-upgrade/controller/app/helmrelease.yaml
  • app-template 3.2.1
kubernetes/apps/volsync-system/volsync/app/helmrelease.yaml
  • volsync 0.9.1
kubernetes/flux/config/cluster.yaml
kubernetes/flux/config/flux.yaml
  • ghcr.io/fluxcd/flux-manifests v2.3.0@sha256:5870003e3c4fe4b946759f3fbf5a4a684b1bcc44ee8872f6764745cdde838e69
kubernetes/flux/repositories/git/local-path-provisioner.yaml
  • local-path-provisioner v0.0.28
github-actions
.github/workflows/flux-diff.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • actions/checkout v4
  • ghcr.io/allenporter/flux-local v5.4.0@sha256:b1379b2013958fdb6c5ecbdca700132b814e56a2026ef61c84996af0be3ba2b4
  • mshick/add-pr-comment v2
.github/workflows/label-sync.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • EndBug/label-sync v2
.github/workflows/labeler.yaml
  • actions/create-github-app-token v1
  • actions/labeler v5
.github/workflows/link-check.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • Homebrew/actions master
  • peter-evans/create-issue-from-file v5
.github/workflows/publish-docs.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
  • actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
.github/workflows/release.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
.github/workflows/renovate.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • renovatebot/github-action v40.2.2@042670e39b8d7335e992c3fa526ecbfbd52ef57b
helm-values
kubernetes/apps/blog/hugo/app/helmrelease.yaml
  • ghcr.io/ahgraber/aimlbling-about 2024.07.090912@sha256:b4c857f6a395d8d3407a9ce7a48896ae88220f38484f04220216d0682762e67d
kubernetes/apps/blog/umami/app/helmrelease.yaml
  • ghcr.io/umami-software/umami postgresql-v2.11.3
kubernetes/apps/database/dragonfly/cluster/cluster.yaml
  • ghcr.io/dragonflydb/dragonfly v1.20.1@sha256:096d995f1e9a043ea894c92ebd788645dfb80e492138f0f201add1f7d5a0a3e6
kubernetes/apps/database/dragonfly/operator/helmrelease.yaml
  • ghcr.io/dragonflydb/operator v1.1.4@sha256:8eafdc4f4aafd3157b1056c763bc1951466f7ec42d5794e03e0072bb5582abe8
kubernetes/apps/database/redisinsight/app/helmrelease.yaml
  • redis/redisinsight 2.52.0@sha256:24413d4c92a0e4375ec81c93ff6ad4538ccd6b1101a24d5f25c95564673b7101
kubernetes/apps/datasci/docat/app/helmrelease.yaml
  • ghcr.io/docat-org/docat 47cc0cc96bf20886ec0a260e03fa0ee097e46810
kubernetes/apps/datasci/mlflow/app/helmrelease.yaml
  • ghcr.io/ninerealmlabs/mlflow-server 2.14.3@sha256:f8bb8a3daf5746d6986f36b25c1ed8d1d0fbb48ea3ecf1b03d893478017db470
  • ghcr.io/ninerealmlabs/mlflow-server 2.14.3@sha256:f8bb8a3daf5746d6986f36b25c1ed8d1d0fbb48ea3ecf1b03d893478017db470
kubernetes/apps/debug/dnsutils/app/helmrelease.yaml
  • registry.k8s.io/e2e-test-images/jessie-dnsutils 1.7
kubernetes/apps/debug/echo-server/app/helmrelease.yaml
  • docker.io/jmalloc/echo-server v0.3.7@sha256:c87f80de8dbb976a59b228fc9ecf257e0574c6f760c2f1c5f05f64c7ac7fbc1e
kubernetes/apps/debug/httpbin/app/helmrelease.yaml
  • kennethreitz/httpbin latest
kubernetes/apps/default/changedetection/app/helmrelease.yaml
  • ghcr.io/dgtlmoon/changedetection.io 0.45.26@sha256:85371f9997473f2bd3f5bec7a7344c1e2af73330bd4143902bed4d33e1c91a07
  • docker.io/browserless/chrome latest
kubernetes/apps/default/cyberchef/app/helmrelease.yaml
  • docker.io/mpepping/cyberchef v10.18.9@sha256:4b06936cbeff92cfebf86fdcfbb4bad7807d6a5f99b8affa114bd84f81461fe3
kubernetes/apps/default/homebox/app/helmrelease.yaml
  • ghcr.io/sysadminsmedia/homebox 0.12.1@sha256:b08dcf2fff4b6bb3fa5189000406ee60e376beaa5f7bdef573b63ae15a78b769
kubernetes/apps/default/homepage/app/helmrelease.yaml
  • ghcr.io/gethomepage/homepage v0.9.3@sha256:cbc5b49533f9afd0be57f6d5168eef48be2d713709259d6697f0d33b4ecb2f28
kubernetes/apps/default/linkding/app/helmrelease.yaml
  • docker.io/sissbruecker/linkding 1.31.0@sha256:328c06bcb76128b653828c681d7d648baef7e8453d2d6e25f90bb31d72f997af
kubernetes/apps/default/mealie/app/helmrelease.yaml
  • ghcr.io/mealie-recipes/mealie v1.10.2@sha256:54a976880161c3c96de30b63cd0092d1f069aa8b23686669b726558ddf112724
kubernetes/apps/default/memos/app/helmrelease.yaml
  • ghcr.io/usememos/memos 0.22.3@sha256:e7a91bb1a4e09c7170dbc4e63a8c5bb3426f32cbadf79aa1d56721b0dcf4e953
kubernetes/apps/default/miniflux/app/helmrelease.yaml
  • ghcr.io/miniflux/miniflux 2.1.1-distroless
kubernetes/apps/default/opengist/app/helmrelease.yaml
  • ghcr.io/thomiceli/opengist 1.7.3@sha256:85b0b8a6792db1e2fb12684dfb08bd45b738f41b835e39cf7794768e7e7cc219
kubernetes/apps/default/pairdrop/app/helmrelease.yaml
  • ghcr.io/schlagmichdoch/pairdrop v1.10.9@sha256:686cd29df5aa1fad2fb76683880da6c3279b1b5457d96d1d8e43db4c7e306567
kubernetes/apps/default/picoshare/app/helmrelease.yaml
  • docker.io/mtlynch/picoshare 1.4.4@sha256:36eda700181a517bc8d32f630416ed751fd78c2805a270ff23e85190ecef817c
kubernetes/apps/default/stirling-pdf/app/helmrelease.yaml
  • ghcr.io/stirling-tools/s-pdf 0.26.1@sha256:a5a8c2df471a760596dc3b2701a60af755a6fd63c85c73fa52c199b08504d584
kubernetes/apps/default/syncthing/app/helmrelease.yaml
  • syncthing/syncthing 1.27.9@sha256:9f16c4aaf678add90a85bd53e324bfbb57d1e704e6a07b54c446e4a67e590dbf
kubernetes/apps/kube-system/kube-vip/app/daemonset.yaml
  • ghcr.io/kube-vip/kube-vip v0.8.1@sha256:2a0ba523143d4ba408094ba50b20cad9bf721e402a91a7acce89faa8e7f4bf20
kubernetes/apps/kube-system/local-path-provisioner/app/helmrelease.yaml
  • public.ecr.aws/docker/library/busybox latest
kubernetes/apps/kube-system/ycl/app/helmrelease.yaml
  • ghcr.io/bjw-s/k8s-ycl v0.2.0@sha256:3e78959d126ad6d5dbdb4301839ce2a200e95c46699c81eef591a06a2ef91646
kubernetes/apps/monitoring/goldilocks/app/helmrelease-goldilocks.yaml
  • us-docker.pkg.dev/fairwinds-ops/oss/goldilocks v4.11.1
kubernetes/apps/monitoring/karma/app/helmrelease.yaml
  • ghcr.io/prymitive/karma v0.120
kubernetes/apps/monitoring/kube-prometheus-stack/app/helmrelease.yaml
  • quay.io/prometheus/prometheus v2.51.0-dedupelabels
kubernetes/apps/monitoring/nut-exporter/app/helmrelease.yaml
  • ghcr.io/druggeri/nut_exporter 3.1.1
kubernetes/apps/monitoring/scrutiny/app/helmrelease-scrutiny.yaml
  • ghcr.io/analogj/scrutiny master-web
  • docker.io/library/influxdb 2.7-alpine
kubernetes/apps/monitoring/scrutiny/collector/helmrelease-collector.yaml
  • ghcr.io/analogj/scrutiny master-collector
kubernetes/apps/monitoring/speedtest-exporter/app/helmrelease.yaml
  • ghcr.io/miguelndecarvalho/speedtest-exporter v3.5.4
kubernetes/apps/monitoring/vector/app/agent/helmrelease.yaml
  • docker.io/timberio/vector 0.39.0-alpine@sha256:e6b27085955a089ac66b9c5af9f6e402f1c1a0277b38254a178266c145469718
kubernetes/apps/monitoring/vector/app/aggregator/helmrelease.yaml
  • ghcr.io/maxmind/geoipupdate v7.0.1
  • docker.io/timberio/vector 0.39.0-alpine@sha256:e6b27085955a089ac66b9c5af9f6e402f1c1a0277b38254a178266c145469718
kubernetes/apps/networking/cloudflared/app/helmrelease.yaml
  • docker.io/cloudflare/cloudflared 2024.6.1@sha256:b809ea110a98112b0ed98b7d976e373c70321541f1a8f592e7932dd63cbf6c5a
kubernetes/apps/networking/crowdsec/app/helmrelease.yaml
  • ghcr.io/crowdsecurity/crowdsec v1.6.2@sha256:831b5849982653a78f51557d3da10e8571b9801db1d57b3735355cdb0c3dd5c9
kubernetes/apps/networking/ingress-nginx/external/helmrelease.yaml
  • ghcr.io/tarampampam/error-pages 3.2.0@sha256:d09f15b6d7c80d535b3dc7f719f655f293d8c5f80121c5eb88843bfb8a603a4a
kubernetes/apps/networking/ingress-nginx/internal/helmrelease.yaml
  • ghcr.io/tarampampam/error-pages 3.2.0@sha256:d09f15b6d7c80d535b3dc7f719f655f293d8c5f80121c5eb88843bfb8a603a4a
kubernetes/apps/system-upgrade/controller/app/helmrelease.yaml
  • docker.io/rancher/system-upgrade-controller v0.13.4@sha256:3df6d01b9eb583a78c309ce0b2cfeed98a9af97983e4ea96bf53410dd56c6f45
  • registry.k8s.io/kubectl v1.30.2@sha256:8603c05f0fea1723aa4256074468b430d10e1512f4d55299a4c82707c1c68eb0
kubernetes/apps/system-upgrade/controller/plans/k3s-agent.yaml
  • rancher/k3s-upgrade undefined
  • rancher/k3s-upgrade undefined
kubernetes/apps/system-upgrade/controller/plans/k3s-server.yaml
  • rancher/k3s-upgrade undefined
kubernetes
.taskfiles/rook/templates/WipeDataJob.tmpl.yaml
  • docker.io/library/alpine latest
.taskfiles/rook/templates/WipeDiskJob.tmpl.yaml
  • docker.io/library/alpine latest
.taskfiles/volsync/templates/ListJob.tmpl.yaml
  • docker.io/restic/restic 0.16.5@sha256:157243d77bc38be75a7b62b0c00453683251310eca414b9389ae3d49ea426c16
.taskfiles/volsync/templates/UnlockJob.tmpl.yaml
  • docker.io/restic/restic 0.16.5@sha256:157243d77bc38be75a7b62b0c00453683251310eca414b9389ae3d49ea426c16
.taskfiles/volsync/templates/WipeJob.tmpl.yaml
  • public.ecr.aws/docker/library/busybox latest
kubernetes/apps/blog/hugo/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/blog/hugo/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/blog/hugo/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/blog/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/blog/umami/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/blog/umami/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/blog/umami/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/blog/umami/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/cert-manager/addons/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/cert-manager/cert-manager/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/cert-manager/cert-manager/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/cert-manager/cert-manager/certificates/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/cert-manager/cert-manager/issuers/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/cert-manager/cert-manager/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/cert-manager/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/cloudnative-pg/addons/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/cloudnative-pg/cluster/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/cloudnative-pg/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/database/cloudnative-pg/operator/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/database/cloudnative-pg/operator/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/dragonfly/cluster/cluster.yaml
  • ghcr.io/dragonflydb/dragonfly v1.20.1@sha256:096d995f1e9a043ea894c92ebd788645dfb80e492138f0f201add1f7d5a0a3e6
kubernetes/apps/database/dragonfly/cluster/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/dragonfly/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/database/dragonfly/operator/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/database/dragonfly/operator/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/dragonfly/operator/rbac.yaml
  • ClusterRole rbac.authorization.k8s.io/v1
  • ClusterRoleBinding rbac.authorization.k8s.io/v1
kubernetes/apps/database/ext-postgres-operator/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/database/ext-postgres-operator/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/ext-postgres-operator/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/database/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/namespace.yaml
  • Provider notification.toolkit.fluxcd.io/v1beta3
  • Alert notification.toolkit.fluxcd.io/v1beta3
kubernetes/apps/database/pgadmin/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/database/pgadmin/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/pgadmin/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/database/redisinsight/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/database/redisinsight/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/database/redisinsight/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/docat/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/docat/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/docat/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/mlflow/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/mlflow/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/mlflow/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/mlflow/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/postgres/cloudnative-pg/cluster/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/postgres/cloudnative-pg/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/postgres/ext-postgres-operator/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/postgres/ext-postgres-operator/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/postgres/ext-postgres-operator/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/postgres/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/prefect/agent/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/prefect/agent/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/prefect/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/prefect/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/datasci/prefect/server/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/prefect/server/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/prefect/worker/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/prefect/worker/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/windmill/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/datasci/windmill/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/windmill/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/datasci/windmill/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/debug/dnsutils/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/debug/dnsutils/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/debug/echo-server/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/debug/echo-server/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/debug/echo-server/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/debug/httpbin/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/debug/httpbin/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/debug/httpbin/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/debug/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/changedetection/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/changedetection/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/changedetection/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/cyberchef/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/cyberchef/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/cyberchef/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/homebox/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/homebox/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/homebox/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/homepage/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/homepage/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/homepage/app/rbac.yaml
  • ClusterRole rbac.authorization.k8s.io/v1
  • ClusterRoleBinding rbac.authorization.k8s.io/v1
kubernetes/apps/default/homepage/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/linkding/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/linkding/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/linkding/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/linkding/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/mealie/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/mealie/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/mealie/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/mealie/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/memos/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/memos/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/memos/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/memos/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/miniflux/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/miniflux/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/miniflux/db/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/miniflux/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/opengist/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/opengist/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/opengist/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/pairdrop/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/pairdrop/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/pairdrop/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/picoshare/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/picoshare/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/picoshare/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/stirling-pdf/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/stirling-pdf/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/stirling-pdf/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/default/syncthing/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/default/syncthing/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/default/syncthing/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/flux-system/addons/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/flux-system/addons/monitoring/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/addons/webhooks/alert-manager/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/addons/webhooks/alert-manager/notification.yaml
  • Provider notification.toolkit.fluxcd.io/v1beta3
  • Alert notification.toolkit.fluxcd.io/v1beta3
kubernetes/apps/flux-system/addons/webhooks/github/ingress.yaml
  • Ingress networking.k8s.io/v1
kubernetes/apps/flux-system/addons/webhooks/github/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/addons/webhooks/github/receiver.yaml
  • Receiver notification.toolkit.fluxcd.io/v1
kubernetes/apps/flux-system/addons/webhooks/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/flux-system/weave-gitops/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/flux-system/weave-gitops/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/cilium/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/cilium/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/cilium/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/coredns/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/coredns/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/coredns/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/descheduler/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/descheduler/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/descheduler/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/kube-cleanup-operator/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/kube-cleanup-operator/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/kube-cleanup-operator/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/kube-vip/app/daemonset.yaml
  • ghcr.io/kube-vip/kube-vip v0.8.1@sha256:2a0ba523143d4ba408094ba50b20cad9bf721e402a91a7acce89faa8e7f4bf20
  • DaemonSet apps/v1
kubernetes/apps/kube-system/kube-vip/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/kube-vip/app/rbac.yaml
  • ClusterRole rbac.authorization.k8s.io/v1
  • ClusterRoleBinding rbac.authorization.k8s.io/v1
kubernetes/apps/kube-system/kube-vip/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/local-path-provisioner/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/local-path-provisioner/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/local-path-provisioner/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/metrics-server/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/metrics-server/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/metrics-server/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/reflector/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/reflector/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/reflector/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/reloader/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/reloader/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/reloader/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/snapshot-controller/app/helmrelease-controller.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/snapshot-controller/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/snapshot-controller/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/kube-system/ycl/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/kube-system/ycl/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/kube-system/ycl/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/goldilocks/app/helmrelease-goldilocks.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/goldilocks/app/helmrelease-vpa.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/goldilocks/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/goldilocks/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/grafana/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/grafana/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/grafana/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/karma/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/karma/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/karma/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/kube-prometheus-stack/addons/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/kube-prometheus-stack/addons/rules/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/kube-prometheus-stack/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/kube-prometheus-stack/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/kube-prometheus-stack/crds/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/kube-prometheus-stack/crds/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/kube-prometheus-stack/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/kubernetes-dashboard/app/clusterrolebinding.yaml
  • ClusterRoleBinding rbac.authorization.k8s.io/v1
kubernetes/apps/monitoring/kubernetes-dashboard/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/kubernetes-dashboard/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/kubernetes-dashboard/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/loki/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/loki/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/loki/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/namespace.yaml
  • Provider notification.toolkit.fluxcd.io/v1beta3
  • Alert notification.toolkit.fluxcd.io/v1beta3
kubernetes/apps/monitoring/node-problem-detector/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/node-problem-detector/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/node-problem-detector/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/nut-exporter/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/nut-exporter/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/nut-exporter/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/scrutiny/app/helmrelease-scrutiny.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/scrutiny/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/scrutiny/collector/helmrelease-collector.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/scrutiny/collector/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/scrutiny/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/speedtest-exporter/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/speedtest-exporter/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/speedtest-exporter/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/thanos/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/thanos/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/thanos/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/monitoring/vector/app/agent/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/vector/app/agent/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/vector/app/agent/rbac.yaml
  • ClusterRole rbac.authorization.k8s.io/v1
  • ClusterRoleBinding rbac.authorization.k8s.io/v1
kubernetes/apps/monitoring/vector/app/aggregator/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/monitoring/vector/app/aggregator/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/vector/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/monitoring/vector/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/cloudflared/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/cloudflared/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/cloudflared/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/crowdsec/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/crowdsec/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/crowdsec/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/external-dns/app/dnsendpoint-crd.yaml
  • CustomResourceDefinition apiextensions.k8s.io/v1
kubernetes/apps/networking/external-dns/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/external-dns/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/external-dns/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/external-services/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/external-services/services/homeassistant.yaml
  • Ingress networking.k8s.io/v1
kubernetes/apps/networking/external-services/services/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/ingress-nginx/external/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/ingress-nginx/external/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/ingress-nginx/internal/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/ingress-nginx/internal/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/ingress-nginx/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/k8s-gateway/app/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/networking/k8s-gateway/app/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/networking/k8s-gateway/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/networking/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/rook-ceph/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/rook-ceph/rook-ceph/addons/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/rook-ceph/rook-ceph/cluster/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2
kubernetes/apps/rook-ceph/rook-ceph/cluster/kustomization.yaml
  • Kustomization kustomize.config.k8s.io/v1beta1
kubernetes/apps/rook-ceph/rook-ceph/ks.yaml
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
  • Kustomization kustomize.toolkit.fluxcd.io/v1
kubernetes/apps/rook-ceph/rook-ceph/operator/helmrelease.yaml
  • HelmRelease helm.toolkit.fluxcd.io/v2

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: .github/renovate.json5
Error type: Invalid JSON5 (parsing failed)
Message: JSON5.parse error: JSON5: invalid character '\"' at 69:7

Broken links detected ๐Ÿ”—

Summary

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

Errors per input

Errors in kubernetes/apps/cert-manager/README.md

Errors in README.md

Errors in kubernetes/apps/default/pairdrop/README.md

Errors in kubernetes/apps/rook-ceph/README.md

update tigera-operator for flux/helm management

After bootstrapping, migrating to flux management of tigera-operator resources will error.
Solution:

#!/usr/bin/env bash
# shellcheck disable=SC2155
export KUBECONFIG="$(git rev-parse --show-toplevel)/kubeconfig"
export meta_namespace='{"metadata": {"annotations": {"meta.helm.sh/release-namespace": "tigera-operator"}}}'
export meta_name='{"metadata": {"annotations": {"meta.helm.sh/release-name": "tigera-operator"}}}'
export managed_by='{"metadata": {"labels": {"app.kubernetes.io/managed-by": "Helm"}}}'

# kubectl patch apiserver default --type=merge -p "${meta_namespace}"
# kubectl patch apiserver default --type=merge -p "${meta_name}"
# kubectl patch apiserver default --type=merge -p "${managed_by}"
kubectl patch installation default --type=merge -p "${meta_namespace}"
kubectl patch installation default --type=merge -p "${meta_name}"
kubectl patch installation default --type=merge -p "${managed_by}"
# kubectl patch podsecuritypolicy tigera-operator --type=merge -p "${meta_namespace}"
# kubectl patch podsecuritypolicy tigera-operator --type=merge -p "${meta_name}"
# kubectl patch podsecuritypolicy tigera-operator --type=merge -p "${managed_by}"
kubectl patch -n tigera-operator deployment tigera-operator --type=merge -p "${meta_namespace}"
kubectl patch -n tigera-operator deployment tigera-operator --type=merge -p "${meta_name}"
kubectl patch -n tigera-operator deployment tigera-operator --type=merge -p "${managed_by}"
kubectl patch -n tigera-operator serviceaccount tigera-operator --type=merge -p "${meta_namespace}"
kubectl patch -n tigera-operator serviceaccount tigera-operator --type=merge -p "${meta_name}"
kubectl patch -n tigera-operator serviceaccount tigera-operator --type=merge -p "${managed_by}"
kubectl patch clusterrole tigera-operator --type=merge -p "${meta_namespace}"
kubectl patch clusterrole tigera-operator --type=merge -p "${meta_name}"
kubectl patch clusterrole tigera-operator --type=merge -p "${managed_by}"
kubectl patch clusterrolebinding tigera-operator tigera-operator --type=merge -p "${meta_namespace}"
kubectl patch clusterrolebinding tigera-operator tigera-operator --type=merge -p "${meta_name}"
kubectl patch clusterrolebinding tigera-operator tigera-operator --type=merge -p "${managed_by}"

unset meta_namespace
unset meta_name
unset managed_by

ref

Broken links detected ๐Ÿ”—

Summary

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

Errors per input

Errors in kubernetes/apps/default/mealie/README.md

Errors in kubernetes/apps/default/postgres/README.md

Errors in kubernetes/apps/cnpg-system/README.md

Errors in kubernetes/apps/default/postgres/cloudnative-pg/README.md

Errors in kubernetes/apps/datasci/postgres/README.md

Errors in kubernetes/apps/datasci/postgres/cloudnative-pg/README.md

Errors in kubernetes/apps/monitoring/kube-prometheus-stack/README.md

  • [ERR] file:///home/runner/work/homelab-gitops-k3s/homelab-gitops-k3s/kubernetes/apps/monitoring/kube-prometheus-stack/prometheus-rules/etcd.yaml | Failed: Cannot find file
    Full Github Actions output

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.