Experimental Kubernetes Cluster (EKC)
ICE Connect EKC is a shared, multi-tenant, GPU-enabled Kubernetes (K8s) cluster, in which users can deploy systems of applications called containers. EKC is managed using the Rancher platform, available here:
Containers are similar to virtual machines, except they only virtualize software above the operating system level, making them small and portable. They allow software applications to run in isolated user spaces, independent of other parallel running environments.
This isolation, also called sandboxing, makes it possible for multiple independent users to share the same physical hardware. It allows users to efficiently scale their computational resource usage, which means reduced cost of under-utilized hardware, compared to virtual machines or bare-metal servers.
Kubernetes is a system for automating the deployment, scaling, and management of containers. This allows the development of automated configuration, coordination, and management of networked software applications.
All users have projects, named by their ICE Connect username.
You pay for resources reserved. The data is updated hourly. For instance, if you run an app for one hour and reserve 2 CPU cores, 8 GiB RAM, 16 GiB persistent storage, and 3 Nvidia Geforce RTX 2080 Ti GPUs. Then you will pay for exactly that. Even though you may not use 100% of the CPU and all the allocated RAM etc. You stop paying when the app is deleted or suspended.
A summary of historically reserved Kubernetes resources is found on ICE Connect, under Project ➡ Billing. Instant usage is available in Rancher.