Нет необходимости заходить внутрь docker-контейнера, как показано ниже
kubectl exec -it $(kubectl get pods | grep container-name | awk '{print $1}') -- ls -lrt /app/Http/Controllers;
kubectl выполнит каждую команду внутри контейнера, которая идет после --
.Также вы можете смонтировать целевой каталог и выполнить ls
на локальном хосте.создайте файл yaml, подобный тому, что здесь.
apiVersion: v1
kind: Pod
metadata:
name: test-container
spec:
containers:
- name: my-container
image: my-container
volumeMounts:
- name: my-storage
mountPath: /data/
volumes:
- name: my-storage
hostPath:
# directory location on host
path: /opt/data
# this field is optional
type: Directory
затем выполните эту команду kubectl apply -f your-file.yaml