Конфигурации - угловые - PullRequest
0 голосов
/ 09 марта 2019

Итак, у меня есть configmap config.json

{
"apiUrl": "http://application.cloudapp.net/",
"test": "1232"
}

, называемый 'непрерывным развертыванием'

pod yaml

    apiVersion: v1
kind: Pod
metadata:
  name: continuousdeployment-ui
spec:
  containers:
  - name: continuousdeployment-ui
    image: release.azurecr.io/release.ccf.ui:2758
    volumeMounts:
    - name: config-volume
      mountPath: app/wwwroot/assets/config
  volumes:
  - name: config-volume
    configMap:
      name: continuousdeployment

Без набора карты конфигурации я могу видетьфайл конфигурации при переходе на IP-адрес ./assets/config/config.json, и я могу просмотреть все это нормально.когда я применяю карту конфигурации, единственная часть json, которую я могу видеть, это:

    {
"apiUrl": 

Так есть идеи?

Обновление - просто изменил config.json к следующему

{ 
"test":"1232", 
"apiUrl":"http://applictaion.cloudapp.net/"
}

и в браузере я вижу

{ 
    "test":"1232",

configmap

    {
  "kind": "ConfigMap",
  "apiVersion": "v1",
  "metadata": {
    "name": "continuousdeployment-ccf-ui-config",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/configmaps/continuousdeployment-ccf-ui-config",
    "uid": "94ee863c-42b3-11e9-8872-36a65af8d9e4",
    "resourceVersion": "235988",
    "creationTimestamp": "2019-03-09T21:37:47Z"
  },
  "data": {
    "config.json": "{\n    \"apiUrl\": \"http://application.cloudapp.net/\"\n}"
  }
}

даже пробовал это

{
  "kind": "ConfigMap",
  "apiVersion": "v1",
  "metadata": {
    "name": "continuousdeployment-ccf-ui-config1",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/configmaps/continuousdeployment-ccf-ui-config1",
    "uid": "ee50ad25-42c0-11e9-8872-36a65af8d9e4",
    "resourceVersion": "243585",
    "creationTimestamp": "2019-03-09T23:13:21Z"
  },
  "data": {
    "config.json": "{\r\n    \"apiUrl\": \"http://application.cloudapp.net/\"\r\n}"
  }
}

Так что, если я удаляю всенечетные символы и просто сделать алфавит, когда я просматриваю config.json, он получает 'q'

{
  "kind": "ConfigMap",
  "apiVersion": "v1",
  "metadata": {
    "name": "continuousdeployment-ccf-ui-config1",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/configmaps/continuousdeployment-ccf-ui-config1",
    "uid": "ee50ad25-42c0-11e9-8872-36a65af8d9e4",
    "resourceVersion": "244644",
    "creationTimestamp": "2019-03-09T23:13:21Z"
  },
  "data": {
    "config.json": "{abcdefghijklmnopqrstuvwxyz}"
  }
}

1 Ответ

0 голосов
/ 10 марта 2019

Сортировка!

volumeMounts:
- mountPath: /app/wwwroot/assets/config/config.json
  name: config-volume
  subPath: config.json

Нужно было добавить следующее в модуль, и теперь json виден и работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...