Skip to content

Instantly share code, notes, and snippets.

@fabidick22
Last active August 5, 2022 05:23
Show Gist options
  • Save fabidick22/0c936d631b9886fb079c16aa612c1cf9 to your computer and use it in GitHub Desktop.
Save fabidick22/0c936d631b9886fb079c16aa612c1cf9 to your computer and use it in GitHub Desktop.
Cross-Cloud Tools

Cross-Cloud Uniform Infra Automation

Hybrid Cloud

  1. K8s, MicroK8s and Netmaker
Type Limitation Solution
Etcd It is the brain of your cluster and is not latency tolerant. MicroK8s
Networking Nodes need to be able to talk to each other directly and securely. Netmaker
Latency High latency is unacceptable for enterprise applications. Netmaker

MicroK8s

  • Automatic, autonomous and self-healing HA
  • MicroK8s supports high availability using Dqlite as the datastore for cluster state. Dqlite is a fast, embedded, persistent SQL database that is perfect for fault-tolerant IoT devices and micro clouds.
  • If the datastore loses one of its nodes. The automatic promotion of standby nodes into the voting cluster of Dqlite makes MicroK8s HA autonomous and ensures that quorum is maintained even if no administrative action is taken.
  • HA MicroK8s provides API services on all nodes. This means that any node in the cluster can be a target for kubectl. Administrators can perform tasks on any node.
  • There is no differentiate between masters and workers. That's because in MicroK8s, every node has a copy of the control plane, so there really isn't a distinction.

Netmaker If you have at least two machines with internet access that you need to connect with a secure tunnel, Netmaker is for you. If you have thousands of servers spread across multiple locations, data centers, or clouds, Netmaker is also for you.

image

  • Netmaker is easy to integrate with Kubernetes and creates flat, secure networks over WireGuard for nodes to talk over.
  • Netmaker is faster because it uses kernel WireGuard. It is more dynamic because the server and agents are fully configurable
  1. Google - Anthos image

Multi-Cloud

  1. K8s federation image

Tools

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment