2017-04-01 4 views
2

저는 kubernetes v1.5 (API 참조 here)를 실행 중입니다. 필드 service.spec.loadBalancerIp이 있어야하지만 설정을 시도 할 때 다음 오류가 계속 발생합니다.kubernetes v1.5가 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 내 클러스터를 실행하고 있습니다.

의견이 있으십니까?

답변

2

사양에 오타가 있습니다. loadBalancerIP이어야하며 loadBalancerIp이 아니어야합니다. 대문자를 참고하십시오. P

+1

와우. 내가 그걸 놓쳤다는 것을 믿을 수 없어. 엄청 고마워. –