我在本地機器上運行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
返回正確的信息。謝謝。
這對我有用。你遵循什麼樣的指令來設置你的羣集和'kubectl version'打印什麼版本? –
另外,如果使用原始未編輯的yaml文件創建了'kubectl create -f addons/kube-ui/kube-ui-svc.yaml --namespace = kube-system --validate = false',會發生什麼? –
@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」}' –