Kubernetes and Linux: Is It a Good Combo?

Kubernetes and Linux: Is It a Good Combo?

When it comes to software deployment and development, Kubernetes has quickly risen in popularity as being one of the best tools for managing containerized applications at scale. The best way to squeeze the most performance and stability out of your Kubernetes cluster is, you guessed it, to run it on top of a Linux system. Linux has a proven track record of decades of stability in running the most demanding applications, and Kubernetes proves to be no exception. In this tutorial, we will look at the ways Linux and Kubernetes make a good combo in running a large cluster of applications at scale.

Read more

Linux System Requirements for Kubernetes

Linux System Requirements for Kubernetes

Running a Kubernetes cluster can consume an incredible amount of system resources, depending on the size of your cluster, the services you are running, how many replicas are needed for scaling, and what kind of cluster you decide to launch (for example, kubeadm or minikube). Then again, a small cluster may consume next to no resources. Since there is so much variance in Kubernetes clusters, it can be hard to ascertain the system requirements for running one.

Read more

How to run JAR file on Linux

How to run JAR file on Linux

JAR files are those that have been coded and compiled using the Java programming language. In order to run these files on a Linux system, the Java Runtime Environment (JRE) software must be installed first. This is just a software package that allows the system to understand JAR files, and therefore gives it the ability to open and run them. Usually, the JRE package is not installed on most Linux distros by default, so we must first install Java, and then we can open the JAR file(s).

Read more

How to Check Kubernetes Version on Linux

How to Check Kubernetes Version on Linux

Checking the installed version of Kubernetes is an important part of system administration, since it will allow you to keep on top of the latest updates and security patches that are released for your software. It is also important to ensure that your various Kubernetes components are updated alongside each other, as much variance in the version number could cause problems.

Read more

How to Install kubectl Linux Binary

How to Install kubectl Linux Binary

The kubectl command is an essential part of Kubernetes, and is used to single handedly manage the entire cluster. It provides an interface for administrators to get information about their Kubernetes cluster, and manage the cluster through deploying applications and services, scaling systems, performing updates, and much more. On a Linux system, there are several ways to install the kubectl binary and to keep it up to date.

Read more

How to Use Kubernetes Namespaces

How to Use Kubernetes Namespaces

In order to have a logical separation for different groups of resources, Kubernetes gives us the namespaces feature. It is also convenient when you have a big environment that is managed by multiple users or teams, and each one needs their own “space” for the resources that they are assigned to manage and administer. This is a much better solution than creating numerous Kubernetes clusters just to facilitate different groups of services or deployments, and to isolate teams to their own space.

Read more

How to Use Scale Command in Kubernetes

How to Use Scale Command in Kubernetes

One of the most important features of Kubernetes is the ability to easily scale our containerized applications. This allows administrators to deal with increased traffic by adding more replicas that can handle the uptick in activity. Kubernetes can handle the load intelligently by distributing the work evenly to pods in the cluster, ensuring that none of them become overwhelmed.

Read more

How to Perform Rolling Update in Kubernetes

How to Perform Rolling Update in Kubernetes

Kubernetes offers administrators a way to update our hosted services and containerized applications without having any downtime. This is accomplished through rolling updates, which will update the application in one replica at a time, so that users accessing the service can continue without interruption. After a little time, every replica will have undergone the issued update.

Read more

How to deploy WordPress on a Kubernetes cluster

How to deploy WordPress on a Kubernetes cluster

Running containerized WordPress in a Kubernetes cluster is a fantastic way to make sure that your website can horizontally scale with increased traffic demands. In this tutorial, we will see how to deploy a WordPress website in a Kubernetes cluster on a Linux system. We will be using the easy method, which is via the helm package manager for Kubernetes. Afterwards, it is simple enough to customize the install to fit your needs.

Read more

Graphical user interface (GUI) applications for managing MySQL

Graphical user interface (GUI) applications for managing MySQL

When working with MySQL, it can be very difficult to visualize an entire database of information, especially if there are relational databases that all work in tandem to present data. Fortunately for us, there are numerous GUI based applications that can be downloaded and installed on a Linux system that make the process of managing databases much easier. Many users prefer interacting with MySQL through a GUI rather than a command line, where it is difficult to visualize multiple columns of data and understanding how they correspond to each other.

Read more