Hi Charles, what if you use the service IP: 172.30.197.92 ?
you can check name resolution also with: getent hosts say-service On Fri, Dec 8, 2017 at 9:59 AM, Charles Moulliard <[email protected]> wrote: > Hi, > > I can't curl anymore a kube service using the service address with > Openshift 3.7 within the terminal of a pod/container. > > Is there something broken/changed with internal DNS Server used by k8s > since openshift 3.6 ? > > Here is the scenario followed to install Openshift, Demo project > > # Setup minishift with Openshift > minishift version > minishift v1.9.0+a511b25 > > minishift --profile istio-demo config set image-caching true > minishift --profile istio-demo config set memory 3GB > minishift --profile istio-demo config set openshift-version v3.7.0 > minishift --profile istio-demo config set vm-driver xhyve > minishift --profile istio-demo addon enable admin-user > minishift start --profile istio-demo > > # Log and install the demo > oc login -u admin -p admin > > pushd $(mktemp -d) > git clone [email protected]:snowdrop/spring-boot-quickstart-istio.git && cd > spring-boot-quickstart-istio > oc new-project demo > cd greeting-service > mvn clean package fabric8:deploy -Popenshift > cd ../say-service > mvn clean package fabric8:deploy -Popenshift > > sleep 15s > oc get svc/say-service -o yaml > apiVersion: v1 > kind: Service > metadata: > labels: > app: say-service > expose: "true" > group: me.snowdrop > provider: fabric8 > version: 1.0-SNAPSHOT > name: say-service > namespace: demo > spec: > clusterIP: 172.30.197.92 > ports: > - name: http > port: 8080 > protocol: TCP > targetPort: 8080 > selector: > app: say-service > group: me.snowdrop > provider: fabric8 > sessionAffinity: None > type: ClusterIP > status: > loadBalancer: {} > > # Rsh to the container > > oc rsh $(oc get pods -o jsonpath='{.items[*].metadata.name}' -l > app=say-service) > sh-4.2$ curl http://localhost:8080/say > {"id":7,"content":"Hello, World!"} > > sh-4.2$ curl http://$HOSTNAME:8080/say > {"id":8,"content":"Hello, World!"}sh-4.2 > > $ podIP=$(grep `hostname` /etc/hosts | awk '{print $1}') > sh-4.2$ echo $podIP > 172.17.0.14 > sh-4.2$ curl $podIP:8080/say > {"id":9,"content":"Hello, World!"} > > ##### FAIL TO REPLY ####### > sh-4.2$ curl http://say-service.demo.svc.cluster.local:8080/say > ^C > sh-4.2$ curl http://say-service:8080/say > ^C > > Regards, > > Charles > > > Have a question? > First, check the FAQ: https://pnt.redhat.com/pnt/p- > 734673/openshift-con...-Jun-2017.pdf > Next, check the archives: http://post-office.corp. > redhat.com/archives/openshift-sme/ > -- Akram Ben Aissi Mob : +33 6 31 57 08 60 Cloud and Platform Architect Mel : [email protected] Red Hat Global Services Irc : akram Twi : @ <[email protected]>akrambenaissi Red Hat France SARL http://www.redhat.fr
_______________________________________________ Container-tools mailing list [email protected] https://www.redhat.com/mailman/listinfo/container-tools
