crd-to-sample-yaml
argo-cd
crd-to-sample-yaml | argo-cd | |
---|---|---|
6 | 81 | |
133 | 18,606 | |
1.5% | 1.9% | |
8.9 | 9.9 | |
6 days ago | 1 day ago | |
HTML | Go | |
Apache License 2.0 | Apache License 2.0 |
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.
crd-to-sample-yaml
- Show HN: Crd-to-sample-YAML is v1.0.0 with a ton of features
-
Show HN: Update your CRDs with confidence ( schema validation with cty)
Hello everyone!
Previously I wrote about cty[^1] that can be used to generate valid YAML samples from a CRD ( now, including things like, valid Pattern generated random string, enums, default values, minimum int, minimum number of items.. etc ).
It also has a website that can be used to achieve the same thing here: https://crdtoyaml.com/
This update https://github.com/Skarlso/crd-to-sample-yaml/releases/tag/v... brings a feature with it, which I think is super cool. If not, well, then no. :)
Basically, inspired by `helm unittest` the user can define a test like this:
suite: test aws clusters infrastructure crds
-
Show HN: Online parser for arbitrary CRDs with sample YAML
Hello peeps.
I’ve wrote a tool to nicely display crds. I know of docs.crds how is this different? You can paste in the crd and it will generate a sample yaml to boot and you don’t need to point it at a repository. Also it has a cli version. Here is the repo https://github.com/Skarlso/crd-to-sample-yaml.
I hope someone finds this useful. Any feedback is always appreciated. :) Thanks.
-
Generate a valid YAML sample from a CRD
Here is the link.
-
How do people read CRDs?
So, I wrote a tool. :D https://github.com/Skarlso/crd-to-sample-yaml
argo-cd
-
5 Open Source Repositories to Level Up Your GitOps
These tools work together to create a full GitOps pipeline. Flagsmith manages feature releases via Terraform, while Terrateam handles infrastructure changes directly through GitHub (and possibly GitLab in the future). ArgoCD and FluxCD ensure reliable application deployments via Kubernetes, and Atlas integrates database schema migrations.
-
Flux CD vs. Argo CD
Analysis by Akuity found the system can nonetheless scale to 50,000 apps and 1,000 connected clusters, when the UI is modified to enable list pagination. This change remains an open issue in the Argo project's backlog.
-
Crafting a Multi-Environment CI/CD Pipeline: A Hands-on Guide with Tekton and ArgoCD
Tekton Pipelines ArgoCD User Guide
-
Building Web Applications Using Amazon EKS : AWS Project
cd ~/environment VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/') sudo curl --silent --location -o /usr/local/bin/argocd [https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64](https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64) sudo chmod +x /usr/local/bin/argocd
-
Kubernetes Multi-Cluster Management 📦
ArgoCD is another popular GitOps tool designed for managing Kubernetes clusters. ArgoCD stands out with its intuitive UI and ability to manage multiple applications across clusters visually, making it a strong contender in multi-cluster management.
-
Building a Cost-Effective Kubernetes Environment with secure CI/CD Pipelines: A Comprehensive Guide
Visit ArgoCD releases for the latest version. Explore the GitHub repo for newer release if necessary.
-
Using short lived Postgres servers for testing
- You can trigger the process manually or automatically (PR, GH actions, cli tool, API, etc).
For example, the ArgoCD project uses Bunnyshell to create ephemeral envs on each PR. https://github.com/argoproj/argo-cd/pull/18851
Disclaimer: I work for Bunnyshell
- ArgoCD: Use of Risky or Missing Cryptographic Algorithms in Redis Cache
-
How to assume an AWS IAM role from a Service Account in EKS with Terraform
In our case, we were trying to communicate across EKS clusters to allow ArgoCD to manage multiple clusters and there is a pretty mammoth GitHub issue with people struggling (and succeeding!) with this. That GitHub issue partly inspired this blog post - if it was an easy topic people would not struggle and a blog would not be necessary ;)
-
ArgoCD Deployment on RKE2 with Cilium Gateway API
The code above will create the argocd Kubernetes namespace and deploy the latest stable manifest. If you would like to install a specific manifest, have a look here.
What are some alternatives?
cloudnative-pg - CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance
fleet - Deploy workloads from Git to large fleets of Kubernetes clusters
argo-helm - ArgoProj Helm Charts
kubevela - The Modern Application Platform.
kube-or-fake - Kube or Fake is an entertaining mini-game, where the player's goal is to correctly guess whether a ChatGPT generated word is a real Kubernetes term, or made up.
drone - Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery. [Moved to: https://github.com/harness/gitness]
noyaml - A silly emotional rant about the state of devops tooling/the infrastructure sector in 2018. #noyaml.com
Jenkins - Jenkins automation server
donatepal - A full stack web application created using Golang for Donation management.
werf - A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
docgo - Now you are just a click away from official package documentation for Go repositories. DOCGO is a handy browser extension 🧱 to redirect from Go source code repositories to their official documentation 📄.
atlantis - Terraform Pull Request Automation