Home > Software design >  k3s - Can't access my service based on service name
k3s - Can't access my service based on service name

Time:11-06

I have created a service like this:

apiVersion: v1
kind: Service
metadata:
  name: amen-sc
spec:
  ports:
    - name: http
      port: 3030
      targetPort: 8000
  selector:
    component: scc-worker

I am able to access this service, from within my pods of the same cluster (& Namespace), using the IP address I get from kubectl get svc, but I am not able to access using the service name like curl amen-sc:3030.

Please advise what could possibly be wrong. I inted to expose certain pods, only within my cluster and access them using the service-name:port format.

CodePudding user response:

Make sure you have DNS service configured and corresponding pods are running.

kubectl get svc -n kube-system -l k8s-app=kube-dns

and

kubectl get pods -n kube-system -l k8s-app=kube-dns
  • Related