我有一个应用程序,该应用程序是通过docker run部署的,并且运行良好。现在,我试图在Kubernetes上运行该应用程序。
我尝试构建我的deployment.yaml文件,但由于验证错误而无法完成该文件。
下面是我的docker run命令
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
和我要构建的deployment.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
我该如何进行?
答案 0 :(得分:3)
最简单的方法是使用以下命令生成基本Yaml:
kubectl run appCentre --image=appcentre:6.0.0 -l app=appCentre --expose --port=1000 --env=LICENSE="accept" --dry-run -o yaml
,然后根据需要进行修改。
您还应该检查here作为@mchawre点。
我希望这会有所帮助。