Skip to content

Commit 1bda81c

Browse files
kvapsGauravpadam
andcommitted
Apply suggestions from code review
Co-authored-by: Gaurav Padam <[email protected]>
1 parent ac9ded9 commit 1bda81c

File tree

1 file changed

+5
-5
lines changed
  • content/en/blog/_posts/2024-04-05-diy-create-your-own-cloud-with-kubernetes-part-2

1 file changed

+5
-5
lines changed

content/en/blog/_posts/2024-04-05-diy-create-your-own-cloud-with-kubernetes-part-2/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ In case you are using Talos Linux, as we described in the [previous article](/bl
8181

8282
## Networking for Kubernetes VMs
8383

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.
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.
8585

8686
### Node Network (Data Center Network)
8787

@@ -110,7 +110,7 @@ In Kube-OVN you can assign separate subnets to an entire namespace or connect th
110110
### Services Network
111111

112112
In addition to the CNI plugin, Kubernetes also has a services network, which is primarily needed for service discovery.
113-
Contrary to traditional virtual machines, Kubernetes originally designed to run pods with a random address.
113+
Contrary to traditional virtual machines, Kubernetes is originally designed to run pods with a random address.
114114
And the services network provides a convenient abstraction (stable IP addresses and DNS names) that will always direct traffic to the correct pod.
115115
The same approach is also commonly used with virtual machines in clouds despite the fact that their IPs are usually static.
116116

@@ -122,7 +122,7 @@ But nowadays, this functionality might be provided as part of the CNI plugin. Th
122122

123123
Cilium is based on the eBPF technology, which allows for efficient offloading of the Linux networking stack, thereby improving performance and security compared to traditional methods based on iptables.
124124

125-
In practice, Cilium and Kube-OVN can be easily [integrated](https://kube-ovn.readthedocs.io/zh-cn/stable/en/advance/with-cilium/) to provide a unified solution that offers seamless multi-tenant networking for virtual machines, as well as advanced network policies and combined services network functionality.
125+
In practice, Cilium and Kube-OVN can be easily [integrated](https://kube-ovn.readthedocs.io/zh-cn/stable/en/advance/with-cilium/) to provide a unified solution that offers seamless, multi-tenant networking for virtual machines, as well as advanced network policies and combined services network functionality.
126126

127127
### External Traffic Load Balancer
128128

@@ -140,11 +140,11 @@ In most cases, setting up a load balancer on bare metal is achieved by creating
140140

141141
After exploring various options, we decided that MetalLB is the simplest and most reliable solution, although we do not strictly enforce the use of only it.
142142

143-
Another benefit is that in L2 mode, MetalLB speakers continuously checking thir neighbors state by sending preforming liveness checks using a memberlist protocol.
143+
Another benefit is that in L2 mode, MetalLB speakers continuously check their neighbour's state by sending preforming liveness checks using a memberlist protocol.
144144
This enables failover that works independently of Kubernetes control-plane.
145145

146146
## Conclusion
147147

148148
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.
149149

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.
150+
In the [next article](/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-3/), I'll detail how, on top of this, you can implement the provisioning of fully functional Kubernetes clusters with just the click of a button.

0 commit comments

Comments
 (0)