Docker run to Kubernetes deployment yaml



我有一个应用程序,我用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要点。

我希望这有所帮助。

最新更新