Here are the results:

/====================================/
# oc get pods
NAME           READY     STATUS    RESTARTS   AGE
vote-1-7acnx   1/1       Running   0          38s
# oc debug pod/vote-1-7acnx
Debugging with pod/vote-1-7acnx-debug, original command: gunicorn app:app
-b 0.0.0.0:80 --log-file - --access-logfile - --workers 4 --keep-alive 0
Waiting for pod to start ...
Pod IP: 172.17.0.2
If you don't see a command prompt, try pressing enter.

root@vote-1-7acnx-debug:/app# dig @MASTER_IP -p 53
kubernetes.default.svc.cluster.local

; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> @MASTER_IP -p 53
kubernetes.default.svc.cluster.local
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
root@vote-1-7acnx-debug:/app# dig @MASTER_IP -p 53 www.google.com

; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> @MASTER_IP -p 53 www.google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
root@vote-1-7acnx-debug:/app#

/====================================/

On Thu, Mar 23, 2017 at 12:49 PM, Clayton Coleman <ccole...@redhat.com>
wrote:

> Ok, can you create a running container (oc debug pod/NAME_OF_POD) and
> inside of it run the same dig commands (you'll need a docker image with dig
> already installed)
>
> On Thu, Mar 23, 2017 at 12:46 PM, Rishi Misra <rishi.investig...@gmail.com
> > wrote:
>
>> It seems to:
>>
>> /=================================/
>> # dig @MASTER_IP -p 53 kubernetes.default.svc.cluster.local
>>
>> ; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> @MASTER_IP -p 53
>> kubernetes.default.svc.cluster.local
>> ; (1 server found)
>> ;; global options: +cmd
>> ;; Got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34034
>> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
>>
>> ;; QUESTION SECTION:
>> ;kubernetes.default.svc.cluster.local. IN A
>>
>> ;; ANSWER SECTION:
>> kubernetes.default.svc.cluster.local. 30 IN A   172.30.0.1
>>
>> ;; Query time: 0 msec
>> ;; SERVER: MASTER_IP#53(MASTER_IP)
>> ;; WHEN: Thu Mar 23 12:41:04 EDT 2017
>> ;; MSG SIZE  rcvd: 70
>>
>> # dig @MASTER_IP -p 53 www.google.com
>>
>> ; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> @MASTER_IP -p 53
>> www.google.com
>> ; (1 server found)
>> ;; global options: +cmd
>> ;; Got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28549
>> ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 1
>>
>> ;; OPT PSEUDOSECTION:
>> ; EDNS: version: 0, flags:; udp: 4096
>> ;; QUESTION SECTION:
>> ;www.google.com.                        IN      A
>>
>> ;; ANSWER SECTION:
>> www.google.com.         6       IN      A       74.125.21.147
>> www.google.com.         6       IN      A       74.125.21.99
>> www.google.com.         6       IN      A       74.125.21.105
>> www.google.com.         6       IN      A       74.125.21.104
>> www.google.com.         6       IN      A       74.125.21.103
>> www.google.com.         6       IN      A       74.125.21.106
>>
>> ;; AUTHORITY SECTION:
>> google.com.             30110   IN      NS      ns4.google.com.
>> google.com.             30110   IN      NS      ns3.google.com.
>> google.com.             30110   IN      NS      ns1.google.com.
>> google.com.             30110   IN      NS      ns2.google.com.
>>
>> ;; Query time: 1 msec
>> ;; SERVER: MASTER_IP#53(MASTER_IP)
>> ;; WHEN: Thu Mar 23 12:41:55 EDT 2017
>> ;; MSG SIZE  rcvd: 211
>>
>> /=================================/
>>
>>
>> On Thu, Mar 23, 2017 at 12:40 PM, Clayton Coleman <ccole...@redhat.com>
>> wrote:
>>
>>> Can you run:
>>>
>>> $ dig @MASTER_IP -p 53 kubernetes.default.svc.cluster.local
>>>
>>> from the host and verify it works?  And if so, then try
>>>
>>> $ dig @MASTER_IP -p 53 www.google.com
>>>
>>>
>>>
>>> On Thu, Mar 23, 2017 at 12:35 PM, Rishi Misra <
>>> rishi.investig...@gmail.com> wrote:
>>>
>>>> Hi there,
>>>>
>>>> I am having difficulty getting DNS to work on OpenShift 1.4.
>>>>
>>>> When I start all-in-one server now I get following two messages which I
>>>> presume are generated for master and node running on same server:
>>>>
>>>> /==========================================/
>>>> openshift start > /tmp/openshift.log 2>&1
>>>>
>>>> W0323 11:30:52.170724    4883 run_components.go:207] Binding DNS on
>>>> port 8053 instead of 53, which may not be resolvable from all clients
>>>> I0323 11:30:52.171051    4883 logs.go:41] skydns: ready for queries on
>>>> cluster.local. for tcp4://0.0.0.0:8053 [rcache 0]
>>>> I0323 11:30:52.171059    4883 logs.go:41] skydns: ready for queries on
>>>> cluster.local. for udp4://0.0.0.0:8053 [rcache 0]
>>>> I0323 11:30:52.271301    4883 run_components.go:224] DNS listening at
>>>> 0.0.0.0:8053
>>>> ......
>>>>
>>>> I0323 11:30:53.894747    4883 *node.go:358*] Starting DNS on
>>>> x.xx.xx.xx:53
>>>> I0323 11:30:53.897994    4883 logs.go:41] skydns: ready for queries on
>>>> cluster.local. for tcp://9.23.30.33:53 [rcache 0]
>>>> I0323 11:30:53.898003    4883 logs.go:41] skydns: ready for queries on
>>>> cluster.local. for udp://9.23.30.33:53 [rcache 0]
>>>> I0323 11:30:53.926202    4883 start_master.go:703] Started Kubernetes
>>>> Controllers
>>>>
>>>> /==========================================/
>>>>
>>>> How do these two DNS communicate? (8053 and 53)
>>>>
>>>> However for some reason my pods are unable to resolve services by name
>>>> (IP works just fine whether pod ip or external IP).  Running these images
>>>> directly on Docker also work fine. I have disabled firewall, configured
>>>> iptables as per docs to no avail.
>>>>
>>>> Here is how my pod behaves:
>>>>
>>>> /=========================================/
>>>> # oc rsh vote-1-0hl7j
>>>> root@vote-1-0hl7j:/app# cat /etc/resolv.conf
>>>> search votingapp.svc.cluster.local svc.cluster.local cluster.local
>>>> nameserver x.xx.xx.xx <---- (This is my server IP where both master and
>>>> node are running)
>>>> options ndots:5
>>>>
>>>> root@vote-1-0hl7j:/app# apt-get update
>>>> 0% [Connecting to httpredir.debian.org] [Connecting to
>>>> security.debian.org]^C
>>>> root@vote-1-0hl7j:/app# apt-get update
>>>> Err http://security.debian.org jessie/updates InRelease
>>>>
>>>> Err http://security.debian.org jessie/updates Release.gpg
>>>>   Could not resolve 'security.debian.org'
>>>> /=========================================/
>>>>
>>>> # netstat -tulpn | grep 53
>>>> tcp        0      0 9.23.30.33:53           0.0.0.0:*
>>>> LISTEN      4883/openshift
>>>> tcp        0      0 0.0.0.0:8053            0.0.0.0:*
>>>> LISTEN      4883/openshift
>>>> udp        0      0 0.0.0.0:8053            0.0.0.0:*
>>>>           4883/openshift
>>>> udp        0      0 9.23.30.33:53           0.0.0.0:*
>>>>           4883/openshift
>>>>
>>>>
>>>>
>>>> Please let me know what else to look for .. I am pretty sure it has
>>>> something to do with DNS but I can't figure out how to debug this further.
>>>> I must be missing some config settings.
>>>>
>>>> Thanks.
>>>>
>>>> _______________________________________________
>>>> dev mailing list
>>>> dev@lists.openshift.redhat.com
>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>>
>>>>
>>>
>>
>
_______________________________________________
dev mailing list
dev@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to