7

スケジュールされた仕事を経験したことがありますか? guideに、有効なランタイムバッチ/ v2alpha1 1.4以降で利用可能ScheduledJobsGoogle Container Engine(kubernetes)のScheduledJobs

は、だから私はkubectl api-versionsコマンドで確認した:

autoscaling/v1 
batch/v1 
batch/v2alpha1 
extensions/v1beta1 
storage.k8s.io/v1beta1 
v1 

しかし、私はコマンドを使用して、以下のkubectl apply -f job.yaml

apiVersion: batch/v2alpha1 
kind: ScheduledJob 
metadata: 
    name: hello 
spec: 
    schedule: 0/1 * * * ? 
    jobTemplate: 
    spec: 
     template: 
     spec: 
      containers: 
      - name: hello 
      image: busybox 
      args: 
      - /bin/sh 
      - -c 
      - date; echo Hello from the Kubernetes cluster 
      restartPolicy: OnFailure 
をサンプルテンプレートをしようとしたとき

エラーが発生しました

error validating "job.yaml": error validating data: couldn't find type: v2alpha1.ScheduledJob; if you choose to ignore these errors, turn validation off with --validate=false 

まだ機能が実装されていない可能性がありますか?テンプレート作成中にエラーが発生しましたか?

ありがとうございます。

+0

'kubectl version'は、サーバ1.4.5とクライアント1.4.4がインストールされていることを報告します –

答えて

6

さて、私はこの問題を解決したと思います。 ScheduledJobsは現在アルファ状態であり、Google Container Engineはの追加の APIを持つクラスタでのみこの機能をサポートしています。今、私は完全な機能をサポートした30日間のクラスタが限られている結果

gcloud alpha container clusters create my-cluster --enable-kubernetes-alpha

:私は、コマンドを使用して、このようなクラスタを作成することができました。私はkubectl get scheduledjobsでスケジュールされた仕事を見ることができ、テンプレートで新しい仕事を作成することもできます。

アルファクラスターhereの詳細については、こちらをご覧ください。

関連する問題