2016-05-14 9 views
0

私はhttp://kubernetes.io/docs/user-guide/secrets/からこのポッドを作成します。Kubernetes secretRefKeyはV1.2でサポートされていません原子ホストRHEL?

apiVersion: v1 
kind: Pod 
metadata: 
    name: secret-env-pod 
spec: 
    containers: 
    - name: mycontainer 
     image: redis 
     env: 
     - name: SECRET_USERNAME 
      valueFrom: 
      secretKeyRef: 
       name: mysecret 
       key: username 
     - name: SECRET_PASSWORD 
      valueFrom: 
      secretKeyRef: 
       name: mysecret 
       key: password 
    restartPolicy: Never 

ザ・私はこのエラーを取得する:

$ kubectl version 
Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"738b7603b042dcda7a5ba419ab0e7f40a617080c", GitTreeState:"clean"} 
Server Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"738b7603b042dcda7a5ba419ab0e7f40a617080c", GitTreeState:"clean"} 

されています:

error validating "rc.yml": error validating data: [field fieldRef: is required, found invalid field secretKeyRef for v1.EnvVarSource]; if you choose to ignore these errors, turn validation off with --validate=false 

私は原子力ホストRHELすることにより、バージョン1.2の最新のリリースを使用していますRHELのKubernetesディストリビューションにAtomic Hostで何か問題がありますか?

答えて

0

〜/ .kubeでKubernetesキャッシュapiバージョンのものが判明し、最近安定版V1.2にアップグレードしました。これで問題を解決しました:

rm -rf ~/.kube 
関連する問題