我们有命令在kubernetes中执行多个参数吗

我们有命令在kubernetes中执行多个参数吗,kubernetes,Kubernetes,我在kubernetes中运行了一个pod,我需要在一行中运行两个命令 说 kubectl exec-it-n--bash-c redis cli 上述命令将打开redis cli 我想在一行ie info中的exec之后再运行一个命令,我正在尝试下面的命令,但该命令不起作用: kubectl exec -it <pod name> -n <namespace > -- bash -c redis-cli -- info kubectl exec-it-n--bash

我在kubernetes中运行了一个pod,我需要在一行中运行两个命令

kubectl exec-it-n--bash-c redis cli
上述命令将打开redis cli

我想在一行ie info中的exec之后再运行一个命令,我正在尝试下面的命令,但该命令不起作用:

kubectl exec -it <pod name> -n <namespace > -- bash -c redis-cli -- info
kubectl exec-it-n--bash-c redis cli--info

不了解您的问题,是否要从redis cli获取信息

kubernetes exec -it <pod name> -n <namespace > -- bash -c 'redis-cli info'
kubernetes exec-it-n--bash-c'redis cli info'

是否尝试使用&&链接命令


kubernetes exec-it-n--bash-c redis cli&&info

您必须将命令和所有参数放在撇号之间。

在您的示例中,它将是:

kubectl exec -it <pod_name> -n <namespace> -- bash -c 'redis-cli info'
在我的例子中,密码存储在一个名为$REDIS_password的envvar中,我正在连接一个名为REDIS master的pod中的服务器。 我在运行它时让它显示,您可以根据需要使用尽可能多的参数

POC:


你检查过提供的答案了吗?这解决了你的问题吗?
kubectl exec -it <pod_name> -n <namespace> -- bash -c 'redis-cli info'
kubectl run --namespace <YOUR_NAMESPACE> <TEMP_RANDOM_POD_NAME> --rm --tty -i --restart='Never' --env REDIS_PASSWORD=$REDIS_PASSWORD --image docker.io/bitnami/redis:5.0.7-debian-10-r0 -- bash -c 'redis-cli -h redis-master -a $REDIS_PASSWORD info'
user@minikube:~$ kubectl run --namespace default redis-1580466120-client --rm --tty -i --restart='Never' --env REDIS_PASSWORD=$REDIS_PASSWORD --image docker.io/bitnami/redis:5.0.7-debian-10-r0 -- bash -c 'redis-cli -h redis-master -a $REDIS_PASSWORD info'
 10:41:10.65 
 10:41:10.66 Welcome to the Bitnami redis container
 10:41:10.66 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-redis
 10:41:10.66 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-redis/issues
 10:41:10.67 Send us your feedback at containers@bitnami.com
 10:41:10.67 

Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
# Server
redis_version:5.0.7
redis_git_sha1:00000000
redis_git_dirty:0
...
{{{suppressed output}}}
...
# CPU
used_cpu_sys:1.622434
used_cpu_user:1.313600
used_cpu_sys_children:0.013942
used_cpu_user_children:0.008014

# Cluster
cluster_enabled:0

# Keyspace
pod "redis-1580466120-client" deleted