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