Il a été écrit si j'ai lu le document correctement. Cependant, il semble facile de se tromper, alors prenez note.
――Que lire correctement - https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/ - https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes
apiVersion: v1
kind: Pod
metadata:
name: command-demo
labels:
purpose: demonstrate-command
spec:
containers:
- name: command-demo-container
image: debian
command: ["printenv"] #Ceci est le POINT D'ENTREE
args: ["HOSTNAME", "KUBERNETES_PORT"] #C'est CMD
restartPolicy: OnFailure
Notez également que le comportement change selon que la commande et les arguments sont définis respectivement.
Dockerfile
Si
command | args | Commande à exécuter |
---|---|---|
indéfini | indéfini | echo HOSTNAME |
printenv | indéfini | printenv |
indéfini | KUBERNETES_PORT | echo KUBERNETES_PORT |
printenv | KUBERNETES_PORT | printenv KUBERNETES_PORT |
Sera.