Design, deploy, and maintain enterprise-level on-premises Kubernetes clusters.
Ensure high availability and resilience of applications with an uptime of 99.9% or greater.
Implement and manage multi-cluster environments for redundancy and failover within on-premises infrastructure.
Scalability and Performance Optimization:
Develop and implement auto-scaling policies (horizontal and vertical) tailored for on-premises environments to handle varying workloads efficiently.
Optimize cluster performance through resource monitoring and capacity planning within on-premises constraints.
Implement best practices for load balancing and traffic routing in on-premises setups.
Non-Functional Requirements (NFRs) Mapping:
Translate platform NFRs such as scalability, reliability, performance, and security into actionable Kubernetes configurations specifically for on-premises deployments.
Collaborate with cross-functional teams to ensure NFRs are integrated into the development lifecycle, focusing on on-premises solutions.
Software-Defined Storage Implementation:
Design and implement software-defined 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 storage-related 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 hands-on experience with Kubernetes in an enterprise environment, specifically with on-premises deployments.
Proven expertise in managing high-availability on-premises systems with an emphasis on uptime and reliability.
Experience in managing both stateful and stateless workloads on Kubernetes
Strong experience with auto-scaling techniques, including Horizontal Pod Autoscaling (HPA) and Vertical Pod Autoscaling (VPA), in on-premises environments.
Proficient in mapping platform NFRs to Kubernetes solutions tailored for on-premises infrastructure.
Solid understanding of containerization technologies (Docker) and microservices architecture in on-premises settings.
Experience with on-premises infrastructure, including networking, storage solutions, and hardware configurations relevant to Kubernetes.
Experience with provisioning HA databases in a k8s environment