Docker AKS-如何使用pod/image文件装载卷
我对使用卷装载的AKS部署有点陌生。我想用图像在AKS中创建一个pod;该映像需要一个带有config.yaml文件的卷装载(我已经有了这个文件,并且需要传递给该映像才能成功运行) 下面是在本地计算机上运行的docker命令Docker AKS-如何使用pod/image文件装载卷,docker,kubernetes,azure-aks,docker-volume,persistent-volumes,Docker,Kubernetes,Azure Aks,Docker Volume,Persistent Volumes,我对使用卷装载的AKS部署有点陌生。我想用图像在AKS中创建一个pod;该映像需要一个带有config.yaml文件的卷装载(我已经有了这个文件,并且需要传递给该映像才能成功运行) 下面是在本地计算机上运行的docker命令 docker run -v <Absolute_path_of_config.yaml>:/config.yaml image:tag 需要关于如何将该本地config.yaml文件用于aks部署的帮助,以便映像可以正常运行 提前感谢。使用config.yam
docker run -v <Absolute_path_of_config.yaml>:/config.yaml image:tag
需要关于如何将该本地config.yaml文件用于aks部署的帮助,以便映像可以正常运行
提前感谢。使用
config.yaml
文件创建kubernetes秘密
kubectl create secret generic config-yaml --from-file=config.yaml
将其作为卷装入pod中
apiVersion: v1
kind: Pod
metadata:
name: config
spec:
containers:
- name: config
image: alpine
command:
- cat
resources: {}
tty: true
volumeMounts:
- name: config
mountPath: /config.yaml
subPath: config.yaml
volumes:
- name: config
secret:
secretName: config-yaml
执行到pod并查看文件
kubectl exec -it config sh
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
/ # ls
bin dev home media opt root sbin sys usr
config.yaml etc lib mnt proc run srv tmp var
/ # cat config.yaml
---
apiUrl: "https://my.api.com/api/v1"
username: admin
password: password
使用
config.yaml
文件创建kubernetes秘密
kubectl create secret generic config-yaml --from-file=config.yaml
将其作为卷装入pod中
apiVersion: v1
kind: Pod
metadata:
name: config
spec:
containers:
- name: config
image: alpine
command:
- cat
resources: {}
tty: true
volumeMounts:
- name: config
mountPath: /config.yaml
subPath: config.yaml
volumes:
- name: config
secret:
secretName: config-yaml
执行到pod并查看文件
kubectl exec -it config sh
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
/ # ls
bin dev home media opt root sbin sys usr
config.yaml etc lib mnt proc run srv tmp var
/ # cat config.yaml
---
apiUrl: "https://my.api.com/api/v1"
username: admin
password: password
谢谢你的回答。我也可以使用configMap实现同样的功能<代码>apiVersion:v1种类:ConfigMap元数据:名称:命名空间:数据:config.yaml:|感谢您的回答。我也可以使用configMap实现同样的功能<代码>apiVersion:v1种类:ConfigMap元数据:名称:命名空间:数据:config.yaml:|