feat: publish post trending events #3880
Draft
Pulumi / api/prod - Update (preview)
succeeded
May 15, 2026 in 19s
Update (preview)
🍹 The Update (preview) for dailydotdev/api/prod was successful.
Visit the Pulumi Service for more information.
Details
Resource Changes
Name Type Operation
~ vpc-native-update-tags-str-cron kubernetes:batch/v1:CronJob update
~ vpc-native-post-analytics-clickhouse-cron kubernetes:batch/v1:CronJob update
+ api-sub-api.agentic-digest-tweet gcp:pubsub/subscription:Subscription create
~ vpc-native-channel-highlights-cron kubernetes:batch/v1:CronJob update
~ vpc-native-worker-job-deployment kubernetes:apps/v1:Deployment update
~ vpc-native-temporal-deployment kubernetes:apps/v1:Deployment update
- api-sub-api.live-room-starting-soon-notification gcp:pubsub/subscription:Subscription delete
~ vpc-native-update-source-public-threshold-cron kubernetes:batch/v1:CronJob update
~ vpc-native-update-current-streak-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-zombie-user-companies-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-expired-better-auth-sessions-cron kubernetes:batch/v1:CronJob update
~ vpc-native-squad-posts-analytics-refresh-cron kubernetes:batch/v1:CronJob update
~ vpc-native-check-analytics-report-cron kubernetes:batch/v1:CronJob update
~ vpc-native-personalized-digest-cron kubernetes:batch/v1:CronJob update
- api-sub-api.live-room-started gcp:pubsub/subscription:Subscription delete
~ vpc-native-update-achievement-rarity-cron kubernetes:batch/v1:CronJob update
- api-sub-api.live-room-ended gcp:pubsub/subscription:Subscription delete
~ vpc-native-clean-stale-user-transactions-cron kubernetes:batch/v1:CronJob update
~ vpc-native-update-views-cron kubernetes:batch/v1:CronJob update
~ vpc-native-private-deployment kubernetes:apps/v1:Deployment update
~ vpc-native-generate-search-invites-cron kubernetes:batch/v1:CronJob update
~ vpc-native-user-profile-analytics-clickhouse-cron kubernetes:batch/v1:CronJob update
~ vpc-native-user-profile-updated-sync-cron kubernetes:batch/v1:CronJob update
- vpc-native-api-db-migration-0b3b0a7d kubernetes:batch/v1:Job delete
+- vpc-native-k8s-secret kubernetes:core/v1:Secret create-replacement
~ vpc-native-daily-digest-cron kubernetes:batch/v1:CronJob update
~ vpc-native-calculate-top-readers-cron kubernetes:batch/v1:CronJob update
~ vpc-native-channel-digests-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-gifted-plus-cron kubernetes:batch/v1:CronJob update
~ vpc-native-materialize-monthly-best-post-archives-cron kubernetes:batch/v1:CronJob update
~ vpc-native-ws-deployment kubernetes:apps/v1:Deployment update
~ vpc-native-validate-active-users-cron kubernetes:batch/v1:CronJob update
~ vpc-native-user-profile-analytics-history-clickhouse-cron kubernetes:batch/v1:CronJob update
~ vpc-native-expire-super-agent-trial-cron kubernetes:batch/v1:CronJob update
- vpc-native-api-clickhouse-migration-0b3b0a7d kubernetes:batch/v1:Job delete
- api-sub-api.user-deletion-cleanup gcp:pubsub/subscription:Subscription delete
~ vpc-native-deployment kubernetes:apps/v1:Deployment update
~ vpc-native-bg-deployment kubernetes:apps/v1:Deployment update
- api-sub-api.new-highlight-real-time gcp:pubsub/subscription:Subscription delete
~ vpc-native-generic-referral-reminder-cron kubernetes:batch/v1:CronJob update
+ vpc-native-api-clickhouse-migration-d612e808 kubernetes:batch/v1:Job create
- api-sub-api.major-headline-added-notification gcp:pubsub/subscription:Subscription delete
~ vpc-native-subs-ingress kubernetes:networking.k8s.io/v1:Ingress update
~ vpc-native-hourly-notification-cron kubernetes:batch/v1:CronJob update
~ vpc-native-update-trending-cron kubernetes:batch/v1:CronJob update
~ vpc-native-rotate-weekly-quests-cron kubernetes:batch/v1:CronJob update
+ vpc-native-api-db-migration-d612e808 kubernetes:batch/v1:Job create
~ vpc-native-clean-zombie-users-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-zombie-opportunities-cron kubernetes:batch/v1:CronJob update
~ vpc-native-user-posts-analytics-refresh-cron kubernetes:batch/v1:CronJob update
~ vpc-native-update-tag-materialized-views-cron kubernetes:batch/v1:CronJob update
~ vpc-native-personalized-digest-deployment kubernetes:apps/v1:Deployment update
~ vpc-native-update-highlighted-views-cron kubernetes:batch/v1:CronJob update
~ vpc-native-sync-subscription-with-cio-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-channel-highlights-cron kubernetes:batch/v1:CronJob update
~ vpc-native-materialize-yearly-best-post-archives-cron kubernetes:batch/v1:CronJob update
~ vpc-native-clean-zombie-images-cron kubernetes:batch/v1:CronJob update
~ vpc-native-rotate-daily-quests-cron kubernetes:batch/v1:CronJob update
- vpc-native-apple-auth-secret kubernetes:core/v1:Secret delete
~ vpc-native-post-analytics-history-day-clickhouse-cron kubernetes:batch/v1:CronJob update
Detailed Diff
View diff
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:prod::api::pulumi:pulumi:Stack::api-prod]
--outputs:--
redisHost: "10.23.0.187"
warning: failed to get regions list: failed to create compute service: credentials: could not find default credentials. See https://cloud.google.com/docs/authentication/external/set-up-adc for more information
> pulumi:pulumi:StackReference: (read)
[urn=urn:pulumi:prod::api::pulumi:pulumi:StackReference::dailydotdev/infra/prod]
name: "dailydotdev/infra/prod"
+ gcp:pubsub/subscription:Subscription: (create)
[urn=urn:pulumi:prod::api::gcp:pubsub/subscription:Subscription::api-sub-api.agentic-digest-tweet]
[provider=urn:pulumi:prod::api::pulumi:providers:gcp::default_9_12_0::db6cb682-d693-480f-991d-d9226e8fabf2]
--kubernetes:core/v1:Secret: (delete-replaced)
[urn=urn:pulumi:prod::api::kubernetes:core/v1:Secret::vpc-native-k8s-secret]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ kubernetes:networking.k8s.io/v1:Ingress: (update)
[urn=urn:pulumi:prod::api::kubernetes:networking.k8s.io/v1:Ingress::vpc-native-subs-ingress]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ spec: {
~ rules: [
~ [0]: {
~ http: {
~ paths: [
~ [0]: {
~ backend: {
~ service: {
~ name: "flyting-public" => "[secret]-subs"
}
}
~ path : "/flyting/ws" => "/*"
}
- [1]: {
- backend : {
- service: {
- name: "[secret]-subs"
- port: {
- name: "http"
}
}
}
- path : "/*"
- pathType: "ImplementationSpecific"
}
]
}
}
]
}
+-kubernetes:core/v1:Secret: (replace)
[urn=urn:pulumi:prod::api::kubernetes:core/v1:Secret::vpc-native-k8s-secret]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ data: {
+ APPLE_CLIENT_SECRET : <null>
- APPLE_KEY_ID : <null>
- APPLE_SIGNING_KEY_PATH : <null>
- APPLE_TEAM_ID : <null>
- FLYTING_INTERNAL_KEY : <null>
- FLYTING_JOIN_TOKEN_SECRET: <null>
- FLYTING_ORIGIN : <null>
- RECSWIPE_ORIGIN : <null>
- SNOTRA_USER_API_ORIGIN : <null>
}
++kubernetes:core/v1:Secret: (create-replacement)
[urn=urn:pulumi:prod::api::kubernetes:core/v1:Secret::vpc-native-k8s-secret]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ data: {
+ APPLE_CLIENT_SECRET : <null>
- APPLE_KEY_ID : <null>
- APPLE_SIGNING_KEY_PATH : <null>
- APPLE_TEAM_ID : <null>
- FLYTING_INTERNAL_KEY : <null>
- FLYTING_JOIN_TOKEN_SECRET: <null>
- FLYTING_ORIGIN : <null>
- RECSWIPE_ORIGIN : <null>
- SNOTRA_USER_API_ORIGIN : <null>
}
+ kubernetes:batch/v1:Job: (create)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:Job::vpc-native-api-db-migration-d612e808]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
+ kubernetes:batch/v1:Job: (create)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:Job::vpc-native-api-clickhouse-migration-d612e808]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
--outputs:--
~ metadata : {
annotations : {
ingress.gcp.kubernetes.io/pre-shared-cert : "mcrt-d15d654b-7138-417a-b676-0b35a6308430"
ingress.kubernetes.io/backends : (json) {
k8s-be-31533--afa79d43ab3f49a9 : "HEALTHY"
k8s1-afa79d43-daily-[secret]-subs-80-f608b7ea : "HEALTHY"
k8s1-afa79d43-daily-flyting-public-80-8f8488c1: "HEALTHY"
}
ingress.kubernetes.io/forwarding-rule : "k8s2-fr-mo3bmr4r-daily-[secret]-subs-ny21xe0i"
ingress.kubernetes.io/https-forwarding-rule: "k8s2-fs-mo3bmr4r-daily-[secret]-subs-ny21xe0i"
ingress.kubernetes.io/https-target-proxy : "k8s2-ts-mo3bmr4r-daily-[secret]-subs-ny21xe0i"
ingress.kubernetes.io/ssl-cert : "mcrt-d15d654b-7138-417a-b676-0b35a6308430"
ingress.kubernetes.io/target-proxy : "k8s2-tp-mo3bmr4r-daily-[secret]-subs-ny21xe0i"
ingress.kubernetes.io/url-map : "k8s2-um-mo3bmr4r-daily-[secret]-subs-ny21xe0i"
kubernetes.io/ingress.global-static-ip-name: "vpc-native-[secret]-subs-ip"
networking.gke.io/managed-certificates : "[secret]-subs"
}
creationTimestamp: "2022-09-18T09:07:24Z"
finalizers : [
[0]: "networking.gke.io/ingress-finalizer-V2"
]
~ generation : 2 => 3
labels : {
app : "[secret]"
app.kubernetes.io/managed-by: "pulumi"
app.kubernetes.io/name : "[secret]"
}
~ managedFields : [
~ [0]: {
apiVersion: "networking.k8s.io/v1"
fieldsType: "FieldsV1"
fieldsV1 : {
f:metadata: {
f:annotations: {
f:kubernetes.io/ingress.global-static-ip-name: {}
f:networking.gke.io/managed-certificates : {}
}
f:labels : {
f:app : {}
f:app.kubernetes.io/managed-by: {}
f:app.kubernetes.io/name : {}
}
}
f:spec : {
f:rules: {}
}
}
manager : "pulumi-kubernetes"
operation : "Apply"
~ time : "2026-04-27T13:16:03Z" => "2026-05-15T13:47:47Z"
}
[1]: {
apiVersion: "networking.k8s.io/v1"
fieldsType: "FieldsV1"
fieldsV1 : {
f:metadata: {
f:annotations: {
f:ingress.gcp.kubernetes.io/pre-shared-cert: {}
}
}
}
manager : "managed-certificate-controller"
operation : "Update"
time : "2022-09-18T10:36:22Z"
}
[2]: {
apiVersion : "networking.k8s.io/v1"
fieldsType : "FieldsV1"
fieldsV1 : {
f:metadata: {
f:annotations: {
f:ingress.kubernetes.io/backends : {}
f:ingress.kubernetes.io/forwarding-rule : {}
f:ingress.kubernetes.io/https-forwarding-rule: {}
f:ingress.kubernetes.io/https-target-proxy : {}
f:ingress.kubernetes.io/ssl-cert : {}
f:ingress.kubernetes.io/target-proxy : {}
f:ingress.kubernetes.io/url-map : {}
}
f:finalizers : {
. : {}
v:"networking.gke.io/ingress-finalizer-V2": {}
}
}
f:status : {
f:loadBalancer: {
f:ingress: {}
}
}
}
manager : "glbc"
operation : "Update"
subresource: "status"
time : "2026-05-11T12:53:09Z"
}
]
name : "[secret]-subs"
namespace : "daily"
resourceVersion : "1778503989015343004"
uid : "644a5c25-3406-42c9-9525-6fb1e8103af2"
}
--outputs:--
+ metadata : {
+ creationTimestamp: "2026-05-15T13:47:47Z"
+ generation : 1
+ labels : {
+ app : "[secret]-db-migration"
+ app.kubernetes.io/name : "[secret]-db-migration"
+ app.kubernetes.io/version: "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
+ managedFields : [
+ [0]: {
+ apiVersion: "batch/v1"
+ fieldsType: "FieldsV1"
+ fieldsV1 : {
+ f:metadata: {
+ f:labels: {
+ f:app : {}
+ f:app.kubernetes.io/name : {}
+ f:app.kubernetes.io/version: {}
}
}
+ f:spec : {
+ f:completions: {}
+ f:template : {
+ f:metadata: {
+ f:labels: {
+ f:app : {}
+ f:app.kubernetes.io/name : {}
+ f:app.kubernetes.io/version: {}
}
}
+ f:spec : {
+ f:containers : {
+ k:{"name":"api-db-migration"}: {
+ . : {}
+ f:args : {}
+ f:env : {
+ k:{"name":"OTEL_SERVICE_NAME"} : {
+ . : {}
+ f:name : {}
+ f:value: {}
}
+ k:{"name":"OTEL_SERVICE_VERSION"}: {
+ . : {}
+ f:name : {}
+ f:value: {}
}
}
+ f:envFrom: {}
+ f:image : {}
+ f:name : {}
}
}
+ f:restartPolicy : {}
+ f:serviceAccountName: {}
+ f:tolerations : {}
}
}
}
}
+ manager : "pulumi-kubernetes-35f8fbd0"
+ operation : "Apply"
+ time : "2026-05-15T13:47:47Z"
}
]
+ name : "[secret]-db-migration-d612e808"
+ namespace : "daily"
+ uid : "8f699fa9-2e68-4c25-acdf-23b7ed366cb5"
}
+ spec : {
+ backoffLimit : 6
+ completionMode : "NonIndexed"
+ completions : 1
+ manualSelector : false
+ parallelism : 1
+ podReplacementPolicy: "TerminatingOrFailed"
+ selector : {
+ matchLabels: {
+ batch.kubernetes.io/controller-uid: "8f699fa9-2e68-4c25-acdf-23b7ed366cb5"
}
}
+ suspend : false
+ template : {
+ metadata: {
+ labels: {
+ app : "[secret]-db-migration"
+ app.kubernetes.io/name : "[secret]-db-migration"
+ app.kubernetes.io/version : "0a8a2c6dc15b4630111b679aa8b96914d612e808"
+ batch.kubernetes.io/controller-uid: "8f699fa9-2e68-4c25-acdf-23b7ed366cb5"
+ batch.kubernetes.io/job-name : "[secret]-db-migration-d612e808"
+ controller-uid : "8f699fa9-2e68-4c25-acdf-23b7ed366cb5"
+ job-name : "[secret]-db-migration-d612e808"
}
}
+ spec : {
+ containers : [
+ [0]: {
+ args : [
+ [0]: "node"
+ [1]: "./node_modules/typeorm/cli.js"
+ [2]: "migration:run"
+ [3]: "-d"
+ [4]: "src/data-source.js"
]
+ env : [
+ [0]: {
+ name : "OTEL_SERVICE_NAME"
+ value: "[secret]-db-migration"
}
+ [1]: {
+ name : "OTEL_SERVICE_VERSION"
+ value: "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
+ envFrom : [
+ [0]: {
+ secretRef: {
+ name: "[secret]"
}
}
]
+ image : "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
+ imagePullPolicy : "IfNotPresent"
+ name : "[secret]-db-migration"
+ resources : {}
+ terminationMessagePath : "/dev/termination-log"
+ terminationMessagePolicy: "File"
}
]
+ dnsPolicy : "ClusterFirst"
+ restartPolicy : "Never"
+ schedulerName : "default-scheduler"
+ securityContext : {}
+ serviceAccount : "[secret]"
+ serviceAccountName : "[secret]"
+ terminationGracePeriodSeconds: 30
+ tolerations : [
+ [0]: {
+ effect : "NoSchedule"
+ key : "spot"
+ operator: "Equal"
+ value : "true"
}
+ [1]: {
+ effect : "NoSchedule"
+ key : "preemptible"
+ operator: "Equal"
+ value : "true"
}
]
}
}
}
--outputs:--
+ metadata : {
+ creationTimestamp: "2026-05-15T13:47:47Z"
+ generation : 1
+ labels : {
+ app : "[secret]-clickhouse-migration"
+ app.kubernetes.io/name : "[secret]-clickhouse-migration"
+ app.kubernetes.io/version: "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
+ managedFields : [
+ [0]: {
+ apiVersion: "batch/v1"
+ fieldsType: "FieldsV1"
+ fieldsV1 : {
+ f:metadata: {
+ f:labels: {
+ f:app : {}
+ f:app.kubernetes.io/name : {}
+ f:app.kubernetes.io/version: {}
}
}
+ f:spec : {
+ f:completions: {}
+ f:template : {
+ f:metadata: {
+ f:labels: {
+ f:app : {}
+ f:app.kubernetes.io/name : {}
+ f:app.kubernetes.io/version: {}
}
}
+ f:spec : {
+ f:containers : {
+ k:{"name":"api-clickhouse-migration"}: {
+ . : {}
+ f:args : {}
+ f:env : {
+ k:{"name":"OTEL_SERVICE_NAME"} : {
+ . : {}
+ f:name : {}
+ f:value: {}
}
+ k:{"name":"OTEL_SERVICE_VERSION"}: {
+ . : {}
+ f:name : {}
+ f:value: {}
}
}
+ f:envFrom: {}
+ f:image : {}
+ f:name : {}
}
}
+ f:restartPolicy : {}
+ f:serviceAccountName: {}
}
}
}
}
+ manager : "pulumi-kubernetes-4ed3bd6b"
+ operation : "Apply"
+ time : "2026-05-15T13:47:47Z"
}
]
+ name : "[secret]-clickhouse-migration-d612e808"
+ namespace : "daily"
+ uid : "f53ec879-519d-4348-954a-1d13ab530749"
}
+ spec : {
+ backoffLimit : 6
+ completionMode : "NonIndexed"
+ completions : 1
+ manualSelector : false
+ parallelism : 1
+ podReplacementPolicy: "TerminatingOrFailed"
+ selector : {
+ matchLabels: {
+ batch.kubernetes.io/controller-uid: "f53ec879-519d-4348-954a-1d13ab530749"
}
}
+ suspend : false
+ template : {
+ metadata: {
+ labels: {
+ app : "[secret]-clickhouse-migration"
+ app.kubernetes.io/name : "[secret]-clickhouse-migration"
+ app.kubernetes.io/version : "0a8a2c6dc15b4630111b679aa8b96914d612e808"
+ batch.kubernetes.io/controller-uid: "f53ec879-519d-4348-954a-1d13ab530749"
+ batch.kubernetes.io/job-name : "[secret]-clickhouse-migration-d612e808"
+ controller-uid : "f53ec879-519d-4348-954a-1d13ab530749"
+ job-name : "[secret]-clickhouse-migration-d612e808"
}
}
+ spec : {
+ containers : [
+ [0]: {
+ args : [
+ [0]: "node"
+ [1]: "./bin/runClickhouseMigrations.js"
]
+ env : [
+ [0]: {
+ name : "OTEL_SERVICE_NAME"
+ value: "[secret]-clickhouse-migration"
}
+ [1]: {
+ name : "OTEL_SERVICE_VERSION"
+ value: "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
+ envFrom : [
+ [0]: {
+ secretRef: {
+ name: "[secret]"
}
}
]
+ image : "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
+ imagePullPolicy : "IfNotPresent"
+ name : "[secret]-clickhouse-migration"
+ resources : {}
+ terminationMessagePath : "/dev/termination-log"
+ terminationMessagePolicy: "File"
}
]
+ dnsPolicy : "ClusterFirst"
+ restartPolicy : "Never"
+ schedulerName : "default-scheduler"
+ securityContext : {}
+ serviceAccount : "[secret]"
+ serviceAccountName : "[secret]"
+ terminationGracePeriodSeconds: 30
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-check-analytics-report-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-daily-digest-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-update-tags-str-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-update-highlighted-views-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-clean-zombie-images-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-validate-active-users-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-update-current-streak-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-hourly-notification-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
+ driver : "gcsfuse.csi.storage.gke.io"
+ volumeAttributes: {
+ bucketName : "geoipupdate-storage"
+ mountOptions: "implicit-dirs"
}
}
~ name : "apple-auth" => "geoip-data"
- secret: {
- secretName: "apple-auth-secret"
}
}
- [3]: {
- csi : {
- driver : "gcsfuse.csi.storage.gke.io"
- volumeAttributes: {
- bucketName : "geoipupdate-storage"
- mountOptions: "implicit-dirs"
}
}
- name: "geoip-data"
}
]
}
}
}
}
}
~ kubernetes:batch/v1:CronJob: (update)
[urn=urn:pulumi:prod::api::kubernetes:batch/v1:CronJob::vpc-native-clean-zombie-user-companies-cron]
[provider=urn:pulumi:prod::api::dailydotdev:kubernetes:GkeCluster$pulumi:providers:kubernetes::vpc-native::fcfbd2f7-4f6b-44a5-b398-0533832a829e]
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ jobTemplate: {
~ spec: {
~ template: {
~ metadata: {
~ labels: {
~ app.kubernetes.io/version: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
}
~ spec : {
~ containers: [
~ [0]: {
~ env : [
~ [1]: {
~ value: "a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "0a8a2c6dc15b4630111b679aa8b96914d612e808"
}
]
~ image : "us.gcr.io/daily-ops/daily-[secret]:a34a82e8f0499966a6b5106cfb2789710b3b0a7d" => "us.gcr.io/daily-ops/daily-[secret]:0a8a2c6dc15b4630111b679aa8b96914d612e808"
~ volumeMounts: [
~ [2]: {
~ mountPath: "/opt/app/apple" => "/usr/share/geoip"
~ name : "apple-auth" => "geoip-data"
+ readOnly : true
}
- [3]: {
- mountPath: "/usr/share/geoip"
- name : "geoip-data"
- readOnly : true
}
]
}
]
~ volumes : [
~ [2]: {
+ csi : {
---
*Output truncated. View full details in the Pulumi Console.*
Loading