Today, I wanted to mess around with Kubernetes, specifically playing with deployments and services. So I decided to try out “ks designs”. Let’s see how it went!

Getting Started
First, I needed a Kubernetes cluster. I’ve got Minikube installed on my machine, so I just fired that up with a simple minikube start. Took a few minutes, but hey, it’s local, so no big deal.
Creating the Deployment
Next up, I crafted a simple deployment YAML. Nothing fancy, just a basic Nginx deployment to get my feet wet. Here’s the gist of what I did:
- I created a file called .
- I Put in the usual stuff, like the API version, kind, metadata, and the spec.
- I specified one replica, so I wouldn’t go overboard.
- For the container, just the standard Nginx image.
- Defined port 80, because, you know, it’s Nginx.
After the file created, I used a very raw command like kubectl apply -f * to apply it. It said “deployment created”, that’s a good start.
Checking the Pods
Now, I wanted to see if my pod was actually running. I typed in kubectl get pods, I could see my Nginx pod, nice! It was in “Running” status, perfect.
Creating the Service
Okay, pod is up, but how do I access it? Time for a service. Created another YAML, . This one was even simpler:

- Standard service stuff, API version, kind, metadata.
- Set the type to NodePort, ’cause it’s easy for local testing.
- Selected the app label that matched my deployment.
- Mapped port 80 of the service to port 80 of the container.
Then applied it kubectl apply -f * got a message”service created”.
Accessing the Application
To find out which port Minikube assigned, I ran minikube service my-nginx-service –url (I named my service “my-nginx-service”, by the way). It spat out a URL like:
I put that into my browser…and boom! The default Nginx welcome page! It worked!
Cleaning Up
After I was done playing around, I cleaned everything up. Easy peasy:
- kubectl delete service my-nginx-service.
- kubectl delete deployment my-nginx-deployment.
And, stop my Minikube cluster with minikube stop command

So that was my little adventure with “ks designs”. Pretty basic, but a good refresher on deployments and services. It’s always fun to get your hands dirty with this stuff, even if it’s just a simple Nginx example.