A Critical Walkthrough of Setting Up Kubernetes and KubeSphere with KubeKey

Objective The goal is to critical evaluate the user experience of KubeKey (kk). As a former community member, the aim is to identify friction points in the installation workflow, specifically when deploying a Kubernetes cluster and integrating KubeSphere. Environment The evaluation was performed on a provided Linux virtual machine (VM) acting a ...

Posted on Fri, 15 May 2026 10:53:24 +0000 by irandoct

Setting up a Kubernetes Cluster on Ubuntu Using kubeadm

Kubernetes is an open-source container orchestration platform, and kubeadm is a tool provided by the Kubernetes team for quickly setting up a Kubernetes cluster. This article walks through the process of creating a Kubernetes cluster on Ubuntu using kubeadm, covering prerequisites, installing components, initializing the cluster, and adding wor ...

Posted on Thu, 14 May 2026 20:19:32 +0000 by puretony

Resolving kube-apiserver Startup Failure Due to --etcd-servers Configuration Error

When kube-apiserver fails to start, check the service status: systemctl status kube-apiserver Examine system logs for detailed error messages: cat /var/log/messages | grep kube-apiserver | grep -i error If the log shows Error: --etcd-servers must be specified, verify the configuration file /usr/local/kubernetes/cfg/kube-apiserver.conf. Even i ...

Posted on Thu, 14 May 2026 02:17:25 +0000 by treeleaf20

Understanding Role-Based Access Control in Kubernetes

Overview All API objects in Kubernetes are persisted in etcd, but every operation on these objects must go through the kube-apiserver. The API server acts as the gatekeeper for authorization, and Kubernetes uses RBAC (Role-Based Access Control) as its authorization mechanism. Core RBAC Concepts Three fundamental conecpts form the foundation of ...

Posted on Wed, 13 May 2026 18:47:14 +0000 by CountryGirl

Installing a Single-Node Kubernetes Cluster with RKE2

Environment cat /proc/version Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019 root@10.101.1.30 ~$ cat /etc/redhat-releace CentOS Linux release 7.5.1804 (Core) cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) ...

Posted on Mon, 11 May 2026 08:06:06 +0000 by chrischen

The Core Principles Behind Kubernetes

A running Linux container is fundamentally an isolated process environment built using three key technologies: Linux Namespaces for isolation, Cgroups for resource limits, and a root filesystem (rootfs) for the application’s view of the file system. This setup naturally divides a container into two conceptual parts: The container image, which ...

Posted on Sun, 10 May 2026 21:57:15 +0000 by axiom82

Kubernetes and Istio Setup in VirtualBox

Prerequisites Download the folllowing files for Kubernetes and Istio setup: Oracle VM VirtualBox k8s-base.ova (Base Kubernetes image) istio-integrated.ova (Pre-configured Istio image) istio-1.11.1-linux-amd64.tar.gz kube-flannel.yaml Virtual Machine Setup Import the base Kbuernetes OVA file into VirtualBox: Launch VirtualBox and select File ...

Posted on Sun, 10 May 2026 06:14:30 +0000 by artic

Deploying and Configuring Ingress-Nginx in Kubernetes

Ingress Overview Layer 7 Load Balancing Requirements When clients access Kubernetes services, Layer 4 load balancers cannot terminate SSL sessions. This creates two significant issues: clients must establish direct SSL connections with backend pods, and if a request is routed to a different server after the SSL session is established, the sessi ...

Posted on Sat, 09 May 2026 20:47:54 +0000 by SpasePeepole

Kubernetes Client-Go Cache Mechanism: Indexer and ThreadSafeStore Internals

The client-go caching layer relies heavily on the Indexer and ThreadSafeStore abstractions to maintain a local object store. This architecture minimizes direct API server requests by enabling efficient in-memory lookups and multi-dimensional indexing. Indexer Interface The Indexer interface extends the base Store contract by introducing retriev ...

Posted on Sat, 09 May 2026 09:00:54 +0000 by erfg1

Building a Kubernetes Cluster Using Docker with 100-Year Certificate Validity

Cluster Architecture Provision three CentOS 7 instances with the following roles and specifications. The control plane node requires at least 2 vCPUs; otherwise, kubeadm initialization will fail. Hostname IP Address Role OS Specs ctrl-plane 192.168.10.10 Control Plane CentOS 7 2 vCPU / 4 GiB worker-1 192.168.10.11 Worker CentOS 7 2 vCP ...

Posted on Fri, 08 May 2026 13:26:21 +0000 by dieselmachine