Use Node Affinity in Kubernetes

Use Node Affinity in Kubernetes

Use Node Affinity in KubernetesNode affinity is a set of rules. It is used by the scheduler to decide where a pod can be placed in the cluster. The rules are defined using labels on nodes and label selectors specified in pods definition. Node affinity allows a pod to specify an affinity towards a group of nodes it can be scheduled on. We can limit a Pod to only be able to run on a particular Node(s). nodeSelector is the simplest form of node selection constraint. nodeSelector is a property of PodSpec. For the pod to be eligible to run on a node, the node must have each of the indicated labels.

Read More »
Install ISPConfig 3 – Roundcube plugins on Debian 10

Install ISPConfig 3 – Roundcube plugins on Debian 10

Install ISPConfig 3 – Roundcube plugins on Debian 10The ispconfig3_roundcube plugins integrate your ISPConfig mail account settings in Roundcube. In this tutorial, I will take you through the process of installing them.PrerequisitesRoundcube has to be installed using apt. If not, you may need to change the file paths used in this tutorial.Make sure your ISPConfig and Roundcube installation are up to dateAdding a remote userThe ISPConfig 3 plugins use the API to connect to your system. Therefore we need to create a remote user in the control panel.Log in to your panel, go to System -> Remote Us

Read More »

How to Install Redis Server on CentOS 8

How to Install Redis Server on CentOS 8Redis is a free, open-source in-memory key-value store that supports different kinds of data structures. You can use it as a database, cache, message broker, and queue. It is used for building high-performance and scalable web applications. It supports a wide range of programming languages such as, Java, PHP, C, Perl, Python, C#, Lua, Go, and many more. It is a cross-platform and works in most Unix-based operating systems including, Linux, *BSD, and OS X.In this tutorial, we will explain how to install Redis on CentOS 8 server.PrerequisitesA server runnin

Read More »
How to Install and Use Traefik as a Reverse Proxy with Docker on CentOS 8

How to Install and Use Traefik as a Reverse Proxy with Docker on CentOS 8

How to Install and Use Traefik as a Reverse Proxy with Docker on CentOS 8Traefik is an open-source HTTP reverse proxy and load balancer that helps you to deploy microservices easily. You can easily integrate it with your infrastructure components including, Docker, Kubernetes, Docker Swarm, Rancher, AWS, and many more. If you want to run multiple applications on the same Docker host then you can use Traefik as a reverse proxy to expose ports 80 and 443 to the rest of the world.In this tutorial, we will show you how to install and configure Traefik as a reverse proxy on CentOS 8.PrerequisitesA

Read More »
How to Install Mantis Bug Tracker on CentOS 8

How to Install Mantis Bug Tracker on CentOS 8

How to Install Mantis Bug Tracker on CentOS 8MantisBT is a free, open-source and web-based bug tracking software written in PHP. It is simple, easy to use, user-friendly, and comes with a lot of tools that help you collaborate with teams to resolve bugs and issues quickly. It offers a rich set of features including, Notification via email, Role-based access control, Projects, sub-projects, and category support, Issue relationship graph, customizable dashboard and many more.In this tutorial, we will show you how to install Mantis Bug Tracking system on CentOS 8.PrerequisitesA server running Cen

Read More »
How to Install Laravel PHP Web Framework on Ubuntu 20.04

How to Install Laravel PHP Web Framework on Ubuntu 20.04

How to Install Laravel PHP Web Framework on Ubuntu 20.04Laravel is a free and open-source PHP framework that implements the MVC (Model-View-Controller) design pattern. Taylor Otwell created it in 2011 as an attempt to provide an advanced alternative to the CodeIgniter (CI) framework.In 2011, Laravel released version 1 and version 2. The latest version 8.x comes with more and improved features like versioning scheme, support policy, Blade Component Tags & Improvements, Fluent String Operations, Route Model Binding Improvements, etc.This tutorial will show you how to install the latest Laravel v

Read More »
How to Install RavenDB NoSQL database on Ubuntu 20.04

How to Install RavenDB NoSQL database on Ubuntu 20.04

How to Install RavenDB NoSQL database on Ubuntu 20.04RavenDB is a free and open-source document-oriented NoSQL database designed for .NET/Windows platform. RavenDB supports multiple databases, sharding, or partitioning the data across multiple servers. It has the ability to handle hundreds or thousands of databases on the same instance. RavenDB uses JSON to store documents and does not requires a schema to be declared and enables developers to work with data more naturally.In this tutorial, we will learn how to install RavenDB on Ubuntu 20.04 server.PrerequisitesA server running Ubuntu 20.04.A

Read More »
Install and Configure Graylog Monitoring Server Ubuntu 20.04

Install and Configure Graylog Monitoring Server Ubuntu 20.04

Install and Configure Graylog Monitoring Server Ubuntu 20.04Graylog is a free and open-source log management software tool that can be used to monitor log of the network systems from the central server. It uses Elasticsearch to store logs data and provide search capabilities, and MongoDB for storing meta information. It helps you to monitor, search and analyze a large amount of data into a simple readable format.In this tutorial, we will show you how to install Graylog on Ubuntu 20.04 server.PrerequisitesA server running Ubuntu 20.04.with minimum 4GB of RAMA root password is configured on.Gett

Read More »
Setting up MinIO server for storage architecture usage

Setting up MinIO server for storage architecture usage

Setting up MinIO server for storage architecture usageIn this tutorial, I will explain how to set up a MinIO server for storage architecture usage. As anyone who not already know what MinIO is: it is a high performance, distributed object storage system. It is software-defined, runs on industry-standard hardware, and is 100% open source. It is purposely built to serve objects as a single-layer architecture to achieves all of the necessary functionality without compromise. The result is seen as a cloud-native object server that is simultaneously scalable and lightweight. As the world of Cloud e

Read More »
How to integrate ONLYOFFICE editors with Moodle on Ubuntu

How to integrate ONLYOFFICE editors with Moodle on Ubuntu

How to integrate ONLYOFFICE editors with Moodle on UbuntuONLYOFFICE is an open-source office suite distributed under GNU AGPL v3.0. It comprises web-based viewers and collaborative editors for documents, spreadsheets, and presentations.  ONLYOFFICE editors can be integrated with various content management services like Nextcloud, Seafile, OpenOlat, Alfresco, ownCloud, HumHub, Plone, etc. as well as into the solution other developers are building themselves. The editors can also be used with the ONLYOFFICE collaboration platform.Moodle is an open-source e-learning platform that allows building

Read More »