GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#jinja #ansible #calico #cilium #docker #etcd #flannel #k8s #kubeasz #kubernetes

**kubeasz** is a tool that helps you quickly set up a highly available Kubernetes (k8s) cluster. It uses binary deployment and Ansible playbooks for automation, offering both one-click installation scripts and step-by-step guides. You can customize almost any parameter of the cluster components and use pre-set default configurations for large-scale clusters.

The benefits include:
- High availability for master nodes
- Support for multiple architectures (amd64/arm64)
- Offline installation option
- Compatibility with various Linux distributions
- Automated network setup with options like Calico, Cilium, and more
- Easy management and upgrade of the cluster

This makes it easier to deploy and manage Kubernetes clusters efficiently.

https://github.com/easzlab/kubeasz
#go #k8s_sig_api_machinery

The Kubernetes controller-runtime project provides a set of Go libraries to help you build controllers for Kubernetes. It is used by tools like Kubebuilder and Operator SDK, which are great for starting new projects. This project follows semantic versioning, ensuring compatible code releases. You can find detailed documentation and examples to help you get started. The benefit to you is that it makes building and managing Kubernetes controllers easier and more reliable, with clear guidelines for contributions and compatibility.

https://github.com/kubernetes-sigs/controller-runtime
#go #go #golang #k8s #k8s_cluster #k9s #kubernetes #kubernetes_cli #kubernetes_clusters

K9s is a tool that helps you manage your Kubernetes clusters more easily. It provides a terminal user interface where you can navigate, observe, and manage your Kubernetes applications. Here are the key benefits K9s continuously watches your Kubernetes cluster for changes and offers commands to interact with your resources.
- **Customizable** K9s is free and maintained by the community, with options to sponsor the project if it helps you.
- **Multi-Platform Support** Includes features like benchmarking, node shell access, and integration with tools like Popeye for cluster sanitization.

Overall, K9s simplifies the management of your Kubernetes clusters, making it more efficient and productive.

https://github.com/derailed/k9s
🔥1
#go #cluster #database #grafana #graphite #influxdb #k8s #kubernetes #monitoring #observability #opentsdb #prometheus #promql #scalability #thanos #tsdb

VictoriaMetrics is a fast, cost-saving, and scalable solution for managing time series data. It offers high performance and reliability, making it ideal for businesses of all sizes. Key benefits include long-term storage for Prometheus and Graphite, powerful stream aggregation, support for large amounts of data from various sources, and easy setup with a small binary. It also supports multiple protocols and has features like anomaly detection, backup automation, and downsampling in its Enterprise version. This tool reduces storage costs and outperforms other solutions in terms of memory footprint and data compression, making it highly efficient for handling large datasets.

https://github.com/VictoriaMetrics/VictoriaMetrics
#jinja #ansible #aws #bare_metal #gce #hacktoberfest #high_availability #k8s_sig_cluster_lifecycle #kubernetes #kubernetes_cluster #kubespray

You can use Kubespray to easily deploy a production-ready Kubernetes cluster on various cloud providers like AWS, Azure, OpenStack, and more, or even on bare metal. This tool offers a highly available cluster and allows you to choose your network plugin, supporting many popular Linux distributions. It also includes continuous integration tests to ensure stability. To set up, you can use Ansible or Vagrant, and there are detailed guides and community resources available to help you through the process. This makes it easier and faster to get a reliable Kubernetes cluster up and running, saving you time and effort.

https://github.com/kubernetes-sigs/kubespray
#go #k8s #kubernetes

K3s is a simpler and lighter version of Kubernetes. It is easy to install, uses half the memory, and comes in a single binary less than 100 MB. This makes it great for edge computing, IoT devices, continuous integration (CI), development, and situations where you don't need complex Kubernetes setups. K3s includes essential components like Containerd, Flannel, CoreDNS, and Traefik, and it is secure by default with minimal OS dependencies. It simplifies managing TLS certificates, node connections, and deploying resources, making Kubernetes easier to use without changing its core functionality. This benefits users by providing a more streamlined and efficient way to run Kubernetes, especially in resource-constrained environments.

https://github.com/k3s-io/k3s
2
#java #bash #docker #filemanager #files #incus #java #javafx #k8s #kubernetes #lxd #networking #podman #sftp #ssh #tailscale #wsl

XPipe is a tool that helps you manage all your remote connections in one place. It works with tools like SSH, Docker, and Kubernetes, making it easy to connect to servers and manage files remotely. You can use your favorite text editors and terminals with XPipe, which also supports secure file transfers and password management. This means you can easily access and work on multiple systems at once without needing to set up anything on the remote systems themselves.

https://github.com/xpipe-io/xpipe