<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubespray on Blog · Muhammad Fauzi Islami</title><link>https://fauzislami.github.io/tags/kubespray/</link><description>Recent content in Kubespray on Blog · Muhammad Fauzi Islami</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 17 Oct 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://fauzislami.github.io/tags/kubespray/index.xml" rel="self" type="application/rss+xml"/><item><title>Highly Available Kubernetes Cluster Using HAproxy and Keepalived</title><link>https://fauzislami.github.io/blog/2021/10/17/highly-available-kubernetes-cluster-with-haproxy-and-keepalived/</link><pubDate>Sun, 17 Oct 2021 00:00:00 +0000</pubDate><guid>https://fauzislami.github.io/blog/2021/10/17/highly-available-kubernetes-cluster-with-haproxy-and-keepalived/</guid><description>&lt;p&gt;Kubernetes provides us a convenient way to make our application easier to maintain and more scalable. Since kubernetes is only an abstraction that runs on a set of machines and consists of many components, we have some work to do to keep our kubernetes cluster well-established and healthy, especially to make that cluster highly available. In this case, I use two HAproxy instances to balance the load over the network or we usually say that as load balancing. Not only that, I also use Keepalived which will make it redundant between the two HAproxy instances. The diagram below depicts how HAproxy and Keepalived play their role :&lt;/p&gt;</description></item><item><title>Automating K8S Cluster Installation with Kubespray</title><link>https://fauzislami.github.io/blog/2021/01/18/automating-k8s-cluster-installation-with-kubespray/</link><pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate><guid>https://fauzislami.github.io/blog/2021/01/18/automating-k8s-cluster-installation-with-kubespray/</guid><description>&lt;p&gt;&lt;img src="https://fauzislami.github.io/images/automating-k8s-cluster-kubespray/pic-1.png" alt="kubespray" title="kubespray"&gt;&lt;/p&gt;
&lt;p&gt;There are various ways to perform a kubernetes installation. If you look at the environment in which kubernetes will be installed on, you have options that can be done, namely:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learning purposes :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Kind&lt;/em&gt; tools ( Kubernetes In Docker )&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Minikube&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Production purposes :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bootstrapping K8S with &lt;em&gt;kubeadm&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Installing K8S with &lt;em&gt;kubespray&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Installing K8S with &lt;em&gt;kops&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this opportunity, I will do the installation of a kubernetes cluster using kubespray. Kubespray itself is a way to install Kubernetes cluster by automating it using ansible playbook.&lt;/p&gt;</description></item></channel></rss>