使用OpenShift中的postgresql-persistent模板创建postgresql部署

时间:2018-05-11 18:06:25

标签: postgresql openshift openshift-origin

我使用oc cluster up命令在我的计算机上创建了一个OpenShift实例。

然后我想使用模板创建postgresql应用程序部署。 如果我通过OpenShift UI完成它,它可以正常工作。

但如果我使用此命令执行此操作:

oc new-app --template=postgresql-persistent --param=NAMESPACE=airsonic-demo --param=DATABASE_SERVICE_NAME=postgresql --param=POSTGRESQL_USER=airsonic --param=POSTGRESQL_PASSWORD=**** --param=POSTGRESQL_DATABASE=airsonic --param=VOLUME_CAPACITY=30Mi --param=POSTGRESQL_VERSION=9.5

它不起作用,因为生成的部署配置没有映像,当我想部署此应用程序时,我收到以下消息。

  

原因:无法触发" postgresql"因为它   包含未解析的图像

确实,这是部署配置描述符的片段。 图像条目为空。

spec:
  containers:
    - env:
        - name: POSTGRESQL_USER
          valueFrom:
            secretKeyRef:
              key: database-user
              name: postgresql
        - name: POSTGRESQL_PASSWORD
          valueFrom:
            secretKeyRef:
              key: database-password
              name: postgresql
        - name: POSTGRESQL_DATABASE
          valueFrom:
            secretKeyRef:
              key: database-name
              name: postgresql
      image: ' '

1 个答案:

答案 0 :(得分:-1)

尝试使用名称空间:--template = openshift / postgresql-persistent

工作适合我!