Welcome to the Linux Foundation Forum!

Lab 2.3.14 Can not access to webserver from web browser

Hello,
I am using GCP. I have problem to connect to pod from outside world.

basic.yml
apiVersion: v1
kind: Pod
metadata:
name: basicpod
labels:
type: webserver
spec:
containers:
- name: webcont
image: nginx
ports:
- containerPort: 80
basicservice.yml
apiVersion: v1
kind: Service
metadata:
name: basicservice
spec:
selector:
type: webserver
type: NodePort
ports:
- protocol: TCP
port: 80
nodePort: 30000

[email protected]:~$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
basicservice NodePort 10.106.182.136 80:30000/TCP 34m
kubernetes ClusterIP 10.96.0.1 443/TCP 27h

kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
basicpod 1/1 Running 0 77m 192.168.108.133 lfd259-slave

My pod is running on worker node. And I have set nodePort to 30000.

[email protected]:~$ curl ifconfig.io
34.125.70.133

I should be able to connect to http://34.125.70.133:30000. I have checked proxy and it seems ok. Please provide me any advice.

Comments

  • chrispokorni
    chrispokorni Posts: 1,214

    Hi @l3t94,

    With the Pod running, can you successfully curl the Pod's ephemeral IP address, from either node? Also, can you successfully curl the basicservice's ClusterIP from either node?

    I have checked proxy and it seems ok

    Also, there is no proxy configured part of Lab exercise 2. Are your VPC firewalls allowing all inbound traffic, according to the instructions from the setup video?

    Regards,
    -Chris

  • l3t94
    l3t94 Posts: 2

    I have not configured Network interfaces but it is editable. Now it works :).
    Thank you Chris,

Categories

Upcoming Training