containerd - 

containerd.io/

github.com/containerd/

 

RepositoryDescription

containerd/containerd The main project repo for containerd, including the container runtime
containerd/containerd.io Assets used to build the containerd website and documentation (i.e. what you’re currently reading)
containerd/cri The containerd plugin for the Kubernetes Container Runtime Interface (CRI)
containerd/project Utilities used across containerd repositories, such as scripts, common files, and core documents
containerd/ttrpc A version of gRPC used by containerd (designed for low-memory environments)

 

CoreDNS

coredns.io/

github.com/coredns

 

What is it?

CoreDNS is a DNS server. It is written in Go. It can be used in a multitude of environments because of its flexibility. CoreDNS is licensed under the Apache License Version 2, and completely open source.
Development takes place on Github. Some devs hang out on Slack on the #coredns channel.

Plugins

CoreDNS chains plugins. Each plugin performs a DNS function, such as Kubernetes service discovery, prometheus metrics, rewriting queries, or just serving from zone files. And many more.

 

CNCF

We are a Cloud Native Computing Foundation graduated project.

Service Discovery

CoreDNS integrates with Kubernetes via the Kubernetes plugin, or with etcd with the etcd plugin. All major cloud providers have plugins too: Microsoft Azure DNS, CGP Cloud DNS and AWS Route53.

Fast and Flexible

We aim to make CoreDNS fast and efficient. It is also flexible thanks to its plugins. You can compile CoreDNS with only the plugins you need.

Simplicity

We strive to keep things as simple as possible and have sane defaults. Here is the Corefile for coredns.io:

coredns.io { file db.coredns.io.signed transfer { to * 185.49.140.62 } sign zones/coredns.io { key file Kcoredns.io.+013+16376 } }

 

 

Envoy

www.envoyproxy.io/

 

Envoy Proxy - Home

"At Lyft, we've made tremendous strides in our resilience and observability since we started deploying Envoy. We're excited to be open sourcing Envoy, and the community that's growing around Envoy will help both Lyft and others adopting a microservices arc

www.envoyproxy.io

www.envoyproxy.io/docs/envoy/latest/start/start

 

Getting Started — envoy 1.17.0-dev-c155e8 documentation

This section gets you started with a very simple configuration and provides some example configurations. These examples use the v3 Envoy API, but use only the static configuration feature of the API, which is most useful for simple requirements. For more c

www.envoyproxy.io

WHY ENVOY?

As on the ground microservice practitioners quickly realize, the majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in two areas: networking and observability. It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application.

Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures. Built on the learnings of solutions such as NGINX, HAProxy, hardware load balancers, and cloud load balancers, Envoy runs alongside every application and abstracts the network by providing common features in a platform-agnostic manner. When all service traffic in an infrastructure flows via an Envoy mesh, it becomes easy to visualize problem areas via consistent observability, tune overall performance, and add substrate features in a single place.

FEATURES

OUT OF PROCESS ARCHITECTURE

Envoy is a self contained, high performance server with a small memory footprint. It runs alongside any application language or framework.

HTTP/2 AND GRPC SUPPORT

Envoy has first class support for HTTP/2 and gRPC for both incoming and outgoing connections. It is a transparent HTTP/1.1 to HTTP/2 proxy.

ADVANCED LOAD BALANCING

Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc.

APIS FOR CONFIGURATION MANAGEMENT

Envoy provides robust APIs for dynamically managing its configuration.

OBSERVABILITY

Deep observability of L7 traffic, native support for distributed tracing, and wire-level observability of MongoDB, DynamoDB, and more.

 

 

Fluentd

 

 

 

Harbor

Helm

Jaeger

Kubernetes

Prometheus

Rook

TiKV

TUF

Vitess

+ Recent posts