mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 10:51:29 +00:00
kubectl: update set command description to include cronjob resource (#102503)
* kubectl: update set command description to include cronjob resource * kubectl: update set command description to include statefulset resource * kubectl: update set env description to remove job from resources that can update container env * kubectl set tests: add cronjob resource and remove job resource * go fmt
This commit is contained in:
parent
e1f971d5c2
commit
41c5bca349
@ -45,7 +45,7 @@ import (
|
||||
var (
|
||||
validEnvNameRegexp = regexp.MustCompile("[^a-zA-Z0-9_]")
|
||||
envResources = `
|
||||
pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), job, replicaset (rs)`
|
||||
pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), statefulset (sts), cronjob (cj), replicaset (rs)`
|
||||
|
||||
envLong = templates.LongDesc(i18n.T(`
|
||||
Update environment variables on a pod template.
|
||||
|
@ -435,16 +435,20 @@ func TestSetEnvRemote(t *testing.T) {
|
||||
args: []string{"statefulset", "nginx", "env=prod"},
|
||||
},
|
||||
{
|
||||
name: "test batchv1 Job",
|
||||
object: &batchv1.Job{
|
||||
name: "set image batchv1 CronJob",
|
||||
object: &batchv1.CronJob{
|
||||
ObjectMeta: metav1.ObjectMeta{Name: "nginx"},
|
||||
Spec: batchv1.JobSpec{
|
||||
Template: corev1.PodTemplateSpec{
|
||||
Spec: corev1.PodSpec{
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: "nginx",
|
||||
Image: "nginx",
|
||||
Spec: batchv1.CronJobSpec{
|
||||
JobTemplate: batchv1.JobTemplateSpec{
|
||||
Spec: batchv1.JobSpec{
|
||||
Template: corev1.PodTemplateSpec{
|
||||
Spec: corev1.PodSpec{
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: "nginx",
|
||||
Image: "nginx",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@ -452,8 +456,8 @@ func TestSetEnvRemote(t *testing.T) {
|
||||
},
|
||||
},
|
||||
groupVersion: batchv1.SchemeGroupVersion,
|
||||
path: "/namespaces/test/jobs/nginx",
|
||||
args: []string{"job", "nginx", "env=prod"},
|
||||
path: "/namespaces/test/cronjobs/nginx",
|
||||
args: []string{"cronjob", "nginx", "env=prod"},
|
||||
},
|
||||
{
|
||||
name: "test corev1 replication controller",
|
||||
|
@ -66,7 +66,7 @@ type SetImageOptions struct {
|
||||
|
||||
var (
|
||||
imageResources = i18n.T(`
|
||||
pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), replicaset (rs)`)
|
||||
pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), statefulset (sts), cronjob (cj), replicaset (rs)`)
|
||||
|
||||
imageLong = templates.LongDesc(i18n.T(`
|
||||
Update existing container image(s) of resources.
|
||||
|
@ -559,22 +559,26 @@ func TestSetImageRemote(t *testing.T) {
|
||||
args: []string{"statefulset", "nginx", "*=thingy"},
|
||||
},
|
||||
{
|
||||
name: "set image batchv1 Job",
|
||||
object: &batchv1.Job{
|
||||
name: "set image batchv1 CronJob",
|
||||
object: &batchv1.CronJob{
|
||||
ObjectMeta: metav1.ObjectMeta{Name: "nginx"},
|
||||
Spec: batchv1.JobSpec{
|
||||
Template: corev1.PodTemplateSpec{
|
||||
Spec: corev1.PodSpec{
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: "nginx",
|
||||
Image: "nginx",
|
||||
},
|
||||
},
|
||||
InitContainers: []corev1.Container{
|
||||
{
|
||||
Name: "busybox",
|
||||
Image: "busybox",
|
||||
Spec: batchv1.CronJobSpec{
|
||||
JobTemplate: batchv1.JobTemplateSpec{
|
||||
Spec: batchv1.JobSpec{
|
||||
Template: corev1.PodTemplateSpec{
|
||||
Spec: corev1.PodSpec{
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: "nginx",
|
||||
Image: "nginx",
|
||||
},
|
||||
},
|
||||
InitContainers: []corev1.Container{
|
||||
{
|
||||
Name: "busybox",
|
||||
Image: "busybox",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@ -582,8 +586,8 @@ func TestSetImageRemote(t *testing.T) {
|
||||
},
|
||||
},
|
||||
groupVersion: batchv1.SchemeGroupVersion,
|
||||
path: "/namespaces/test/jobs/nginx",
|
||||
args: []string{"job", "nginx", "*=thingy"},
|
||||
path: "/namespaces/test/cronjobs/nginx",
|
||||
args: []string{"cronjob", "nginx", "*=thingy"},
|
||||
},
|
||||
{
|
||||
name: "set image corev1.ReplicationController",
|
||||
|
Loading…
Reference in New Issue
Block a user