Installation Guide#

The following guide describes the process of setting up a server environment and simplified platform installation instructions and is divided into the following parts:

Installation at a glance#

Placeholder

Background Knowledge#

This guide seeks to provide a clear and concise introduction to some of the foundational technologies and concepts that power the Intel Geti platform. If you are just stepping into the world of this particular tech (a warm welcome to you!), you might find it advantageous to get acquainted with some core principles first.

You do not need to be a maestro in the areas below - just a cursory understanding will suffice. As you progress through the guide, you will gain a richer understanding.

Networking (Client-Server Architecture)#

The client-server model is a distributed application framework that segregates tasks or workloads between providers (servers) and service requesters, called clients. Often, clients and servers communicate over a computer network on separate hardware, but both client and server processes can reside on the same system. In this architecture, the server hosts, delivers, and manages most of the resources and services consumed by the clients.

Placeholder

To bring it into a practical context, consider the setup of the Intel® Geti™ platform. The application is installed on a server meeting specific requirements. This server is running an operating system - Ubuntu. Clients, which could be individuals using desktops, laptops, or even mobile devices, access the application platform through web browsers. When they request a particular service or piece of data, their browser (client) communicates the request to the server. The server processes the request and sends back the appropriate response, which the browser then presents to the user.

Command Line#

Often referred to as the terminal, the command line is a textual interface that allows you to interact directly with your computer. It’s a tool through which you can run scripts, manage files, and perform various operations without a graphical interface.

If you are new to the command line, imagine it as typing commands (instructions) to your computer rather than clicking on icons or menus. Common tasks might include navigating folders using cd, listing files with ls, or creating directories with mkdir.

Dive deeper into the world of the command line with the command line basics.

Kubernetes#

Kubernetes, commonly abbreviated K8s, is an open-source platform designed to automate deploying, scaling, and managing containerized applications. In simple terms, it’s a tool that helps in managing and orchestrating containers (like Docker) so applications can scale and remain available.

If you have ever wondered how large-scale applications ensure smooth performance even under heavy loads, Kubernetes is often part of the answer. It orchestrates the deployment and running of application containers based on configurations set by developers.

The Intel® Geti™ platform leverages k3s. Developed by Rancher Labs, k3s offers a simplified and highly optimized version of Kubernetes, cutting down on extra features that may not be necessary for every project.

Note

Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.