glab
GLab is an open source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line. Work with issues, merge requests, watch running pipelines directly from your CLI among other features.https://github.com/profclems/glab
cloud-nuke
This repo contains a CLI tool to delete all resources in an AWS account. cloud-nuke was created for situations when you might have an account you use for testing and need to clean up leftover resources so you're not charged for them. Also great for cleaning out accounts with redundant resources. Also great for removing unnecessary defaults like default VPCs and permissive ingress/egress rules in default security groups.https://github.com/gruntwork-io/cloud-nuke
Awesome Kubernetes Resources
A curated list of awesome Kubernetes tools and resources.https://github.com/tomhuang12/awesome-k8s-resources
Comparison of Kubernetes managed services
- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- IBM Cloud Kubernetes Service (IKS)
- Scaleway Kapsule
- Digitalocean Kubernetes (DOKS)
- Alibaba Cloud Container Service for Kubernetes (ACK)
- IONOS Kubernetes Service
- Civo Kube100
- Gridscale Managed Kubernetes (GSK)
- Linode Kubernetes Engine (LKE)
- OVHcloud Managed Kubernetes Service (MKS)
- Oracle Kubernetes Engine (OKE)
- MetaKube
https://docs.google.com/spreadsheets/d/1RPpyDOLFmcgxMCpABDzrsBYWpPYCIBuvAoUQLwOGoQwwesher
wesher creates and manages an encrypted mesh overlay network across a group of nodes, using wireguard.https://github.com/costela/wesher
stale-feature-branch-operator
Delete stale feature branches in your Kubernetes cluster.https://github.com/dmytrostriletskyi/stale-feature-branch-operator
Travis CI's new pricing plan threw a wrench in my open source works
https://www.jeffgeerling.com/blog/2020/travis-cis-new-pricing-plan-threw-wrench-my-open-source-works
https://www.jeffgeerling.com/blog/2020/travis-cis-new-pricing-plan-threw-wrench-my-open-source-works
Custom Pod Autoscaler
A Custom Pod Autoscaler is a Kubernetes autoscaler that is customised and user created.https://github.com/jthomperoo/custom-pod-autoscaler
Service Mesh Is Still Hard
1. Lack of clear guidance on whether you need service meshhttps://www.cncf.io/blog/2020/10/26/service-mesh-is-still-hard
2. Your service may break immediately after a sidecar is injected
3. Your service may have odd behavior at start or stop time
4. Zero configuration for your service is possible but zero code change is not
5. Service owner need to understand nuances of client and service side configurations
helmwave
HelmWave is helm-native tool for deploy your chart. It helps you compose your helm releases!https://github.com/zhilyaev/helmwave
Kube-secret-syncer
Kube-secret-syncer is a Kubernetes operator developed using the Kubebuilder framework that keeps the values of Kubernetes Secrets synchronised to secrets in AWS Secrets Manager.https://github.com/contentful-labs/kube-secret-syncer
Service Mesh Era: Building Modern Apps with YugabyteDB and Istio
https://blog.yugabyte.com/service-mesh-era-building-modern-apps-with-yugabytedb-and-istio
https://blog.yugabyte.com/service-mesh-era-building-modern-apps-with-yugabytedb-and-istio
TIOBE Index for November 2020
November Headline: Python is unstoppable and surpasses Java
https://www.tiobe.com/tiobe-indexBuilding Kubernetes Native SaaS applications: iterating quickly by deploying in-cluster data planes
https://blog.pixielabs.ai/hybrid-architecture/hybrid-architecture
https://blog.pixielabs.ai/hybrid-architecture/hybrid-architecture
How to Become Cloud Native - And the Tools to Get You There
1. Microserviceshttps://codersociety.com/blog/articles/cloud-native-tools
2. Continuous Integration / Continuous Deployment
3. Containers
4. Container Orchestration
5. Infrastructure as Code
6. Secrets
7. Certificates
8. API Gateway
9. Logging
10. Monitoring
11. Alerting
12. Tracing
13. Service Mesh
Origins of the youtube-dl project
As you may know, as of the time this text is being written youtube-dl’s repository at GitHub is blocked due to a DMCA takedown letter received by GitHub on behalf of the RIAA. While I cannot comment on the current maintainers' plans or ongoing discussions, in light of the claims made in that letter I thought it would be valuable to put in writing the first years of youtube-dl as the project creator and initial maintainer.https://rg3.name/202011071352.html
GitHub hasn't been hacked
We accidentally shipped an un-stripped/obfuscated tarball of our GitHub Enterprise Server source code to some customers a couple of months ago. It shares code with github.com. As others have pointed out, much of GitHub is written in Ruby.https://news.ycombinator.com/item?id=24995121
Introducing KubeLinter - an open source linter for Kubernetes
https://www.stackrox.com/post/2020/10/introducing-kubelinter-an-open-source-linter-for-kubernetes
https://www.stackrox.com/post/2020/10/introducing-kubelinter-an-open-source-linter-for-kubernetes
Tempo
Grafana Tempo is an open source, easy-to-use and high-scale distributed tracing backend. Tempo is cost-efficient, requiring only object storage to operate, and is deeply integrated with Grafana, Prometheus, and Loki. Tempo can be used with any of the open source tracing protocols, including Jaeger, Zipkin, and OpenTelemetry.https://github.com/grafana/tempo