diff --git a/kubernetes/services/README.md b/kubernetes/services/README.md
index cb27d7f..2cb9529 100644
--- a/kubernetes/services/README.md
+++ b/kubernetes/services/README.md
@@ -1,3 +1,36 @@
# Introduction to Kubernetes: Services
-
\ No newline at end of file
+
+
+## Create a Kubernetes cluster
+
+Firstly, we will need a Kubernetes cluster and will create one using [kind](https://kind.sigs.k8s.io/)
+
+```
+kind create cluster --name services --image kindest/node:v1.31.1
+```
+
+Test the cluster
+
+```
+kubectl get nodes
+NAME STATUS ROLES AGE VERSION
+services-control-plane Ready control-plane 5m48s v1.31.1
+```
+
+## Deploy a few pods
+
+Let's deploy a few pods using a Kubernetes Deployment. To understand services, we need to deploy some pods that become our "upstream" or "endpoint" that we want to access.
+
+```
+kubectl apply -f kubernetes/deployments/deployment.yaml
+```
+
+## Deploy a service
+
+We can now deploy a Kubernetes service that targets our deployment:
+
+
+```
+kubectl apply -f kubernetes/services/service.yaml
+```
\ No newline at end of file
diff --git a/kubernetes/services/service.yaml b/kubernetes/services/service.yaml
index de00471..7302b6d 100644
--- a/kubernetes/services/service.yaml
+++ b/kubernetes/services/service.yaml
@@ -5,7 +5,7 @@ metadata:
labels:
app: example-app
spec:
- type: LoadBalancer
+ type: ClusterIP
selector:
app: example-app
ports: