|
2 | 2 | layout: blog
|
3 | 3 | title: "DIY: Create Your Own Cloud with Kubernetes (Part 2)"
|
4 | 4 | slug: diy-create-your-own-cloud-with-kubernetes-part-2
|
5 |
| -date: 2024-02-04 |
| 5 | +date: 2024-04-05 |
6 | 6 | ---
|
7 | 7 |
|
8 | 8 | **Author**: Andrei Kvapil (Ænix)
|
9 | 9 |
|
10 | 10 | Continuing our series of posts on how to build your own cloud using just the Kubernetes ecosystem.
|
11 |
| -In the [previous article](/blog/2024/01/22/diy-create-your-own-cloud-with-kubernetes-part-1/), we explained how we prepare a basic Kubernetes distribution based on Talos Linux and Flux CD. |
| 11 | +In the [previous article](/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/), we explained how we prepare a basic Kubernetes distribution based on Talos Linux and Flux CD. |
12 | 12 | In this article, we'll show you a few various virtualization technologies in Kubernetes and prepare everything need to run virtual machines in Kubernetes, primarily storage and networking.
|
13 | 13 |
|
14 | 14 | We will talk about technologies such as KubeVirt, LINSTOR, and Kube-OVN.
|
@@ -76,10 +76,9 @@ The time-tested and industry-popular technologies such as LVM and ZFS as backend
|
76 | 76 | For installing LINSTOR in Kubernetes, there is the Piraeus project, which already provides a ready-made block storage to use with KubeVirt.
|
77 | 77 |
|
78 | 78 | {{< note >}}
|
79 |
| -In case you are using Talos Linux, as we described in the [previous article](/blog/2024/01/22/diy-create-your-own-cloud-with-kubernetes-part-1/), you will need to enable the necessary kernel modules in advance, and configure piraeus as described in the [instruction](https://github.com/piraeusdatastore/piraeus-operator/blob/v2/docs/how-to/talos.md). |
| 79 | +In case you are using Talos Linux, as we described in the [previous article](/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/), you will need to enable the necessary kernel modules in advance, and configure piraeus as described in the [instruction](https://github.com/piraeusdatastore/piraeus-operator/blob/v2/docs/how-to/talos.md). |
80 | 80 | {{< /note >}}
|
81 | 81 |
|
82 |
| - |
83 | 82 | ## Networking for Kubernetes VMs
|
84 | 83 |
|
85 | 84 | Despite having the similar interface - CNI, The network architecture in Kubernetes is actually more complex and typically consists of many independent components that are not directly connected to each other. In fact you can split Kubernetes networking into four layers, which are described below.
|
@@ -148,4 +147,4 @@ This enables failover that works independently of Kubernetes control-plane.
|
148 | 147 |
|
149 | 148 | This concludes our overview of virtualization, storage, and networking in Kubernetes. The technologies mentioned here are available and already pre-configured on the [Cozystack](https://github.com/aenix-io/cozystack) platform, where you can try them with no limitations.
|
150 | 149 |
|
151 |
| -In the next article, we will detail how, on top of this, we implement the provisioning of fully functional Kubernetes clusters with just the push of a button. |
| 150 | +In the [next article](/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-3/), we will detail how, on top of this, we implement the provisioning of fully functional Kubernetes clusters with just the push of a button. |
0 commit comments