Helm is the package manager for Kubernetes, akin to apt
on Debian and Ubuntu, or the pip package manager for Python. It allows administrators to install and manage applications in their Kubernetes cluster with ease. In this tutorial, we will explore how to use the Helm package manager for Kubernetes on a Linux system.
Korbin Brown
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.
kubectl command examples (cheat sheet)
The kubectl command is the primary way of interacting with your Kubernetes cluster. It is safe to say that Linux administrators will be using the command on a constant basis when they are in charge of a Kubernetes environment. However, due to the sheer amount of command options available, it can be intimidating for newcomers and tricky to learn. Even longtime users may forget a command every once in a while and that is why we have created this tutorial full of kubectl
command examples.
How to manage and troubleshoot Kubernetes logs
Kubernetes is open source software that allows us to manage containerized applications across node systems. When it comes to managing a Kubernetes cluster, one of the most important aspects of administration is to keep constant tabs on the logs. These logs give us valuable information about the performance and overall health of our Kubernetes cluster. In this tutorial, we will see how to manage and troubleshooting Kubernetes logs on a Linux system.
How to Install Kubernetes on All Linux Distros
Kubernetes is container orchestration software that allows us to deploy, manage, and scale containerized applications across any number of node systems. It is a powerful and open source technology which makes it far more efficient to run applications at scale, and supersedes the traditional way of running applications directly on the operating system or in a virtual machine. A Kubernetes cluster also introduces self healing, load balancing, and a way to manage hundreds or thousands of containerized application from a single command prompt.
How to Manage Kubernetes Clusters With kubectl
The kubectl
command is how administrators interact with and manage a Kubernetes cluster on a Linux system. It is an essential command line tool that works with all Kubernetes cluster envrionments like Amazon Web Services, Google Cloud Platform, or a cluster on your own hardware (e.g., kubeadm). Managing Kubernetes clusters at scale can be a challenge at first, but mastering the kubectl
command will make it much easier.
How to Deploy an Application in Kubernetes
Kubernetes gives system administrators the means to manage containerized applications. To get started, we need to deploy an application inside of our Kubernetes cluster. From there, Kubernetes will manage many aspects of our application, plus give us tools to interact with it as needed. In this tutorial, we will go through the step by step instructions to deploy an application in Kubernetes on a Linux system.
How to use disk quota on Linux with examples
Implementing a disk quota will prevent users or groups from using too much storage space on a Linux system. This is very useful on systems such as file servers that allow many users to connect and store data, as it ensures that no particular user can utilize an unexpected amount of storage and interrupt storage or processes on the server by making it run out of disk space. Linux administrators should always put a quota on the maximum storage usage for users, as well as other user environment limits like max number of processes and open files.
Linux: Install Java
Many developers and programmers choose to use a Linux system as their work environment because of its stability, speed, and ease of use. To get started with programming Java, or to simply run Java applications or applets on Linux, you will need to install the appropriate Java software package. Although this is pretty easy to do, the instructions will vary depending on a user’s Linux distribution, what version of Java they wish to use, and whether they need the JDK (Java Development Kit) or just the JRE (Java Runtime Environment).
Linux: Setup Mail server
Setting up a mail server on a Linux system is useful for hosting email for a domain name, or even just to have local email capabilities. Local email in itself is a convenient feature on a machine used by many users, and even if there is no such traffic, many services dump their reports and messages into e-mails, which is delivered to the root user locally, so the sysadmin will be notified on any events of interest when they log in and switches to root user.
MX Linux vs Ubuntu
MX Linux has quickly risen in popularity in recent years and is one of the most trending Linux distributions currently. Since most Linux users are very familiar with Ubuntu Linux already, it is common to use it as a base for comparison to other distros like MX Linux. Knowing how these two distributions stack up and compare to each other can lead users to a reliable conclusion about which one would be the best for their preferences and workflow.
Linux: Setup SSH
The SSH protocol allows Linux administrators to log in to any number of remote systems from their own command line terminal. SSH is a client-server service providing secure, encrypted connections over a network connection. This allows us terminal access to other Linux systems or really any device that accepts SSH connections, such as routers and firewalls, and other operating systems.