Environment Setup A cluster with three CentOS 7 virtual machines is used: one master and two etcd nodes. The master also serves as a node for pod workloads. Certificate distribution and other operations are performed from a separate host configured with SSH key-based access to all cluster nodes. IP...
Cluster Architecture & Network Topology Host Role Operating System Specifications IP Address Control Plane Node 1 CentOS 7.9 4 vCPU / 8 GB RAM / 200 GB 192.168.1.201 Control Plane Node 2 CentOS 7.9 4 vCPU / 8 GB RAM / 200 GB 192.168.1.203 Control Plane Node 3 CentOS 7.9 4 vCPU / 8 GB RAM / 200 G...
To create a Deployment, use the kubectl create command with the --record flag to track the command in annotations for future reference. This is useful for reviewing commends executed in each Deployment revision. kubectl create -f https://kubernetes.io/docs/user-guide/nginx-deployment.yaml --record d...
Deploying GlusterFS Distributed Storage in Kubernetes Clusters This guide outlines the process of setting up GlusterFS as a distributed storage solution within a Kubernetes environment. The implementation involves configurign a three-node GlusterFS cluster and integrating it with Kubernetes through...
Combine two toolchains to build CustomResourceDefinitions (CRDs) and typed clients: Use Kubebuilder to scaffold API types and CRD/manifests Use k8s.io/code-generator to produce clientsets, listers, and informers This workflow is useful when you don’t need a controller/operator but still want Kuberne...
Establishing a JMeter Cluster within a Kuberentes Environment Requirements To deploy a JMeter cluster effectively, ensure that your Kubernetes system version is 1.16 or higher. Overview of Deployment Topology The JMeter architecture involves a master node orchestrating testing scripts and distributi...