Я запускаю модуль Glassfish в моем кластере Kubernetes, и я пытаюсь скопировать некоторые файлы .war из папки, которая находится на моем хосте, но команда cp всегда кажется неудачной.
myфайл yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: glassfish
spec:
# replicas: 2
selector:
matchLabels:
app: glassfish
strategy:
type: Recreate
template:
metadata:
labels:
app: glassfish
spec:
containers:
- image: glassfish:latest
name: glassfish
ports:
- containerPort: 8080
name: glassfishhttp
- containerPort: 4848
name: glassfishadmin
command: ["/bin/cp"]
args: #["/mnt/apps/*","/usr/local/glassfish4/glassfish/domains/domain1/autodeploy/"]
- /mnt/apps/
- /usr/local/glassfish4/glassfish/domains/domain1/autodeploy/
volumeMounts:
- name: glassfish-persistent-storage
mountPath: /mount
- name: app
mountPath: /mnt/apps
volumes:
- name: glassfish-persistent-storage
persistentVolumeClaim:
claimName: fish-mysql-pvc
- name: app
hostPath:
path: /mnt/nfs
type: Directory
Я пытаюсь использовать в своем контейнере следующую команду:
cp /mnt/apps/* /usr/local/glassfish4/glassfish/domains/domain1/autodeploy
Что я делаю не так?
ИтакДо сих пор я пытался сделать это с / , без него, используя / * Когда я использую приложения / , я вижу «элемент или каталог не найден», когда я использую приложения / я получаю «каталог опущен»Мне нужно только то, что на карте, а не сама карта, поэтому -r на самом деле тоже не поможет.