我在本地机器上运行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”}' –