其他相关的k8s文字:
参考:
https://docs.docker.com/engine/reference/commandline/run/https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
k8s的command对应如上docker命令的[COMMAND] [ARG...]
1. 但在k8里这样报错,top必须得有个参数
[root@node131 yaml]# cat centos.yaml
apiVersion: v1
kind: Pod
metadata:
name: centos
labels:
app: centos
spec:
containers:
- name: mycentos
image: centos
imagePullPolicy: IfNotPresent
command: ["top",]
报错是:env找不到...
2.给top加上参数
[root@node131 yaml]# cat centos.yaml
apiVersion: v1
kind: Pod
metadata:
name: centos
labels:
app: centos
spec:
containers:
- name: mycentos
image: centos
imagePullPolicy: IfNotPresent
command: ["top","-b"]
3.已可以这样写
apiVersion: v1
kind: Pod
metadata:
name: centos
labels:
app: centos
spec:
containers:
- name: mycentos
image: centos
imagePullPolicy: IfNotPresent
command: ["top"]
args: ["-b"]
4,使用shell命令.
apiVersion: v1
kind: Pod
metadata:
name: centos
labels:
app: centos
spec:
containers:
- name: mycentos
image: centos
imagePullPolicy: IfNotPresent
command: ["/bin/sh"]
args: ["-c","while true;do echo hello;sleep 1;done"]
5,也可以这样
[root@node131 yaml]# cat centos.yaml
apiVersion: v1
kind: Pod
metadata:
name: centos
labels:
app: centos
spec:
containers:
- name: mycentos
image: centos
imagePullPolicy: IfNotPresent
command: ["/bin/sh","-c","while true;do echo hello;sleep 1;done"]
本文介绍 Kubernetes 中 Pod 的启动配置,重点讲解如何使用 command 和 args 参数来定制容器内的应用程序行为,包括直接指定命令及其参数、使用 shell 命令等方式。

1万+

被折叠的 条评论
为什么被折叠?



