<p>I'm running kubernetes v1.5 (api reference <a href="https://kubernetes.io/docs/api-reference/v1.5/#service-v1" rel="nofollow noreferrer">here</a>). The field <code>service.spec.loadBalancerIp</code> should exist but I keep getting the following error when I attempt to set it. </p>

<p><code>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</code></p>

<p>service.yaml:</p>

<pre><code>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
</code></pre>

<p>kubectl version output: </p>

<pre><code>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"}
</code></pre>

<p>I'm running my cluster on gke. </p>

<p>Any thoughts?</p>

<p>You have a typo in your spec. It should be <code>loadBalancerIP</code>, not <code>loadBalancerIp</code>. Note the uppercase <code>P</code></p>
