最近、Kubernetes 1.2.0からKubernetes 1.3.0にアップグレードしました。ジョブを開始しようとすると次のエラーが発生します。Kubernetesジョブを作成すると、 'バッチ/種類:ジョブは複数の種類に一致します'
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template:
metadata:
name: pi
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
それはapiVersion: batch/v1, Kind: Job
が有効であることを示唆しているため、エラーが紛らわしいです:pijob.yaml
はチュートリアルからジョブ定義である
$ kubectl create -f pijob.yaml
unable to recognize "pijob.yaml": batch/, Kind=Job matches multiple kinds [batch/v1, Kind=Job batch/v2alpha1, Kind=Job]
。私はapiVersion: batch/v2alpha1, Kind: Job
をしようとすると、私はまた、エラーを取得する:私が間違って
$ kubectl create -f pijob.yaml
error validating "pijob.yaml": error validating data: couldn't find type: v2alpha1.Job
何をしているのですか?
kubectlとapiサーバーの両方が1.3になっていますか? –
@EricTuneはい、apiserver、kubectl、kubelet(ノード上)はすべてKubernetes 1.3.0 – morxa
です - 何が--runtime-configを使用していますか? –