traefik-helm-chart
pyinfra
Our great sponsors
traefik-helm-chart | pyinfra | |
---|---|---|
11 | 28 | |
952 | 2,583 | |
1.6% | 4.3% | |
8.5 | 9.1 | |
about 23 hours ago | 7 days ago | |
Smarty | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
traefik-helm-chart
-
Unfork with ArgoCD
helm chart Traefik Ingress
-
Kubernetes confuses the heck out of me
For an example, consider the NGINX Ingress Controller Helm Chart and the Traefik Ingress Controller Helm Chart. Both of these charts install an IngressController but they have their own set of features, configuration, and operation. While they do similar things, they are not the same. Rather than having to pull a bunch of yaml files from a github repo, you can execute a helm install after telling helm where the definition of the charts comes from for a given application. Helm will then go and fetch all the manifests contained in the chart and populate values into the manifest from its defined defaults merged with any values that you specify as an override (or option). If another version of the application comes out, rather than having to update everything, you can just run helm upgrade to update the release to a newer chart version (which may update the internal application code). If the chart version didn't change, but you need a newer release version, a lot of times this is handled by a version variable that you can specify. You just update that (either on the command line or in a values file) and run helm upgrade to change the manifests that get pushed and automatically your deployments will get updated.
-
Collecting Traefik metrics?
Traefik was deployed using Traefik's chart (https://github.com/traefik/traefik-helm-chart). Reading the default values.yaml file, I understand that the Prometheus metrics endpoint is enabled by default. I can confirm that I see the metrics when I access the pod on port 9100/metrics/.
-
Newbie question: Deploying Traefik
You can Just use the Traefik V2 Helm Chart https://github.com/traefik/traefik-helm-chart
-
Every Sufficiently Advanced Configuration Language Is Wrong
A thousand times, yes. I've wanted to write this same article. Thanks for saving me the time!
The industry is going to great lengths to avoid writing configuration in any ubiquitous imperative programming language. We're seeing the proliferation of hyper-specialized, clunky declarative languages with sub-par tooling and package ecosystems. In what world are templates acceptable code? I don't mean to pick on anything specific, but this[0] is the most recent example I've come across, and it's far from the most unreadable examples.
[0]: https://github.com/traefik/traefik-helm-chart/blob/master/tr...
-
Traefik + Wordpress, Apache showing pod IP instead of domain name
I have Traefik 2 as my ingress controller acting as the reverse proxy, deployed via Helm. I am using the Bitnami Helm chart to deploy wordpress.
-
Traefik Middleware (redirectScheme) in k3s
You can then use helm to remove the old traefik deployment and install from wherever you'd prefer. I used the official traefik helm. I made sure that I copied the values from /var/lib/rancher/k3s/server/manifests/traefik.yaml to my values file (retrieved from https://github.com/traefik/traefik-helm-chart/blob/master/traefik/values.yaml). Here I also added the helm operator ports.web.redirectTo: websecure (per u/soundwave_rk).
-
Helm, just because?
Traefik Helm chart has 402 stars, but the problem here is that 100 people can use it and they don't add stars since they don't log in to GitHub for it. I don't star Debian packages either.
pyinfra
-
Ask HN: What Underrated Open Source Project Deserves More Recognition?
I like https://github.com/pyinfra-dev/pyinfra. "pyinfra automates infrastructure using Python"
Only played with it for a little but it seems well designed an simpler alternative to ansible, chef and other such things.
-
Interesting Uses of Ansible's ternary filter
Haven't used it in anger yet, but I have high hopes for PyInfra: https://github.com/pyinfra-dev/pyinfra
-
How do you guys handle server automation?
I’ve replaced Ansible with PyInfra where ever possible. https://pyinfra.com/ is very clean, and fast but lacks the shear amount of automation that can be found with Ansible.
- Pyinfra automates infrastructure super fast at scale
-
pyinfra v2.3 released
Here is the link: https://github.com/Fizzadar/pyinfra/releases/tag/v2.3
Here is the main URL for the project, for anyone interested: https://pyinfra.com/
- Every Sufficiently Advanced Configuration Language Is Wrong
-
Ask HN: Is there any replacement to Ansible? I hate the DSL
You'll probably want to checkout https://pyinfra.com/
- Ansible 2.13
-
I learned to stop worrying and love the YAML
I can use mypy and all the other existing linting tools to make sure my configuration is correct without having to write a custom linter (and basically reimplement 10% of mypy).
Shameless plug if you wanna read a longer analysis: https://beepb00p.xyz/configs-suck.html
A great example is pyinfra https://github.com/Fizzadar/pyinfra#readme Think Ansible but instead of YAML you write Python. It provides a set of primitives/DSL and some rules you need to adhere to, but otherwise you just write regular python code. I
What are some alternatives?
Ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
Fabric - Simple, Pythonic remote execution and deployment.
psutil - Cross-platform lib for process and system monitoring in Python
Docker Compose - Define and run multi-container applications with Docker
k3s - Lightweight Kubernetes
letsencrypt - Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
Pulumi - Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
SaltStack - Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
fabric - Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
ATW (AWS Tool Web) - Amazon AWS Web Tool (view only)
Cloud-Init - unofficial mirror of Ubuntu's cloud-init
charts - Bitnami Helm Charts