How to Store Secrets in Kubernetes

Reading Time: 5 minutes

What is a Secret? 

k8s secrets

A Kubernetes Secret is an object that enables us to store and manage sensitive information. A Secret can contain data like SSH keys, OAuth data, or other user authentication information like passwords. It is typically stored within a cluster in a manner native to Kubernetes. Using a Secret object provides more granular control over how highly sensitive data is used. It also lowers the risk of data exposure to unauthorized parties. 

Continue reading “How to Store Secrets in Kubernetes”

How to Install and Configure KubeKey

Reading Time: 5 minutes

What is KubeKey?

kubekey2

KubeKey is the newest Kubernetes installer for KubeSphere. KubeSphere is a distributed OS management system for cloud-native applications using Kubernetes as its kernel. It provides a plug-and-play structure for seamless integration of many third-party applications. It is somewhat similar in nature to MiniKube for installing Kubernetes.

KubeKey was developed using the Go programming language. It provides a quick method to install Kubernetes and any additional add-ons using Chart or YAML files. KubeKey uses the kubeadm application to install a Kubernetes cluster on multiple nodes in a synchronous manner to reduce the complexity of the installation and improve efficiency. Using KubeKey reduces installation time considerably compared to many other installation techniques.

Continue reading “How to Install and Configure KubeKey”

IaaS, PaaS, and SaaS: A Comparison

Reading Time: 7 minutes

Introduction

cloud-services 2

Businesses looking to establish themselves online have numerous options. They can not only choose the providers, but the service they wish to receive. Cloud computing has become an extremely popular hosting method due to flexibility in price, features, and support/management. Within the concept of cloud computing, you are typically presented with three distinct categories of services offered: 

Continue reading “IaaS, PaaS, and SaaS: A Comparison”

Using Telepresence to Improve Microservice Development

Reading Time: 4 minutes

What is Telepresence?

Initially developed by Datawire, Telepresence is a new open-source tool supported by the CNCF (Cloud Native Computing Foundation). It allows developers to run local software while connected to a remote Kubernetes cluster. The application uses a two-way network proxy to simulate TCP connections, environmental variables, and other volumes of services as local processes. This link allows for remote work to be accomplished while seemingly local to the cluster via the proxied connection. 

Continue reading “Using Telepresence to Improve Microservice Development”

How to Install Jenkins on Ubuntu 20.04

Reading Time: 7 minutes

By mfitzgerald

31920.jenkins

Introduction

In this tutorial, we are going to examine Jenkins and what its purpose is. We will begin by installing it on an Ubuntu 20.04 server and then start the software, enable the service, configure it, and finally, create a user with administrative privileges.

Continue reading “How to Install Jenkins on Ubuntu 20.04”

How to Install Jenkins on CentOS 8

Reading Time: 6 minutes

What is Jenkins?

Jenkins is an open-source software written in Java and Scala. This software allows users the ability to automate almost any task and, it saves significant time that can be better utilized addressing other issues. When automating tasks with Jenkins, users can optimize their workflow by quickly automating the jobs that servers cannot do themselves. In this tutorial, we will learn how to install Jenkins on CentOS 8. We will also explore what its purpose is and share several benefits that Jenkins offers. We will then configure it to run on our CentOS 8 server.

Continue reading “How to Install Jenkins on CentOS 8”

How to Install and Configure Bashtop

Reading Time: 4 minutes

What is Bashtop?

Bashtop is a command-line based resource monitor written in bash, which depicts usage and statistics for the CPU processor(s), RAM, hard disks, network sources, and other running processes. It also contains a customizable menu and a fully responsive terminal user interface.

A newer version of bashtop is now available that is written in Python called bpytop. This CLI version is much faster and consumes only about 1/3 the resources as the original bashtop. It is less CPU intensive and includes more features, such as:

Continue reading “How to Install and Configure Bashtop”

How to Install and Configure Rancher K3s

Reading Time: 4 minutes

What is Rancher K3s?

K3s is an official Cloud Native Computing Foundation sandbox project that brings a lightweight, fully compliant Kubernetes distribution designed for lower resource production models like remote locations or on an IoT device. When used in conjunction with Rancher, K3s can easily be managed from within the Rancher orchestration platform.

Continue reading “How to Install and Configure Rancher K3s”

An Introduction to Ansible Playbooks

Reading Time: 4 minutes
Ansible_logo

Ansible is an open-source tool that uses playbooks to enable configuration management, software provisioning, and application deployment. It is primarily written in Python and was released in 2012. Ever since then, it has saved countless hours of often menial work of deploying and maintaining IT infrastructure. Overall, Ansible is very consistent, secure, reliable, and it requires a minimal learning curve. Simply put, Ansible is a powerful tool for automating apps and infrastructure. You can read more about general Ansible information in our recently published article.

Continue reading “An Introduction to Ansible Playbooks”

What is Infrastructure as Code? (IaC)

Reading Time: 6 minutes

Introduction: What is IaC?

Today we will become acquainted with a concept known as Infrastructure as Code. The idea of Infrastructure as Code is becoming more and more popular today. IaC is a method used to manage and provision a data center via defined machine-readable files instead of physical hardware configuration or other interactive configuration tools. This article will share what it is used for, why it is important, and why businesses strive to utilize this platform to achieve a desired set of results. It is essential to understand that we will consider both the theoretical and practical parts of IaC.

Continue reading “What is Infrastructure as Code? (IaC)”