Pulumi pu sh docker изображение в GCR - PullRequest
0 голосов
/ 23 января 2020

Я изучаю, как использовать Pulumi, и мне интересно, я могу правильно настроить pulumi для pu sh изображений для GCR. У меня есть следующее в index.ts

const appImage = new docker.Image("ledgerImage", {
    imageName: 'us.gcr.io/qwil-build/ledger',
    build: "../../",
});

Когда я запускаю pulumi preview, я вижу, что изображение успешно построено:

 2:51PM /Users/paymahn/qwil/ledger/pulumi/infra pulumi ⬆ ⬇ ◼
 ❮❮❮ pulumi preview
Previewing update (qwil/dev):

     Type                                 Name                  Plan       Info
 +   pulumi:pulumi:Stack                  ledger-dev            create     1 message
 +   ├─ docker:image:Image                ledgerImage           create
 +   ├─ gcp:compute:Address               cloud-sql-private-ip  create
 +   ├─ kubernetes:core:Service           ledger                create
 +   ├─ gcp:servicenetworking:Connection  private_vpc           create
 +   ├─ gcp:sql:DatabaseInstance          ledger_db             create
 +   ├─ gcp:sql:SslCert                   clientCert            create
 +   ├─ gcp:sql:User                      master                create
 +   ├─ kubernetes:core:Secret            ledger-db-tls         create
 +   └─ kubernetes:extensions:Deployment  ledger                create     1 warning

Diagnostics:
  pulumi:pulumi:Stack (ledger-dev):

  kubernetes:extensions:Deployment (ledger):
    warning: extensions/v1beta1/Deployment is not supported by Kubernetes 1.16+ clusters. Use apps/v1/Deployment instead.

Resources:
    + 10 to create

Permalink: https://app.pulumi.com/qwil/ledger/dev/previews/3f96f06f-ba49-4f52-91db-2884389a6b62

Однако, когда я посещаю постоянную ссылку, я вижу следующий вывод в представлении Diff Log в самом конце шага построения изображения: Successfully pushed to docker. Когда я захожу в наше частное репозиторий GCR, я не вижу обновлений / новых добавлений изображения.

Мои вопросы:

  1. Имеет ли Pulumi pu sh изображение при предварительном просмотре ?
  2. При нажатии, pulumi выбирает хранилище на основе имени изображения?
  3. Если да, почему вывод моего предварительного просмотра говорит, что изображение было выдвинуто до docker?

1 Ответ

1 голос
/ 23 января 2020

На ваши вопросы:

  1. Во время предварительного просмотра ресурс Image создаст изображение и вернет имя целевого изображения без нажатия. Во время обычного обновления он будет делать то же самое, а также тег и pu sh изображение.
  2. Да.
  3. Вывод немного запутан, см. (1).

Вот пример изображения docker, отправленного в GCR, которое работало для меня только вчера: https://github.com/pulumi/examples/pull/519/files#diff -982498c859f8161c992d7246993ab441R48-R53

...