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

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