Fixed nodePort for dashboard #185

pull/210/head
Subhas Dandapani 2016-06-21 04:10:28 +02:00
parent 8c0e42f75b
commit a0d610df79
2 changed files with 14 additions and 2 deletions

View File

@ -26,5 +26,6 @@ spec:
ports:
- port: 80
targetPort: 9090
nodePort: 30000
selector:
app: kubernetes-dashboard

View File

@ -31,7 +31,8 @@ import (
var (
addonManagerCmd = []string{"get", "pod", "kube-addon-manager-127.0.0.1", "--namespace=kube-system"}
dashboardCmd = []string{"get", "rc", "kubernetes-dashboard", "--namespace=kube-system"}
dashboardRcCmd = []string{"get", "rc", "kubernetes-dashboard", "--namespace=kube-system"}
dashboardSvcCmd = []string{"get", "svc", "kubernetes-dashboard", "--namespace=kube-system"}
)
func TestAddons(t *testing.T) {
@ -64,13 +65,23 @@ func TestDashboard(t *testing.T) {
checkDashboard := func() error {
rc := api.ReplicationController{}
if err := kubectlRunner.RunCommandParseOutput(dashboardCmd, &rc); err != nil {
svc := api.Service{}
if err := kubectlRunner.RunCommandParseOutput(dashboardRcCmd, &rc); err != nil {
return err
}
if err := kubectlRunner.RunCommandParseOutput(dashboardSvcCmd, &svc); err != nil {
return err
}
if rc.Status.Replicas != rc.Status.FullyLabeledReplicas {
return fmt.Errorf("Not enough pods running. Expected %s, got %s.", rc.Status.Replicas, rc.Status.FullyLabeledReplicas)
}
if svc.Spec.Ports[0].NodePort != 30000 {
return fmt.Errorf("Dashboard is not exposed on port {}", svc.Spec.Ports[0].NodePort)
}
return nil
}