%%capture --no-display
from diagrams import Diagram, Cluster
from diagrams.onprem.vcs import Github
from diagrams.aws.compute import EKS, EC2
from diagrams.azure.compute import AKS, VMLinux
from diagrams.gcp.compute import GKE
from diagrams.custom import Custom
from diagrams.oci.compute import VM
from diagrams.gcp.ml import TPU
with Diagram("", show=False) as diag:
github = Github("Github")
with Cluster("Datacenter"):
with Cluster("Alpha3"):
github >> Custom("Alpha3Kube", "./images/Alpha3-Cloud-Logo.png") >> VM("Ampere")
with Cluster("AWS"):
github >> EKS("AWS EKS") >> EC2("Nvidia GPU / AMD EPYC"),
with Cluster("Azure"):
github >> AKS("Azure AKS") >> VMLinux("AMD GPU"),
with Cluster("GCP"):
github >> GKE("Google GKE") >> TPU("Google TPU"),
diag