Job description
Key Responsibilities:
- OnPremises Kubernetes Cluster Management:
- Design deploy and maintain enterpriselevel onpremises Kubernetes clusters.
- Ensure high availability and resilience of applications with an uptime of 99.9% or greater.
- Implement and manage multicluster environments for redundancy and failover within onpremises infrastructure.
- Scalability and Performance Optimization:
- Develop and implement autoscaling policies (horizontal and vertical) tailored for onpremises environments to handle varying workloads efficiently.
- Optimize cluster performance through resource monitoring and capacity planning within onpremises constraints.
- Implement best practices for load balancing and traffic routing in onpremises setups.
- NonFunctional Requirements (NFRs) Mapping:
- Translate platform NFRs such as scalability reliability performance and security into actionable Kubernetes configurations specifically for onpremises deployments.
- Collaborate with crossfunctional teams to ensure NFRs are integrated into the development lifecycle focusing on onpremises solutions.
- SoftwareDefined Storage Implementation:
- Design and implement softwaredefined storage solutions within Kubernetes clusters.
- Manage and optimize persistent storage using technologies like Ceph GlusterFS or StorageOS.
- Ensure data resilience and high availability through effective storage policies and replication strategies.
- Troubleshoot and resolve storagerelated issues in Kubernetes environments.
- Container Network Interface (CNI) Implementation:
- Implement and manage Kubernetes networking using CNI plugins like Calico.
- Develop network policies to secure cluster communications and optimize network performance.
- Troubleshoot and resolve network issues within Kubernetes clusters.
Experience:
- 5 years of handson experience with Kubernetes in an enterprise environment specifically with onpremises deployments.
- Proven expertise in managing highavailability onpremises systems with an emphasis on uptime and reliability.
- Experience in managing both stateful and stateless workloads on Kubernetes
- Strong experience with autoscaling techniques including Horizontal Pod Autoscaling (HPA) and Vertical Pod Autoscaling (VPA) in onpremises environments.
- Proficient in mapping platform NFRs to Kubernetes solutions tailored for onpremises infrastructure.
- Solid understanding of containerization technologies (Docker) and microservices architecture in onpremises settings.
- Experience with onpremises infrastructure including networking storage solutions and hardware configurations relevant to Kubernetes.
- Experience with provisioning HA databases in a k8s environment
migrating,load balancing,software-defined storage (ceph, glusterfs, storageos),networking (cni plugins like calico),performance optimization,containerization (docker),microservices architecture,capacity planning,auto-scaling (hpa and vpa),high-availability systems,kubernetes,cluster