ClusterIP: Could not resolved host

0

Mam 2 pody:
k8-server wystawia endpoint na porcie 8080, path: /ping/{msg}
k8-client co 5 sekund strzela do powyższego

dodałem też service:
k8-clusterip który udostepnia 8080:8080 k8-server

pod jaki adres powinien strzelać k8-client żeby używać dns? Gdy strzela po ip service'u: czyli 10.121.33.64:8080/ping/msg to jest ok.

gdy strzela: k8-clusterip:8080/ping/msg to unkown host.

apiVersion: v1
kind: Pod
metadata:
  name: k8-server
  labels:
    topic: services
spec:
  containers:
  - name: server
    image: openjdk:latest
    ports:
    - containerPort: 8080
      name: http-k8-server
    volumeMounts:
    - name: jar-volume
      mountPath: /app
    command:
    - /bin/sh
    - -c
    - |
      java -jar /app/k8-0.0.1.jar
  volumes:
  - name: jar-volume
    hostPath:
      path: /run/desktop/mnt/host/c/tmp/
      type: DirectoryOrCreate
apiVersion: v1
kind: Pod
metadata:
  name: k8-client
spec:
  containers:
  - name: client
    image: openjdk:latest
    command: 
    - /bin/sh
    - -c
    - |
      while :
      do
        echo "pinging..."
        echo $(curl k8-clusterip:8080/ping/msg) # zwraca error unkown host, działa tylko jak odwołam się po ip servicu
        sleep 5
      done

apiVersion: v1
kind: Service
metadata:
  name: k8-clusterip
spec:
  type: ClusterIP
  selector:
    topic: services
  ports:
    - protocol: TCP
      targetPort: 8080
      port: 8080

0

Jak stawiałeś ten klaster?
Masz tam kube-dns albo CoreDNS?

Bo na pierwszy rzut oka to co robisz powinno działać.

0

k8 postawiłem na docker dekstopie.
zaraz postawię na minikube i dam znać.

chyba nie ma kube-dns:

kubectl get pods -n kube-system
NAME                                     READY   STATUS    RESTARTS       AGE
etcd-docker-desktop                      1/1     Running   16 (61s ago)   4d
kube-apiserver-docker-desktop            1/1     Running   15 (61s ago)   4d
kube-controller-manager-docker-desktop   1/1     Running   15 (61s ago)   4d
kube-proxy-8z2tf                         1/1     Running   14 (61s ago)   4d
kube-scheduler-docker-desktop            1/1     Running   15 (61s ago)   4d
storage-provisioner                      1/1     Running   23 (25s ago)   4d
vpnkit-controller                        1/1     Running   40 (26s ago)   4d

a dupa, na windowsie jestem, to nie uruchomie...
This computer doesn't have VT-X/AMD-v

0

OK uruchomiłem na minikube, działa elegancko

1 użytkowników online, w tym zalogowanych: 0, gości: 1