Lab 2.3 Connection Failure for Service
I took down the single pod and created/edited the basicservice.yaml and basic.yaml files.
I ran create for the pod and then the service as instructed.
It all looks okay:
NAME READY STATUS RESTARTS AGE pod/basicpod 1/1 Running 0 13m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/basicservice ClusterIP 10.102.33.90 <none> 80/TCP 13m service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 17h
However when I try to reach the service at the cluster-ip:
curl 10.102.33.90 curl: (7) Couldn't connect to server
But curling the pod directly seems to work:
get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES basicpod 1/1 Running 0 16m 192.168.1.10 worker <none> <none> curl 192.168.1.10 <!DOCTYPE html> ...
Does anyone have any suggestions about what I can do to solve/diagnosis this problem?
Here are the yaml contents:
$ cat basic.yaml apiVersion: v1 kind: Pod metadata: name: basicpod labels: type: websever spec: containers: - name: webcont image: nginx ports: - containerPort: 80 $ cat basicservice.yaml apiVersion: v1 kind: Service metadata: name: basicservice spec: selector: type: webserver ports: - protocol: TCP port: 80