How to Back Up Local Path Provisioner PVCs with Velero FSB Local Path Provisioner is a practical storage choice for edge, development, and lab Kubernetes clusters. It exposes node-local storage through a Kubernetes StorageClass, which keeps deployment simple but introduces an important backup consideration: the underlying data is a directory on a node, not a portable block volume. This guide shows how to back up Local Path Provisioner PVCs with Velero file-system backup (FSB). When a Velero backup contains Kubernetes objects but not PersistentVolumeClaim (PVC) data, the usual cause is a snapshot-based backup configuration. Local Path Provisioner PVCs need Velero’s node agent to back up the mounted filesystem to object storage such as MinIO. ...
Setup Cilium as CNI for K3S cluster
If you have ever spun up a K3s cluster, you know how easy it is to get going. Out of the box, K3s uses Flannel for its Container Network Interface (CNI). It is lightweight, works immediately, and is great for local development or basic setups. But once you start pushing K3s into production edge environments—like retail shops, factory floors, or remote gateway devices—you quickly run into a different set of challenges. Edge nodes are usually resource-constrained, exposed to unstable networks, physically vulnerable, and geographically scattered. ...
Simplifying Helm Chart Deployment on K3s: A Step-by-Step Guide
Introduction K3s is a lightweight Kubernetes distribution designed for resource-constrained environments. It is ideal for edge computing, IoT devices, and development environments. Helm is a package manager for Kubernetes that simplifies the deployment and management of applications on Kubernetes clusters. If you are looking for a simple way to deploy Helm charts on K3s, you can use the Helm controller. Helm Controller comes with a set of custom resources that allow you to manage Helm releases declaratively. This means you can define your Helm releases in YAML files and apply them to your K3s cluster using kubectl. ...
Mastering Fleet: GitOps for Multi-Cluster Kubernetes Management
Introduction Managing multiple Kubernetes clusters can be complex and time-consuming. Fleet simplifies this process with GitOps-based automation, enabling seamless multi-cluster management. Fleet is a GitOps-based continuous delivery tool for Kubernetes clusters. It is designed to manage the deployment of applications and configurations across multiple clusters, making it an ideal solution for organizations that operate at scale. Fleet provides a unified way to manage your Kubernetes resources, ensuring that your resources are always in the desired state. ...
Mastering Vault Integration with Kubernetes: Secure Secrets Management Made Easy
Introduction Did you know that 60% of security breaches are caused by mismanaged secrets? HashiCorp Vault provides a solution. Managing secrets in Kubernetes can be a challenging, especially when it comes to ensuring that sensitive information is stored securely and accessed only by authorized users. One popular solution for managing secrets in Kubernetes is HashiCorp Vault, which provides a secure way to store and access secrets. In this blog post, we will explore how to integrate HashiCorp Vault with Kubernetes, We will cover the following topics: ...