How to Install Kubernetes on Ubuntu, macOS, and Windows

Reading Time: 6 minutes

What is Kubernetes?

Kubernetes (or K8s) is an open-source container orchestration system for automating computer application deployment, scaling, and management. Kubernetes manages and runs Docker containers on numerous hosts. The project was started by Google and is supported by many companies, including Microsoft, RedHat, IBM.

Continue reading “How to Install Kubernetes on Ubuntu, macOS, and Windows”

How to Install and Configure K3s on Ubuntu 18.04

Reading Time: 7 minutes

What is K3s?

k3s Logo

K3s is a lightweight version of Kubernetes. It is a highly available Kubernetes certified distribution designed for production workloads in unattended, limited resource, remote locations, or inside an IoT appliance. The developers of K3s declare that K3s is capable of almost everything that K8s can do. 

Continue reading “How to Install and Configure K3s on Ubuntu 18.04”

How To Install Apache Spark on Ubuntu

Reading Time: 5 minutes

What is Apache Spark?

Apache_Spark_logo

Apache Spark is a distributed open-source, general-purpose framework for clustered computing. It is designed with computational speed in mind, from machine learning to stream processing to complex SQL queries. It can easily process and distribute work on large datasets across multiple computers.

Continue reading “How To Install Apache Spark on Ubuntu”

Load Balancing Techniques and Optimizations

Reading Time: 8 minutes

The hosting world’s bread & butter solution for providing high availability and redundancy is load balancing. There are many different use cases for a Load Balancer (LB). It is important to know how to effectively manage your LB configuration so that it performs optimally in your environment.  The proceeding article will review some of the common practices that, when adhered to, provide a smooth and seamless high availability website/application through the use of load balancing.

Continue reading “Load Balancing Techniques and Optimizations”

What is Kubernetes RBAC Authorization

Reading Time: 4 minutes

What is RBAC?

Kubernetes Role-Based Access Control or the (RBAC) system describes how we define different permission levels of unique, validated users or groups in a cluster. It uses granular permission sets defined within a .yaml file to allow access to specific resources and operations.

Starting with Kubernetes 1.6, RBAC is enabled by default and users start with no permissions, and as such, permissions must be explicitly granted by an admin to a specific service or resource. These policies are crucial for effectively securing your cluster. They permit us to specify what types of actions are allowed, depending on the user’s role and their function within the organization.

Continue reading “What is Kubernetes RBAC Authorization”

How to Set Up and Use Cloud Block Storage

Reading Time: 5 minutes

What is Cloud Block Storage?

Cloud Block Storage provides additional hard drive space for your Private Cloud Hosted Server with just a few clicks. The space is not pre-formatted but rather, it is a raw block device. The simplicity of providing a raw block device on the cloud means that you can mount and format the space on your server however you would like, with whatever filesystem is appropriate for your needs. This does entail a small amount of work getting the space into a usable state which we will address in this article.

Continue reading “How to Set Up and Use Cloud Block Storage”

Understanding Load Balancing for Web Servers

Reading Time: 3 minutes

Load balancing is the distribution of a workload across many nodes. In the web hosting industry, it is typically used for balancing HTTP traffic over multiple servers acting together as a web front-end. For the sake of this article, we will focus on the balancing of HTTP and HTTPS traffic through a Zeus Load Balancer.

Continue reading “Understanding Load Balancing for Web Servers”