Giter Site home page Giter Site logo

Comments (7)

travisghansen avatar travisghansen commented on August 24, 2024 7

Several reasons potentially, as I see it generally DaemonSet would likely be used in environments that:

  • Do not have support for LoadBalancer services

and/or

  • Are fronting the cluster with an external/existing load balancer

It's certainly not uncommon for Ingress controllers to be installed as a DaemonSet using host networking.

from traefik-helm-chart.

Fank avatar Fank commented on August 24, 2024 5

Another reason, installing a microk8s on a single vm and wanted to use traefik as default ingress controller.

from traefik-helm-chart.

davidalger avatar davidalger commented on August 24, 2024 5

Fixed by #298

from traefik-helm-chart.

acim avatar acim commented on August 24, 2024 2

Yes, this would be really nice to have for self-managed clusters with no LoadBalancer service by cloud provider, for example Hetzner Cloud. By the way, nginx-ingress chart has DaemonSet possibility.

from traefik-helm-chart.

toabi avatar toabi commented on August 24, 2024 1

The documentation until v2 explicitly mentioned a DaemonSet install: https://docs.traefik.io/v1.7/user-guide/kubernetes/#deploy-traefik-using-a-deployment-or-daemonset

If you are unsure which to choose, start with the Daemonset.

Our use case for DaemonSet-Install:

Cluster in EKS with two Node Pools:

Pool 1: Workers - Not put in any target group
Pool 2: Ingress Nodes - Automatically spawn into a "ingress" target group and get node label app=ingress

We then would install traefik as DaemonSet on app=ingress Nodes and provision an terraform-managed ALB with forwards to that target group.

At least that was the way to go with ingress-nginx and it was nice. But now we need more features from our ingress controller.

from traefik-helm-chart.

prima101112 avatar prima101112 commented on August 24, 2024

why you want to install traefik as daemonset?
it could be done by manually modify the templates but by defaukt traefik will run as standard deployments i think.

from traefik-helm-chart.

jakubhajek avatar jakubhajek commented on August 24, 2024

Thank you @davidalger for the #298, which allows using Deamonset with Traefik.

from traefik-helm-chart.

Related Issues (20)

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.