2015-10-15 52 views
0

我在本地機器上運行3個ubuntu服務器虛擬機,並嘗試使用kubernetes進行管理。使用啓動腳本時這個kubernetes UI錯誤信息是什麼意思?

的用戶界面不會自行啓動,所以我試圖手動啓動該UI使用:

kubectl create -f addons/kube-ui/kube-ui-rc.yaml --namespace=kube-system kubectl create -f addons/kube-ui/kube-ui-svc.yaml --namespace=kube-system

第一個命令成功,然後我得到了第二個命令如下:

錯誤驗證 「附加元件/ KUBE-UI/KUBE-UI-svc.yaml」:錯誤驗證 數據:[字段nodePort:是必需的,場端口:需要];如果你 選擇忽略這些錯誤,請重新確認了與 --validate =假

所以我儘量加入nodePort到配置編輯默認KUBE-UI-SCV文件:

apiVersion: v1 
kind: Service 
metadata: 
    name: kube-ui 
    namespace: kube-system 
    labels: 
    k8s-app: kube-ui 
    kubernetes.io/cluster-service: "true" 
    kubernetes.io/name: "KubeUI" 
spec: 
    selector: 
    k8s-app: kube-ui 
    ports: 
    - port: 80 
    targetPort: 8080 
    nodePort: 30555 

但在編輯或添加節點端口後,我收到另一個錯誤:

服務「kube-ui」無效。 spec.ports [0] .nodePort:無效 值「30555」:不能指定節點端口 型ClusterIP

的服務,我不能讓我的主節點IP運行的UI。 kubectl get nodes返回正確的信息。謝謝。

+0

這對我有用。你遵循什麼樣的指令來設置你的羣集和'kubectl version'打印什麼版本? –

+0

另外,如果使用原始未編輯的yaml文件創建了'kubectl create -f addons/kube-ui/kube-ui-svc.yaml --namespace = kube-system --validate = false',會發生什麼? –

+0

@EricTune當我使用未經編輯的版本時,我得到了上面發佈的第一個錯誤。我的版本輸出爲:'Client Version:version.Info {Major:「1」,Minor:「2+」,GitVersion:「v1.2.0-alpha.1.1067 + b9c7cf43b291e7-dirty」,GitCommit:「b9c7cf43b291e7aafec371d86108f924b89e4df2」,GitTreeState: 「dirty」} 服務器版本:version.Info {Major:「1」,Minor:「0」,GitVersion:「v1.0.6」,GitCommit:「388061f00f0d9e4d641f9ed4971c775e1654579d」,GitTreeState:「clean」}' –

回答