我有一个应用程序,我用docker run部署了它,它工作得很好。现在我正在尝试在 Kubernetes 上运行该应用程序。
我尝试构建我的 deployment.yaml 文件,但无法完成它,出现验证错误。
下面是我的码头工人运行命令
docker run -e LICENSE="accept" -d --name=container1 -p 10000:10000 -v /opt/app/install:/install/resources appCentre:6.0.0 appCentre_setup deploy_setup
和部署.yaml 文件,我正在尝试构建
apiVersion: apps/v1
kind: Deployment
metadata:
name: appCentre
labels:
app: appCentre
spec:
replicas: 1
selector:
matchLabels:
app: appCentre
template:
metadata:
labels:
app: appCentre
spec:
containers:
- name: appCentre
image: appCentre:6.0.0
args:
- "appCentre_setup"
- "deploy_setup"
ports:
- containerPort: 10000
volumnMounts:
- name: volumn-app-appCentre
mountPath: /install/resources
volumns:
- name: volumn-app-appCentre
hostPath:
path: /opt/app/install
type: Directory
我该如何继续?
最简单的方法是使用以下方法生成基本 yaml:
kubectl run appCentre --image=appcentre:6.0.0 -l app=appCentre --expose --port=1000 --env=LICENSE="accept" --dry-run -o yaml
然后根据您的需要进行修改。
您还应该在此处检查@mchawre要点。
我希望这有所帮助。