Skip to content

Jak używać komendy i argumenty wejściowe (jak np. w Docker)

W Kubernetes przy tworzeniu kontenera możliwe jest podane Entrypoint lub argumentów (CMD w Docker) przy uruchamianiu kontenera.

Dla polecenia Entrypoint w Docker przypada command w Kubernetes, zaś dla CMD używane jest args.

Używane w Docker Używane w Kubernetes
Entrypoint command
CMD args

Przykład definicji Dockerfile i Poda w Kubernetes

Poniżej przedstawione są definicje kontenera w Docker i w Kubernetes odpowiadające sobie.

Definicja kontenera w Docker

FROM ubuntu

ENTRYPOINT ["sleep"]
CMD ["5"]

Definicja kontenera, w Podzie, w Kubernetes

apiVersion: v1
kind: Pod
metadata:
    name: ubuntu-pod
spec:
    containers:
        - name: ubuntu-container
          image: ubuntu
          command: ["sleep"]
          args: ["5"]