Introduction There are lots of content available for Kubernetes, but its very hard to get step by step and from basics to advance things. So I decided to put everything from my experiences in simple way where you will learn Kubernetes easily. Please note that this tutorial only to help you to get working on Kubernetes from DevOps and Administrator point of view. Feel free to comment below, if you want to add anything in this page.
This tutorial part of our series on Kuberentes. up until now, we have covered Kuberenetes basics and Installation, now we will see how to deploy app in kuberenetes cluster with Pod, ReplicaSets and Deployment. Overview We are going to deploy simple Nginx application, which is most basic and easily available. we will try from Basic deployment concepts to Best practice for production deployment in Kubernetes. If you already you know the basic concepts, then you can directly Go to Best Practice section.
I have been working on improvement of existing CI/CD pipeline. were having some challenges like disk space, manage images and accessing data with docker registry server. I plan to use something else which could solve this issue, I came across the nice tool Portus docker registry. It has lots of features like Search for images, Image Favorites, LDAP authentication, Comment function to images etc. Portus architecture and Component Portus : Portus is a WebUI, Rails application that performs authentication and authorization.
Introduction In the previous post, we have learn kubernetes basics and understand it’s components. now in this tutorial we will see how to setup 3 nodes kubernets cluster. There is lots of tools available to setup kubernetes like Minikube, kubeadm and Kargo I found very simple installation using Kargo ( now knows as Kubespray ). which is just ansible playbooks. So we can see how to setup 3 node kubernetes cluster using Kargo.
This guide will help to understand basics concepts of Kubernetes. What is Kubernetes? Kubernetes (commonly referred to as “k8s”) is an open source container cluster manager originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. It usually works with the Docker container tool and coordinates between a wide cluster of hosts running Docker.