Promote CronJobs to batch/v1beta1
This commit is contained in:
@@ -515,6 +515,7 @@ staging/src/k8s.io/api/authorization/v1beta1
|
||||
staging/src/k8s.io/api/autoscaling/v1
|
||||
staging/src/k8s.io/api/autoscaling/v2alpha1
|
||||
staging/src/k8s.io/api/batch/v1
|
||||
staging/src/k8s.io/api/batch/v1beta1
|
||||
staging/src/k8s.io/api/batch/v2alpha1
|
||||
staging/src/k8s.io/api/certificates/v1beta1
|
||||
staging/src/k8s.io/api/core/v1
|
||||
@@ -700,6 +701,8 @@ staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v2alpha1
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v2alpha1/fake
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v1
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/fake
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v1beta1
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake
|
||||
staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1beta1
|
||||
|
@@ -63,6 +63,7 @@ authorization.k8s.io/v1beta1 \
|
||||
autoscaling/v1 \
|
||||
autoscaling/v2alpha1 \
|
||||
batch/v1 \
|
||||
batch/v1beta1 \
|
||||
batch/v2alpha1 \
|
||||
certificates.k8s.io/v1beta1 \
|
||||
extensions/v1beta1 \
|
||||
|
@@ -1184,7 +1184,7 @@ run_kubectl_run_tests() {
|
||||
|
||||
create_and_use_new_namespace
|
||||
kube::log::status "Testing kubectl run"
|
||||
## kubectl run should create deployments or jobs
|
||||
## kubectl run should create deployments, jobs or cronjob
|
||||
# Pre-Condition: no Job exists
|
||||
kube::test::get_object_assert jobs "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# Command
|
||||
@@ -1197,6 +1197,7 @@ run_kubectl_run_tests() {
|
||||
kubectl delete jobs pi "${kube_flags[@]}"
|
||||
# Post-condition: no pods exist.
|
||||
kube::test::get_object_assert pods "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
|
||||
# Pre-Condition: no Deployment exists
|
||||
kube::test::get_object_assert deployment "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# Command
|
||||
@@ -1218,6 +1219,17 @@ run_kubectl_run_tests() {
|
||||
# Clean up
|
||||
kubectl delete deployment nginx-apps "${kube_flags[@]}"
|
||||
|
||||
# TODO: enable batch/v1beta1 by default before 1.8 release, after issues
|
||||
# with CronJobs existing in multiple versions at once is solved
|
||||
# # Pre-Condition: no Job exists
|
||||
# kube::test::get_object_assert cronjobs "{{range.items}}{{$id_field}}:{{end}}" ''
|
||||
# # Command
|
||||
# kubectl run pi --schedule="*/5 * * * *" --generator=cronjob/v1beta1 "--image=$IMAGE_PERL" --restart=OnFailure -- perl -Mbignum=bpi -wle 'print bpi(20)' "${kube_flags[@]}"
|
||||
# # Post-Condition: CronJob "pi" is created
|
||||
# kube::test::get_object_assert cronjobs "{{range.items}}{{$id_field}}:{{end}}" 'pi:'
|
||||
# # Clean up
|
||||
# kubectl delete cronjobs pi "${kube_flags[@]}"
|
||||
|
||||
set +o nounset
|
||||
set +o errexit
|
||||
}
|
||||
|
Reference in New Issue
Block a user