2017-11-18 3 views
1

私はそうのようなkube-apiserver設定に—-runtime-config=batch/v2alpha1=trueを追加しました:Kubernetes 1.7.7:Cronジョブを有効にする方法?

 ... other stuff 
     command: 
     - "/hyperkube" 
     - "apiserver" 
     - "--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,ResourceQuota" 
     - "--address=0.0.0.0" 
     - "--allow-privileged" 
     - "--insecure-port=8080" 
     - "--secure-port=443" 
     - "--cloud-provider=azure" 
     - "--cloud-config=/etc/kubernetes/azure.json" 
     - "--service-cluster-ip-range=10.0.0.0/16" 
     - "--etcd-servers=http://127.0.0.1:2379" 
     - "--etcd-quorum-read=true" 
     - "--advertise-address=10.240.255.15" 
     - "--tls-cert-file=/etc/kubernetes/certs/apiserver.crt" 
     - "--tls-private-key-file=/etc/kubernetes/certs/apiserver.key" 
     - "--client-ca-file=/etc/kubernetes/certs/ca.crt" 
     - "--service-account-key-file=/etc/kubernetes/certs/apiserver.key" 
     - "--storage-backend=etcd2" 
     - "--v=4" 
     - "—-runtime-config=batch/v2alpha1=true" 
     ... etc 

が、マスターkubectl api-versionsを再起動した後、まだのみbatch/v1を示し、見すべきv2alpha1。私は仕事を作成しようとすると

kind: CronJob 
apiVersion: batch/v2alpha1 
metadata: 
    name: mongo-backup 
spec: 
    schedule: "* */1 * * *" 
    jobTemplate: 
    spec: 
... etc 

そして、私が取得エラー:

$ kubectl create -f backup-job.yaml     
error: error validating "backup-job.yaml": error validating data: unknown object type schema.GroupVersionKind{Group:"batch", Version:"v2alpha1", Kind:"CronJob"}; if you choose to ignore these errors, turn validation off with --validate=false 
$ kubectl create -f backup-job.yaml --validate=false 
error: unable to recognize "backup-job.yaml": no matches for batch/, Kind=CronJob 

は他に何私は何をする必要があります

$ kubectl api-versions 
apiextensions.k8s.io/v1beta1 
apiregistration.k8s.io/v1beta1 
apps/v1beta1 
authentication.k8s.io/v1 
authentication.k8s.io/v1beta1 
authorization.k8s.io/v1 
authorization.k8s.io/v1beta1 
autoscaling/v1 
batch/v1 
certificates.k8s.io/v1beta1 
extensions/v1beta1 
networking.k8s.io/v1 
policy/v1beta1 
rbac.authorization.k8s.io/v1alpha1 
rbac.authorization.k8s.io/v1beta1 
settings.k8s.io/v1alpha1 
storage.k8s.io/v1 
storage.k8s.io/v1beta1 
v1 

は、ここに私の仕事の定義は?

PS。これはAzure ACSにありますが、私は違いはないと思います。

+0

にこだわって 今、待ってあなたは、VMを再起動しますまたはサービス?再起動後もファイルにあなたの追加が含まれていましたか? – itaysk

+0

@itayskはい、私はVM全体を再起動しました。ログを確認したところ、正しいパラメータで開始されたことがわかりました。 – hexsprite

答えて

関連する問題