<html><body>
<p><font size="2" face="sans-serif">Hi Dane,</font><br>
<br>
<font size="2" face="sans-serif">I did not try redis-cli recently,  But it seems </font><font size="2" face="Courier New"><b>redis-cli</b></font><font size="2" face="sans-serif"> example issue.  Did you check with kubernetes guys?</font><br>
<br>
<font size="2" face="sans-serif">At the same time, we could discuss this in IRC channel #openstack-containers, as some guys are familiar with that templates, and did change that before.</font><br>
<br>
<br>
<font size="2" face="sans-serif">Thanks</font><br>
<br>
<br>
<br>
<font size="2" face="sans-serif">Best Wishes,</font><br>
<font size="2" face="sans-serif">--------------------------------------------------------------------------------</font><br>
<font size="2" face="sans-serif">Kai Qiang Wu (Î⿪ǿ  Kennan£©<br>
IBM China System and Technology Lab, Beijing<br>
<br>
E-mail: wkqwu@cn.ibm.com<br>
Tel: 86-10-82451647<br>
Address: Building 28(Ring Building), ZhongGuanCun Software Park,  <br>
         No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China 100193</font><br>
<font size="2" face="sans-serif">--------------------------------------------------------------------------------</font><br>
<font size="2" face="sans-serif">Follow your heart. You are miracle! </font><br>
<br>
<img width="16" height="16" src="cid:1__=C7BBF411DF9062CB8f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for "Dane Leblanc (leblancd)" ---07/14/2015 12:59:33 AM---Does anyone have recent experience getting the "><font size="2" color="#424282" face="sans-serif">"Dane Leblanc (leblancd)" ---07/14/2015 12:59:33 AM---Does anyone have recent experience getting the Kubernetes/Redis example to work in the Magnum develo</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From:      </font><font size="1" face="sans-serif">"Dane Leblanc (leblancd)" <leblancd@cisco.com></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">To:        </font><font size="1" face="sans-serif">"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Date:      </font><font size="1" face="sans-serif">07/14/2015 12:59 AM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject:   </font><font size="1" face="sans-serif">[openstack-dev] [Magnum] Magnum Quick-Start: Need clarification on Kubernetes/Redis example</font><br>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<font size="2" color="#1F497D" face="Calibri">Does anyone have recent experience getting the Kubernetes/Redis example to work in the Magnum developer Quick-Start guide?:</font><br>
<font size="2" color="#1F497D" face="Calibri">    </font><a href="https://github.com/openstack/magnum/blob/master/doc/source/dev/dev-quickstart.rst#exercising-the-services-using-devstack"><font size="2" color="#0000FF" face="Calibri"><u>https://github.com/openstack/magnum/blob/master/doc/source/dev/dev-quickstart.rst#exercising-the-services-using-devstack</u></font></a><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">I can get everything in the Kubernetes/Redis example to work except for the last step. Here¡¯s what the quick-start guide says for this step:</font><br>
<font size="3" face="Times New Roman">¡°Now log into one of the other container hosts and access a redis slave from there:</font><br>
<font size="2" face="Courier New">ssh minion@$(nova list | grep 10.0.0.4 | awk '{print $13}')</font><br>
<font size="2" face="Courier New">REDIS_ID=$(docker ps | grep redis:v1 | grep k8s_redis | tail -n +2 | awk '{print $1}')</font><br>
<font size="2" face="Courier New">docker exec -i -t $REDIS_ID redis-cli</font><br>
<font size="2" face="Courier New"> </font><br>
<font size="2" face="Courier New">127.0.0.1:6379> get replication:test</font><br>
<font size="2" face="Courier New">"true"</font><br>
<font size="2" face="Courier New">^D</font><br>
<font size="2" face="Courier New"> </font><br>
<font size="2" face="Courier New">exit</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="3" face="Times New Roman">There are four redis instances, one master and three slaves, running across the bay, replicating data between one another.¡±</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">What I¡¯m seeing is a bit different:</font>
<ul style="padding-left: 36pt"><font size="2" color="#1F497D" face="Calibri">(1)    I have to use ¡®</font><font size="2" color="#1F497D" face="Calibri"><b>sudo docker</b></font><font size="2" color="#1F497D" face="Calibri">¡¯ instead of ¡®</font><font size="2" color="#1F497D" face="Calibri"><b>docker</b></font><font size="2" color="#1F497D" face="Calibri">¡¯.  (No big deal.)</font><br>
<font size="2" color="#1F497D" face="Calibri">(2)    I see </font><font size="2" color="#1F497D" face="Calibri"><b>one master redis</b></font><font size="2" color="#1F497D" face="Calibri"> instance on one minion and </font><font size="2" color="#1F497D" face="Calibri"><b>one slave redis</b></font><font size="2" color="#1F497D" face="Calibri"> instance on a second minion (each has its own associated sentinel container as expected).</font><br>
<font size="2" color="#1F497D" face="Calibri">(3)    The </font><font size="2" color="#1F497D" face="Calibri"><b>redis-cli command times out</b></font><font size="2" color="#1F497D" face="Calibri"> with ¡°Could not connect to Redis at 127.0.0.1:6379: Connection refused¡±. HOWEVER, if I add a host IP and port for the redis master minion </font><font size="2" color="#1F497D" face="Calibri"><b>(¡°</b></font><font size="2" face="Courier New"><b>-h 10.100.84.2 -p 6379</b></font><font size="2" color="#1F497D" face="Calibri">¡±), the </font><font size="2" color="#1F497D" face="Calibri"><b>example works</b></font><font size="2" color="#1F497D" face="Calibri">.</font></ul>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">Here is the failing case, without the host/port arguments:</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-0-6fymzzw3wrjx-kube-minion-zjdejo5sffxv ~]$ REDIS_ID=$(sudo docker ps | grep redis:v1 | grep k8s_redis | awk '{print $1}')</font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-0-6fymzzw3wrjx-kube-minion-zjdejo5sffxv ~]$ </font><font size="2" face="Courier New"><b>sudo docker exec -i -t $REDIS_ID redis-cli</b></font><br>
<font size="2" color="#FF0000" face="Courier New"><b>Could not connect to Redis at 127.0.0.1:6379: Connection refused</b></font><br>
<font size="2" face="Courier New">not connected> [minion@k8-4gmqfvntvm-0-6fymzzw3wrjx-kube-minion-zjdejo5sffxv ~]$</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">And here is the working case, using ¡°</font><font size="2" face="Courier New"><b>-h 10.100.84.2 -p 6379</b></font><font size="2" color="#1F497D" face="Calibri">¡°:</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-0-6fymzzw3wrjx-kube-minion-zjdejo5sffxv ~]$ REDIS_ID=$(sudo docker ps | grep redis:v1 | grep k8s_redis | awk '{print $1}')</font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-0-6fymzzw3wrjx-kube-minion-zjdejo5sffxv ~]$ </font><font size="2" face="Courier New"><b>sudo docker exec -i -t $REDIS_ID redis-cli -h 10.100.84.2 -p 6379</b></font><br>
<font size="2" face="Courier New">10.100.84.2:6379> get replication:test</font><br>
<font size="2" face="Courier New">"true"</font><br>
<font size="2" face="Courier New">10.100.84.2:6379></font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">Note that I determined the ¡¯10.100.84.2¡¯ address for the redis master by running the following on the master minion:</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-1-6pnrx2hnxa3d-kube-minion-bh6nynhayhfy ~]$ </font><font size="2" face="Courier New"><b>sudo docker exec -i -t $REDIS_ID ip addr show dev eth0</b></font><br>
<font size="2" face="Courier New">5: eth0: <BROADCAST,UP,LOWER_UP> mtu 1472 qdisc noqueue state UP </font><br>
<font size="2" face="Courier New">    link/ether 02:42:0a:64:54:02 brd ff:ff:ff:ff:ff:ff</font><br>
<font size="2" face="Courier New">    inet </font><font size="2" face="Courier New"><b>10.100.84.2/24</b></font><font size="2" face="Courier New"> scope global eth0</font><br>
<font size="2" face="Courier New">       valid_lft forever preferred_lft forever</font><br>
<font size="2" face="Courier New">    inet6 fe80::42:aff:fe64:5402/64 scope link </font><br>
<font size="2" face="Courier New">       valid_lft forever preferred_lft forever</font><br>
<font size="2" face="Courier New">[minion@k8-4gmqfvntvm-1-6pnrx2hnxa3d-kube-minion-bh6nynhayhfy ~]$</font><br>
<font size="2" face="Courier New"> </font><br>
<font size="2" color="#1F497D" face="Calibri">So I¡¯m looking for confirmation as to whether or not using the ¡°</font><font size="2" face="Courier New"><b>-h 10.100.84.2 -p 6379</b></font><font size="2" color="#1F497D" face="Calibri">¡° arguments is the right way to test this configuration? Is this a successful test?</font><br>
<font size="2" color="#1F497D" face="Calibri"> </font><br>
<font size="2" color="#1F497D" face="Calibri">Thanks,</font><br>
<font size="2" color="#1F497D" face="Calibri">Dane</font><br>
<font size="2" face="Courier New"> </font><tt><font size="2">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<br>
</font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></font></tt><tt><font size="2"><br>
</font></tt><br>
</body></html>