其他相关的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"]