@@ -70,6 +70,7 @@ kube::log::status "Starting apiserver"
70
70
--public_address_override=" 127.0.0.1" \
71
71
--port=" ${API_PORT} " \
72
72
--etcd_servers=" http://${ETCD_HOST} :${ETCD_PORT} " \
73
+ --public_address_override=" 127.0.0.1" \
73
74
--kubelet_port=${KUBELET_PORT} \
74
75
--portal_net=" 10.0.0.0/24" 1>&2 &
75
76
APISERVER_PID=$!
@@ -96,12 +97,31 @@ kube::util::wait_for_url "http://127.0.0.1:${CTLRMGR_PORT}/healthz" "controller-
96
97
97
98
kube::log::status " Testing kubectl(pods)"
98
99
" ${kube_cmd[@]} " get pods " ${kube_flags[@]} "
100
+ " ${kube_cmd[@]} " create -f examples/guestbook/redis-master.json " ${kube_flags[@]} "
101
+ " ${kube_cmd[@]} " get pods " ${kube_flags[@]} "
102
+ " ${kube_cmd[@]} " get pod redis-master-2 " ${kube_flags[@]} "
103
+ [[ " $( " ${kube_cmd[@]} " get pod redis-master-2 -o template --output-version=v1beta1 -t ' {{ .ID }}' " ${kube_flags[@]} " ) " == " redis-master-2" ]]
104
+ output_pod=$( " ${kube_cmd[@]} " get pod redis-master-2 -o json --output-version=v1beta1 " ${kube_flags[@]} " )
105
+ " ${kube_cmd[@]} " delete pod redis-master-2 " ${kube_flags[@]} "
106
+ [[ $( " ${kube_cmd[@]} " get pods -o template -t ' {{ len .Items }}' " ${kube_flags[@]} " ) -eq 0 ]]
107
+ echo $output_pod | " ${kube_cmd[@]} " create -f - " ${kube_flags[@]} "
108
+ [[ $( " ${kube_cmd[@]} " get pods -o template -t ' {{ len .Items }}' " ${kube_flags[@]} " ) -eq 1 ]]
109
+ " ${kube_cmd[@]} " get pods -o yaml " ${kube_flags[@]} " | grep -q " id: redis-master-2"
110
+ " ${kube_cmd[@]} " describe pod redis-master-2 " ${kube_flags[@]} " | grep -q ' Name:.*redis-master-2'
111
+ " ${kube_cmd[@]} " delete -f examples/guestbook/redis-master.json " ${kube_flags[@]} "
99
112
100
113
kube::log::status " Testing kubectl(services)"
101
114
" ${kube_cmd[@]} " get services " ${kube_flags[@]} "
102
115
" ${kube_cmd[@]} " create -f examples/guestbook/frontend-service.json " ${kube_flags[@]} "
116
+ " ${kube_cmd[@]} " get services " ${kube_flags[@]} "
103
117
" ${kube_cmd[@]} " delete service frontend " ${kube_flags[@]} "
104
118
119
+ kube::log::status " Testing kubectl(replicationcontrollers)"
120
+ " ${kube_cmd[@]} " get replicationcontrollers " ${kube_flags[@]} "
121
+ " ${kube_cmd[@]} " create -f examples/guestbook/frontend-controller.json " ${kube_flags[@]} "
122
+ " ${kube_cmd[@]} " get replicationcontrollers " ${kube_flags[@]} "
123
+ " ${kube_cmd[@]} " describe replicationcontroller frontendController " ${kube_flags[@]} " | grep -q ' Replicas:.*3 desired'
124
+
105
125
kube::log::status " Testing kubectl(minions)"
106
126
" ${kube_cmd[@]} " get minions " ${kube_flags[@]} "
107
127
" ${kube_cmd[@]} " get minions 127.0.0.1 " ${kube_flags[@]} "
0 commit comments