Pod, Service, and Cross-Namespace DNS Resolution
Create a Pod with ConfigMap volume mount, expose it via ClusterIP Service, and test connectivity from another namespace. This combines multiple Kubernetes concepts.
Focused hands-on problems designed to help you hone your DevOps or Server Side skills. Some challenges are more educational, while others are based on real-world scenarios. The platform provides hints and feedback for each challenge, including automated solution checks.
Challenges contributed by the community members sharing their knowledge and expertise.
Create a Pod with ConfigMap volume mount, expose it via ClusterIP Service, and test connectivity from another namespace. This combines multiple Kubernetes concepts.
Create a PersistentVolume with hostPath, bind it to a PersistentVolumeClaim, and mount it in a Deployment. This demonstrates storage management in Kubernetes.
An existing e-commerce frontend application is running in Kubernetes. Scale the deployment to handle increased traffic and expose it using a NodePort Service with proper labeling.
A web application is deployed but the website is not accessible. Investigate and fix the issue.
Identify the Secret linked to a ServiceAccount, extract and decode the Base64-encoded token, and verify it contains a valid JWT structure.
Create a multi-container Pod with different user IDs per container while sharing a common group ID at the Pod level for collaborative file access.
Deploy the Headlamp Kubernetes UI using Helm, expose it via a NodePort Service, and generate a ServiceAccount token to authenticate to the UI.
Deploy a multi-container Kubernetes Deployment and ensure that no more than one Pod runs on the same worker node, without using a DaemonSet.
Enable pod networking by installing Project Calico on a Kubernetes cluster initialized without a Container Network Interface (CNI).
Configure a Kubernetes Deployment to consume Secrets as environment variables and volume mounts.