为什么赢得kubernetes v1.5认可service.spec.loadBalancerIp?

时间:2017-04-01 14:16:32

标签: kubernetes google-kubernetes-engine

我正在运行kubernetes v1.5(api reference here)。字段service.spec.loadBalancerIp应该存在,但是当我尝试设置它时,我不断收到以下错误。

error: error validating ".../service.yaml": error validating data: found invalid field loadBalancerIp for v1.ServiceSpec; if you choose to ignore these errors, turn validation off with --validate=false

service.yaml:

kind: Service
apiVersion: v1
metadata:
  name: some-service
spec:
  type: LoadBalancer
  loadBalancerIp: xx.xx.xx.xx
  selector:
    deployment: some-deployment
  ports:
    - protocol: TCP
      port: 80

kubectl版本输出:

Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:53:09Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}

我在gke上运行我的群集。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您的规格中有拼写错误。它应该是loadBalancerIP,而不是loadBalancerIp。请注意大写P