github.com/pachyderm/pachyderm@v1.13.4/etc/testing/deploy-manifests/golden/google-deploy-manifest.json (about)

     1  {
     2    "kind": "ServiceAccount",
     3    "apiVersion": "v1",
     4    "metadata": {
     5      "name": "pachyderm",
     6      "namespace": "default",
     7      "creationTimestamp": null,
     8      "labels": {
     9        "app": "",
    10        "suite": "pachyderm"
    11      }
    12    }
    13  }
    14  {
    15    "kind": "ServiceAccount",
    16    "apiVersion": "v1",
    17    "metadata": {
    18      "name": "pachyderm-worker",
    19      "namespace": "default",
    20      "creationTimestamp": null,
    21      "labels": {
    22        "app": "",
    23        "suite": "pachyderm"
    24      }
    25    }
    26  }
    27  {
    28    "kind": "ClusterRole",
    29    "apiVersion": "rbac.authorization.k8s.io/v1",
    30    "metadata": {
    31      "name": "pachyderm",
    32      "namespace": "default",
    33      "creationTimestamp": null,
    34      "labels": {
    35        "app": "",
    36        "suite": "pachyderm"
    37      }
    38    },
    39    "rules": [
    40      {
    41        "verbs": [
    42          "get",
    43          "list",
    44          "watch"
    45        ],
    46        "apiGroups": [
    47          ""
    48        ],
    49        "resources": [
    50          "nodes",
    51          "pods",
    52          "pods/log",
    53          "endpoints"
    54        ]
    55      },
    56      {
    57        "verbs": [
    58          "get",
    59          "list",
    60          "watch",
    61          "create",
    62          "update",
    63          "delete"
    64        ],
    65        "apiGroups": [
    66          ""
    67        ],
    68        "resources": [
    69          "replicationcontrollers",
    70          "services",
    71          "replicationcontrollers/scale"
    72        ]
    73      },
    74      {
    75        "verbs": [
    76          "get",
    77          "list",
    78          "watch",
    79          "create",
    80          "update",
    81          "delete",
    82          "deletecollection"
    83        ],
    84        "apiGroups": [
    85          ""
    86        ],
    87        "resources": [
    88          "secrets"
    89        ]
    90      }
    91    ]
    92  }
    93  {
    94    "kind": "ClusterRoleBinding",
    95    "apiVersion": "rbac.authorization.k8s.io/v1",
    96    "metadata": {
    97      "name": "pachyderm-default",
    98      "namespace": "default",
    99      "creationTimestamp": null,
   100      "labels": {
   101        "app": "",
   102        "suite": "pachyderm"
   103      }
   104    },
   105    "subjects": [
   106      {
   107        "kind": "ServiceAccount",
   108        "name": "pachyderm",
   109        "namespace": "default"
   110      }
   111    ],
   112    "roleRef": {
   113      "apiGroup": "",
   114      "kind": "ClusterRole",
   115      "name": "pachyderm"
   116    }
   117  }
   118  {
   119    "kind": "Role",
   120    "apiVersion": "rbac.authorization.k8s.io/v1",
   121    "metadata": {
   122      "name": "pachyderm-worker",
   123      "namespace": "default",
   124      "creationTimestamp": null,
   125      "labels": {
   126        "app": "",
   127        "suite": "pachyderm"
   128      }
   129    },
   130    "rules": [
   131      {
   132        "verbs": [
   133          "get",
   134          "list",
   135          "update",
   136          "create",
   137          "delete"
   138        ],
   139        "apiGroups": [
   140          ""
   141        ],
   142        "resources": [
   143          "services"
   144        ]
   145      }
   146    ]
   147  }
   148  {
   149    "kind": "RoleBinding",
   150    "apiVersion": "rbac.authorization.k8s.io/v1",
   151    "metadata": {
   152      "name": "pachyderm-worker",
   153      "namespace": "default",
   154      "creationTimestamp": null,
   155      "labels": {
   156        "app": "",
   157        "suite": "pachyderm"
   158      }
   159    },
   160    "subjects": [
   161      {
   162        "kind": "ServiceAccount",
   163        "name": "pachyderm-worker",
   164        "namespace": "default"
   165      }
   166    ],
   167    "roleRef": {
   168      "apiGroup": "",
   169      "kind": "Role",
   170      "name": "pachyderm-worker"
   171    }
   172  }
   173  {
   174    "allowVolumeExpansion": true,
   175    "apiVersion": "storage.k8s.io/v1",
   176    "kind": "StorageClass",
   177    "metadata": {
   178      "labels": {
   179        "app": "etcd",
   180        "suite": "pachyderm"
   181      },
   182      "name": "etcd-storage-class",
   183      "namespace": "default"
   184    },
   185    "parameters": {
   186      "type": "pd-ssd"
   187    },
   188    "provisioner": "kubernetes.io/gce-pd"
   189  }
   190  {
   191    "kind": "Service",
   192    "apiVersion": "v1",
   193    "metadata": {
   194      "name": "etcd-headless",
   195      "namespace": "default",
   196      "creationTimestamp": null,
   197      "labels": {
   198        "app": "etcd",
   199        "suite": "pachyderm"
   200      }
   201    },
   202    "spec": {
   203      "ports": [
   204        {
   205          "name": "peer-port",
   206          "port": 2380,
   207          "targetPort": 0
   208        }
   209      ],
   210      "selector": {
   211        "app": "etcd"
   212      },
   213      "clusterIP": "None"
   214    },
   215    "status": {
   216      "loadBalancer": {}
   217    }
   218  }
   219  {
   220    "apiVersion": "apps/v1",
   221    "kind": "StatefulSet",
   222    "metadata": {
   223      "labels": {
   224        "app": "etcd",
   225        "suite": "pachyderm"
   226      },
   227      "name": "etcd",
   228      "namespace": "default"
   229    },
   230    "spec": {
   231      "replicas": 3,
   232      "selector": {
   233        "matchLabels": {
   234          "app": "etcd",
   235          "suite": "pachyderm"
   236        }
   237      },
   238      "serviceName": "etcd-headless",
   239      "template": {
   240        "metadata": {
   241          "labels": {
   242            "app": "etcd",
   243            "suite": "pachyderm"
   244          },
   245          "name": "etcd",
   246          "namespace": "default"
   247        },
   248        "spec": {
   249          "containers": [
   250            {
   251              "args": [
   252                "\"/usr/local/bin/etcd\" \"--listen-client-urls=http://0.0.0.0:2379\" \"--advertise-client-urls=http://0.0.0.0:2379\" \"--data-dir=/var/data/etcd\" \"--auto-compaction-retention=1\" \"--max-txn-ops=10000\" \"--max-request-bytes=52428800\" \"--quota-backend-bytes=8589934592\" \"--listen-peer-urls=http://0.0.0.0:2380\" \"--initial-cluster-token=pach-cluster\" \"--initial-advertise-peer-urls=http://${ETCD_NAME}.etcd-headless.${NAMESPACE}.svc.cluster.local:2380\" \"--initial-cluster=etcd-0=http://etcd-0.etcd-headless.${NAMESPACE}.svc.cluster.local:2380,etcd-1=http://etcd-1.etcd-headless.${NAMESPACE}.svc.cluster.local:2380,etcd-2=http://etcd-2.etcd-headless.${NAMESPACE}.svc.cluster.local:2380\""
   253              ],
   254              "command": [
   255                "/bin/sh",
   256                "-c"
   257              ],
   258              "env": [
   259                {
   260                  "name": "ETCD_NAME",
   261                  "valueFrom": {
   262                    "fieldRef": {
   263                      "apiVersion": "v1",
   264                      "fieldPath": "metadata.name"
   265                    }
   266                  }
   267                },
   268                {
   269                  "name": "NAMESPACE",
   270                  "valueFrom": {
   271                    "fieldRef": {
   272                      "apiVersion": "v1",
   273                      "fieldPath": "metadata.namespace"
   274                    }
   275                  }
   276                }
   277              ],
   278              "image": "pachyderm/etcd:v3.3.5",
   279              "imagePullPolicy": "IfNotPresent",
   280              "name": "etcd",
   281              "ports": [
   282                {
   283                  "containerPort": 2379,
   284                  "name": "client-port"
   285                },
   286                {
   287                  "containerPort": 2380,
   288                  "name": "peer-port"
   289                }
   290              ],
   291              "resources": {
   292                "requests": {
   293                  "cpu": "1",
   294                  "memory": "2G"
   295                }
   296              },
   297              "volumeMounts": [
   298                {
   299                  "mountPath": "/var/data/etcd",
   300                  "name": "etcd-storage"
   301                }
   302              ]
   303            }
   304          ],
   305          "imagePullSecrets": null
   306        }
   307      },
   308      "volumeClaimTemplates": [
   309        {
   310          "metadata": {
   311            "annotations": {
   312              "volume.beta.kubernetes.io/storage-class": "etcd-storage-class"
   313            },
   314            "labels": {
   315              "app": "etcd",
   316              "suite": "pachyderm"
   317            },
   318            "name": "etcd-storage",
   319            "namespace": "default"
   320          },
   321          "spec": {
   322            "accessModes": [
   323              "ReadWriteOnce"
   324            ],
   325            "resources": {
   326              "requests": {
   327                "storage": "50Gi"
   328              }
   329            }
   330          }
   331        }
   332      ]
   333    }
   334  }
   335  {
   336    "kind": "Service",
   337    "apiVersion": "v1",
   338    "metadata": {
   339      "name": "etcd",
   340      "namespace": "default",
   341      "creationTimestamp": null,
   342      "labels": {
   343        "app": "etcd",
   344        "suite": "pachyderm"
   345      }
   346    },
   347    "spec": {
   348      "ports": [
   349        {
   350          "name": "client-port",
   351          "port": 2379,
   352          "targetPort": 0
   353        }
   354      ],
   355      "selector": {
   356        "app": "etcd"
   357      },
   358      "type": "NodePort"
   359    },
   360    "status": {
   361      "loadBalancer": {}
   362    }
   363  }
   364  {
   365    "kind": "Service",
   366    "apiVersion": "v1",
   367    "metadata": {
   368      "name": "pachd",
   369      "namespace": "default",
   370      "creationTimestamp": null,
   371      "labels": {
   372        "app": "pachd",
   373        "suite": "pachyderm"
   374      },
   375      "annotations": {
   376        "prometheus.io/port": "656",
   377        "prometheus.io/scrape": "true"
   378      }
   379    },
   380    "spec": {
   381      "ports": [
   382        {
   383          "name": "api-grpc-port",
   384          "port": 650,
   385          "targetPort": 0,
   386          "nodePort": 30650
   387        },
   388        {
   389          "name": "trace-port",
   390          "port": 651,
   391          "targetPort": 0,
   392          "nodePort": 30651
   393        },
   394        {
   395          "name": "api-http-port",
   396          "port": 652,
   397          "targetPort": 0,
   398          "nodePort": 30652
   399        },
   400        {
   401          "name": "saml-port",
   402          "port": 654,
   403          "targetPort": 0,
   404          "nodePort": 30654
   405        },
   406        {
   407          "name": "oidc-port",
   408          "port": 657,
   409          "targetPort": 0,
   410          "nodePort": 30657
   411        },
   412        {
   413          "name": "api-git-port",
   414          "port": 655,
   415          "targetPort": 0,
   416          "nodePort": 30655
   417        },
   418        {
   419          "name": "s3gateway-port",
   420          "port": 600,
   421          "targetPort": 0,
   422          "nodePort": 30600
   423        },
   424        {
   425          "name": "prom-metrics",
   426          "protocol": "TCP",
   427          "port": 656,
   428          "targetPort": 656,
   429          "nodePort": 30656
   430        }
   431      ],
   432      "selector": {
   433        "app": "pachd"
   434      },
   435      "type": "NodePort"
   436    },
   437    "status": {
   438      "loadBalancer": {}
   439    }
   440  }
   441  {
   442    "kind": "Service",
   443    "apiVersion": "v1",
   444    "metadata": {
   445      "name": "pachd-peer",
   446      "namespace": "default",
   447      "creationTimestamp": null,
   448      "labels": {
   449        "app": "pachd",
   450        "suite": "pachyderm"
   451      }
   452    },
   453    "spec": {
   454      "ports": [
   455        {
   456          "name": "api-grpc-peer-port",
   457          "port": 30653,
   458          "targetPort": 653
   459        }
   460      ],
   461      "selector": {
   462        "app": "pachd"
   463      },
   464      "type": "ClusterIP"
   465    },
   466    "status": {
   467      "loadBalancer": {}
   468    }
   469  }
   470  {
   471    "kind": "Deployment",
   472    "apiVersion": "apps/v1",
   473    "metadata": {
   474      "name": "pachd",
   475      "namespace": "default",
   476      "creationTimestamp": null,
   477      "labels": {
   478        "app": "pachd",
   479        "suite": "pachyderm"
   480      }
   481    },
   482    "spec": {
   483      "replicas": 1,
   484      "selector": {
   485        "matchLabels": {
   486          "app": "pachd",
   487          "suite": "pachyderm"
   488        }
   489      },
   490      "template": {
   491        "metadata": {
   492          "name": "pachd",
   493          "namespace": "default",
   494          "creationTimestamp": null,
   495          "labels": {
   496            "app": "pachd",
   497            "suite": "pachyderm"
   498          },
   499          "annotations": {
   500            "iam.amazonaws.com/role": ""
   501          }
   502        },
   503        "spec": {
   504          "volumes": [
   505            {
   506              "name": "pach-disk"
   507            },
   508            {
   509              "name": "pachyderm-storage-secret",
   510              "secret": {
   511                "secretName": "pachyderm-storage-secret"
   512              }
   513            }
   514          ],
   515          "containers": [
   516            {
   517              "name": "pachd",
   518              "image": "pachyderm/pachd:1.13.4",
   519              "command": [
   520                "/pachd"
   521              ],
   522              "ports": [
   523                {
   524                  "name": "api-grpc-port",
   525                  "containerPort": 650,
   526                  "protocol": "TCP"
   527                },
   528                {
   529                  "name": "trace-port",
   530                  "containerPort": 651
   531                },
   532                {
   533                  "name": "api-http-port",
   534                  "containerPort": 652,
   535                  "protocol": "TCP"
   536                },
   537                {
   538                  "name": "peer-port",
   539                  "containerPort": 653,
   540                  "protocol": "TCP"
   541                },
   542                {
   543                  "name": "api-git-port",
   544                  "containerPort": 655,
   545                  "protocol": "TCP"
   546                },
   547                {
   548                  "name": "saml-port",
   549                  "containerPort": 654,
   550                  "protocol": "TCP"
   551                },
   552                {
   553                  "name": "oidc-port",
   554                  "containerPort": 657,
   555                  "protocol": "TCP"
   556                },
   557                {
   558                  "name": "prom-metrics",
   559                  "containerPort": 656,
   560                  "protocol": "TCP"
   561                }
   562              ],
   563              "env": [
   564                {
   565                  "name": "PACH_ROOT",
   566                  "value": "/pach"
   567                },
   568                {
   569                  "name": "ETCD_PREFIX"
   570                },
   571                {
   572                  "name": "NUM_SHARDS",
   573                  "value": "16"
   574                },
   575                {
   576                  "name": "STORAGE_BACKEND",
   577                  "value": "GOOGLE"
   578                },
   579                {
   580                  "name": "STORAGE_HOST_PATH"
   581                },
   582                {
   583                  "name": "WORKER_IMAGE",
   584                  "value": "pachyderm/worker:1.13.4"
   585                },
   586                {
   587                  "name": "IMAGE_PULL_SECRET"
   588                },
   589                {
   590                  "name": "WORKER_SIDECAR_IMAGE",
   591                  "value": "pachyderm/pachd:1.13.4"
   592                },
   593                {
   594                  "name": "WORKER_IMAGE_PULL_POLICY",
   595                  "value": "IfNotPresent"
   596                },
   597                {
   598                  "name": "WORKER_SERVICE_ACCOUNT",
   599                  "value": "pachyderm-worker"
   600                },
   601                {
   602                  "name": "PACHD_VERSION",
   603                  "value": "1.13.4"
   604                },
   605                {
   606                  "name": "METRICS",
   607                  "value": "true"
   608                },
   609                {
   610                  "name": "LOG_LEVEL",
   611                  "value": "info"
   612                },
   613                {
   614                  "name": "BLOCK_CACHE_BYTES",
   615                  "value": "0G"
   616                },
   617                {
   618                  "name": "IAM_ROLE"
   619                },
   620                {
   621                  "name": "NO_EXPOSE_DOCKER_SOCKET",
   622                  "value": "false"
   623                },
   624                {
   625                  "name": "PACHYDERM_AUTHENTICATION_DISABLED_FOR_TESTING",
   626                  "value": "false"
   627                },
   628                {
   629                  "name": "PACH_NAMESPACE",
   630                  "valueFrom": {
   631                    "fieldRef": {
   632                      "apiVersion": "v1",
   633                      "fieldPath": "metadata.namespace"
   634                    }
   635                  }
   636                },
   637                {
   638                  "name": "PACHD_MEMORY_REQUEST",
   639                  "valueFrom": {
   640                    "resourceFieldRef": {
   641                      "containerName": "pachd",
   642                      "resource": "requests.memory",
   643                      "divisor": "0"
   644                    }
   645                  }
   646                },
   647                {
   648                  "name": "EXPOSE_OBJECT_API",
   649                  "value": "false"
   650                },
   651                {
   652                  "name": "CLUSTER_DEPLOYMENT_ID",
   653                  "value": "test"
   654                },
   655                {
   656                  "name": "REQUIRE_CRITICAL_SERVERS_ONLY",
   657                  "value": "false"
   658                },
   659                {
   660                  "name": "PACHD_POD_NAME",
   661                  "valueFrom": {
   662                    "fieldRef": {
   663                      "apiVersion": "v1",
   664                      "fieldPath": "metadata.name"
   665                    }
   666                  }
   667                },
   668                {
   669                  "name": "PPS_WORKER_GRPC_PORT",
   670                  "value": "80"
   671                },
   672                {
   673                  "name": "GOOGLE_BUCKET",
   674                  "valueFrom": {
   675                    "secretKeyRef": {
   676                      "name": "pachyderm-storage-secret",
   677                      "key": "google-bucket",
   678                      "optional": true
   679                    }
   680                  }
   681                },
   682                {
   683                  "name": "GOOGLE_CRED",
   684                  "valueFrom": {
   685                    "secretKeyRef": {
   686                      "name": "pachyderm-storage-secret",
   687                      "key": "google-cred",
   688                      "optional": true
   689                    }
   690                  }
   691                },
   692                {
   693                  "name": "MICROSOFT_CONTAINER",
   694                  "valueFrom": {
   695                    "secretKeyRef": {
   696                      "name": "pachyderm-storage-secret",
   697                      "key": "microsoft-container",
   698                      "optional": true
   699                    }
   700                  }
   701                },
   702                {
   703                  "name": "MICROSOFT_ID",
   704                  "valueFrom": {
   705                    "secretKeyRef": {
   706                      "name": "pachyderm-storage-secret",
   707                      "key": "microsoft-id",
   708                      "optional": true
   709                    }
   710                  }
   711                },
   712                {
   713                  "name": "MICROSOFT_SECRET",
   714                  "valueFrom": {
   715                    "secretKeyRef": {
   716                      "name": "pachyderm-storage-secret",
   717                      "key": "microsoft-secret",
   718                      "optional": true
   719                    }
   720                  }
   721                },
   722                {
   723                  "name": "MINIO_BUCKET",
   724                  "valueFrom": {
   725                    "secretKeyRef": {
   726                      "name": "pachyderm-storage-secret",
   727                      "key": "minio-bucket",
   728                      "optional": true
   729                    }
   730                  }
   731                },
   732                {
   733                  "name": "MINIO_ENDPOINT",
   734                  "valueFrom": {
   735                    "secretKeyRef": {
   736                      "name": "pachyderm-storage-secret",
   737                      "key": "minio-endpoint",
   738                      "optional": true
   739                    }
   740                  }
   741                },
   742                {
   743                  "name": "MINIO_ID",
   744                  "valueFrom": {
   745                    "secretKeyRef": {
   746                      "name": "pachyderm-storage-secret",
   747                      "key": "minio-id",
   748                      "optional": true
   749                    }
   750                  }
   751                },
   752                {
   753                  "name": "MINIO_SECRET",
   754                  "valueFrom": {
   755                    "secretKeyRef": {
   756                      "name": "pachyderm-storage-secret",
   757                      "key": "minio-secret",
   758                      "optional": true
   759                    }
   760                  }
   761                },
   762                {
   763                  "name": "MINIO_SECURE",
   764                  "valueFrom": {
   765                    "secretKeyRef": {
   766                      "name": "pachyderm-storage-secret",
   767                      "key": "minio-secure",
   768                      "optional": true
   769                    }
   770                  }
   771                },
   772                {
   773                  "name": "MINIO_SIGNATURE",
   774                  "valueFrom": {
   775                    "secretKeyRef": {
   776                      "name": "pachyderm-storage-secret",
   777                      "key": "minio-signature",
   778                      "optional": true
   779                    }
   780                  }
   781                },
   782                {
   783                  "name": "AMAZON_REGION",
   784                  "valueFrom": {
   785                    "secretKeyRef": {
   786                      "name": "pachyderm-storage-secret",
   787                      "key": "amazon-region",
   788                      "optional": true
   789                    }
   790                  }
   791                },
   792                {
   793                  "name": "AMAZON_BUCKET",
   794                  "valueFrom": {
   795                    "secretKeyRef": {
   796                      "name": "pachyderm-storage-secret",
   797                      "key": "amazon-bucket",
   798                      "optional": true
   799                    }
   800                  }
   801                },
   802                {
   803                  "name": "AMAZON_ID",
   804                  "valueFrom": {
   805                    "secretKeyRef": {
   806                      "name": "pachyderm-storage-secret",
   807                      "key": "amazon-id",
   808                      "optional": true
   809                    }
   810                  }
   811                },
   812                {
   813                  "name": "AMAZON_SECRET",
   814                  "valueFrom": {
   815                    "secretKeyRef": {
   816                      "name": "pachyderm-storage-secret",
   817                      "key": "amazon-secret",
   818                      "optional": true
   819                    }
   820                  }
   821                },
   822                {
   823                  "name": "AMAZON_TOKEN",
   824                  "valueFrom": {
   825                    "secretKeyRef": {
   826                      "name": "pachyderm-storage-secret",
   827                      "key": "amazon-token",
   828                      "optional": true
   829                    }
   830                  }
   831                },
   832                {
   833                  "name": "AMAZON_VAULT_ADDR",
   834                  "valueFrom": {
   835                    "secretKeyRef": {
   836                      "name": "pachyderm-storage-secret",
   837                      "key": "amazon-vault-addr",
   838                      "optional": true
   839                    }
   840                  }
   841                },
   842                {
   843                  "name": "AMAZON_VAULT_ROLE",
   844                  "valueFrom": {
   845                    "secretKeyRef": {
   846                      "name": "pachyderm-storage-secret",
   847                      "key": "amazon-vault-role",
   848                      "optional": true
   849                    }
   850                  }
   851                },
   852                {
   853                  "name": "AMAZON_VAULT_TOKEN",
   854                  "valueFrom": {
   855                    "secretKeyRef": {
   856                      "name": "pachyderm-storage-secret",
   857                      "key": "amazon-vault-token",
   858                      "optional": true
   859                    }
   860                  }
   861                },
   862                {
   863                  "name": "AMAZON_DISTRIBUTION",
   864                  "valueFrom": {
   865                    "secretKeyRef": {
   866                      "name": "pachyderm-storage-secret",
   867                      "key": "amazon-distribution",
   868                      "optional": true
   869                    }
   870                  }
   871                },
   872                {
   873                  "name": "CUSTOM_ENDPOINT",
   874                  "valueFrom": {
   875                    "secretKeyRef": {
   876                      "name": "pachyderm-storage-secret",
   877                      "key": "custom-endpoint",
   878                      "optional": true
   879                    }
   880                  }
   881                },
   882                {
   883                  "name": "RETRIES",
   884                  "valueFrom": {
   885                    "secretKeyRef": {
   886                      "name": "pachyderm-storage-secret",
   887                      "key": "retries",
   888                      "optional": true
   889                    }
   890                  }
   891                },
   892                {
   893                  "name": "TIMEOUT",
   894                  "valueFrom": {
   895                    "secretKeyRef": {
   896                      "name": "pachyderm-storage-secret",
   897                      "key": "timeout",
   898                      "optional": true
   899                    }
   900                  }
   901                },
   902                {
   903                  "name": "UPLOAD_ACL",
   904                  "valueFrom": {
   905                    "secretKeyRef": {
   906                      "name": "pachyderm-storage-secret",
   907                      "key": "upload-acl",
   908                      "optional": true
   909                    }
   910                  }
   911                },
   912                {
   913                  "name": "REVERSE",
   914                  "valueFrom": {
   915                    "secretKeyRef": {
   916                      "name": "pachyderm-storage-secret",
   917                      "key": "reverse",
   918                      "optional": true
   919                    }
   920                  }
   921                },
   922                {
   923                  "name": "PART_SIZE",
   924                  "valueFrom": {
   925                    "secretKeyRef": {
   926                      "name": "pachyderm-storage-secret",
   927                      "key": "part-size",
   928                      "optional": true
   929                    }
   930                  }
   931                },
   932                {
   933                  "name": "MAX_UPLOAD_PARTS",
   934                  "valueFrom": {
   935                    "secretKeyRef": {
   936                      "name": "pachyderm-storage-secret",
   937                      "key": "max-upload-parts",
   938                      "optional": true
   939                    }
   940                  }
   941                },
   942                {
   943                  "name": "DISABLE_SSL",
   944                  "valueFrom": {
   945                    "secretKeyRef": {
   946                      "name": "pachyderm-storage-secret",
   947                      "key": "disable-ssl",
   948                      "optional": true
   949                    }
   950                  }
   951                },
   952                {
   953                  "name": "NO_VERIFY_SSL",
   954                  "valueFrom": {
   955                    "secretKeyRef": {
   956                      "name": "pachyderm-storage-secret",
   957                      "key": "no-verify-ssl",
   958                      "optional": true
   959                    }
   960                  }
   961                },
   962                {
   963                  "name": "OBJ_LOG_OPTS",
   964                  "valueFrom": {
   965                    "secretKeyRef": {
   966                      "name": "pachyderm-storage-secret",
   967                      "key": "log-options",
   968                      "optional": true
   969                    }
   970                  }
   971                },
   972                {
   973                  "name": "STORAGE_UPLOAD_CONCURRENCY_LIMIT",
   974                  "value": "100"
   975                },
   976                {
   977                  "name": "STORAGE_PUT_FILE_CONCURRENCY_LIMIT",
   978                  "value": "100"
   979                },
   980                {
   981                  "name": "STORAGE_V2",
   982                  "value": "false"
   983                }
   984              ],
   985              "resources": {
   986                "limits": {
   987                  "cpu": "1",
   988                  "memory": "2G"
   989                },
   990                "requests": {
   991                  "cpu": "1",
   992                  "memory": "2G"
   993                }
   994              },
   995              "volumeMounts": [
   996                {
   997                  "name": "pach-disk",
   998                  "mountPath": "/pach"
   999                },
  1000                {
  1001                  "name": "pachyderm-storage-secret",
  1002                  "mountPath": "/pachyderm-storage-secret"
  1003                }
  1004              ],
  1005              "readinessProbe": {
  1006                "exec": {
  1007                  "command": [
  1008                    "/pachd",
  1009                    "--readiness"
  1010                  ]
  1011                }
  1012              },
  1013              "imagePullPolicy": "IfNotPresent"
  1014            }
  1015          ],
  1016          "serviceAccountName": "pachyderm"
  1017        }
  1018      },
  1019      "strategy": {}
  1020    },
  1021    "status": {}
  1022  }
  1023  {
  1024    "kind": "Service",
  1025    "apiVersion": "v1",
  1026    "metadata": {
  1027      "name": "dash",
  1028      "namespace": "default",
  1029      "creationTimestamp": null,
  1030      "labels": {
  1031        "app": "dash",
  1032        "suite": "pachyderm"
  1033      }
  1034    },
  1035    "spec": {
  1036      "ports": [
  1037        {
  1038          "name": "dash-http",
  1039          "port": 8080,
  1040          "targetPort": 0,
  1041          "nodePort": 30080
  1042        },
  1043        {
  1044          "name": "grpc-proxy-http",
  1045          "port": 8081,
  1046          "targetPort": 0,
  1047          "nodePort": 30081
  1048        }
  1049      ],
  1050      "selector": {
  1051        "app": "dash",
  1052        "suite": "pachyderm"
  1053      },
  1054      "type": "NodePort"
  1055    },
  1056    "status": {
  1057      "loadBalancer": {}
  1058    }
  1059  }
  1060  {
  1061    "kind": "Deployment",
  1062    "apiVersion": "apps/v1",
  1063    "metadata": {
  1064      "name": "dash",
  1065      "namespace": "default",
  1066      "creationTimestamp": null,
  1067      "labels": {
  1068        "app": "dash",
  1069        "suite": "pachyderm"
  1070      }
  1071    },
  1072    "spec": {
  1073      "selector": {
  1074        "matchLabels": {
  1075          "app": "dash",
  1076          "suite": "pachyderm"
  1077        }
  1078      },
  1079      "template": {
  1080        "metadata": {
  1081          "name": "dash",
  1082          "namespace": "default",
  1083          "creationTimestamp": null,
  1084          "labels": {
  1085            "app": "dash",
  1086            "suite": "pachyderm"
  1087          }
  1088        },
  1089        "spec": {
  1090          "containers": [
  1091            {
  1092              "name": "dash",
  1093              "image": "pachyderm/dash:0.5.57",
  1094              "ports": [
  1095                {
  1096                  "name": "dash-http",
  1097                  "containerPort": 8080
  1098                }
  1099              ],
  1100              "resources": {},
  1101              "imagePullPolicy": "IfNotPresent"
  1102            },
  1103            {
  1104              "name": "grpc-proxy",
  1105              "image": "pachyderm/grpc-proxy:0.4.10",
  1106              "ports": [
  1107                {
  1108                  "name": "grpc-proxy-http",
  1109                  "containerPort": 8081
  1110                }
  1111              ],
  1112              "resources": {},
  1113              "imagePullPolicy": "IfNotPresent"
  1114            }
  1115          ]
  1116        }
  1117      },
  1118      "strategy": {}
  1119    },
  1120    "status": {}
  1121  }
  1122  {
  1123    "kind": "Secret",
  1124    "apiVersion": "v1",
  1125    "metadata": {
  1126      "name": "pachyderm-storage-secret",
  1127      "namespace": "default",
  1128      "creationTimestamp": null,
  1129      "labels": {
  1130        "app": "pachyderm-storage-secret",
  1131        "suite": "pachyderm"
  1132      }
  1133    },
  1134    "data": {
  1135      "google-bucket": "cGFjaC1idWNrZXQ=",
  1136      "google-cred": ""
  1137    }
  1138  }