github.com/docker/compose-on-kubernetes@v0.5.0/internal/controller/testcases/d4d-words-with-unexpected-webhook.json (about)

     1  {
     2      "Stack": {
     3          "metadata": {
     4              "name": "test",
     5              "namespace": "default",
     6              "selfLink": "/apis/compose.docker.com/v1beta2/namespaces/default/stacks/test",
     7              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
     8              "resourceVersion": "365106",
     9              "creationTimestamp": "2018-09-13T10:27:23Z"
    10          },
    11          "spec": {
    12              "services": [
    13                  {
    14                      "name": "db",
    15                      "deploy": {
    16                          "resources": {},
    17                          "placement": {}
    18                      },
    19                      "image": "dockerdemos/lab-db"
    20                  },
    21                  {
    22                      "name": "web",
    23                      "deploy": {
    24                          "resources": {},
    25                          "placement": {}
    26                      },
    27                      "image": "dockerdemos/lab-web",
    28                      "ports": [
    29                          {
    30                              "mode": "ingress",
    31                              "target": 80,
    32                              "published": 80,
    33                              "protocol": "tcp"
    34                          }
    35                      ]
    36                  },
    37                  {
    38                      "name": "words",
    39                      "deploy": {
    40                          "replicas": 5,
    41                          "resources": {},
    42                          "placement": {}
    43                      },
    44                      "image": "dockerdemos/lab-words"
    45                  }
    46              ]
    47          },
    48          "status": {
    49              "phase": "Progressing",
    50              "message": "Stack is starting"
    51          }
    52      },
    53      "Children": {
    54          "Deployments": {
    55              "default/db": {
    56                  "metadata": {
    57                      "name": "db",
    58                      "namespace": "default",
    59                      "selfLink": "/apis/apps/v1/namespaces/default/deployments/db",
    60                      "uid": "9a8e9f38-b73f-11e8-86fa-00155d0027be",
    61                      "resourceVersion": "494101",
    62                      "generation": 5,
    63                      "creationTimestamp": "2018-09-13T10:27:23Z",
    64                      "labels": {
    65                          "com.docker.service.id": "test-db",
    66                          "com.docker.service.name": "db",
    67                          "com.docker.stack.namespace": "test"
    68                      },
    69                      "annotations": {
    70                          "deployment.kubernetes.io/revision": "3",
    71                          "com.docker.stack.expected-generation": "5"
    72                      },
    73                      "ownerReferences": [
    74                          {
    75                              "apiVersion": "compose.docker.com/v1beta2",
    76                              "kind": "Stack",
    77                              "name": "test",
    78                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
    79                              "controller": true,
    80                              "blockOwnerDeletion": true
    81                          }
    82                      ]
    83                  },
    84                  "spec": {
    85                      "replicas": 1,
    86                      "selector": {
    87                          "matchLabels": {
    88                              "com.docker.service.id": "test-db",
    89                              "com.docker.service.name": "db",
    90                              "com.docker.stack.namespace": "test"
    91                          }
    92                      },
    93                      "template": {
    94                          "metadata": {
    95                              "creationTimestamp": null,
    96                              "labels": {
    97                                  "com.docker.service.id": "test-db",
    98                                  "com.docker.service.name": "db",
    99                                  "com.docker.stack.namespace": "test"
   100                              }
   101                          },
   102                          "spec": {
   103                              "containers": [
   104                                  {
   105                                      "name": "db",
   106                                      "image": "dockerdemos/lab-db:latest",
   107                                      "resources": {},
   108                                      "terminationMessagePath": "/dev/termination-log",
   109                                      "terminationMessagePolicy": "File",
   110                                      "imagePullPolicy": "IfNotPresent"
   111                                  }
   112                              ],
   113                              "restartPolicy": "Always",
   114                              "terminationGracePeriodSeconds": 30,
   115                              "dnsPolicy": "ClusterFirst",
   116                              "securityContext": {},
   117                              "affinity": {
   118                                  "nodeAffinity": {
   119                                    "requiredDuringSchedulingIgnoredDuringExecution": {
   120                                      "nodeSelectorTerms": [
   121                                        {
   122                                          "matchExpressions": [
   123                                            {
   124                                              "key": "beta.kubernetes.io/os",
   125                                              "operator": "In",
   126                                              "values": [
   127                                                "linux"
   128                                              ]
   129                                            },
   130                                            {
   131                                              "key": "beta.kubernetes.io/arch",
   132                                              "operator": "In",
   133                                              "values": [
   134                                                "amd64"
   135                                              ]
   136                                            }
   137                                          ]
   138                                        }
   139                                      ]
   140                                    }
   141                                  }
   142                                },
   143                              "schedulerName": "default-scheduler"
   144                          }
   145                      },
   146                      "strategy": {
   147                          "type": "RollingUpdate",
   148                          "rollingUpdate": {
   149                              "maxUnavailable": "25%",
   150                              "maxSurge": "25%"
   151                          }
   152                      },
   153                      "revisionHistoryLimit": 3,
   154                      "progressDeadlineSeconds": 600
   155                  },
   156                  "status": {
   157                      "observedGeneration": 5,
   158                      "replicas": 1,
   159                      "updatedReplicas": 1,
   160                      "readyReplicas": 1,
   161                      "availableReplicas": 1,
   162                      "conditions": [
   163                          {
   164                              "type": "Available",
   165                              "status": "True",
   166                              "lastUpdateTime": "2018-09-13T11:59:33Z",
   167                              "lastTransitionTime": "2018-09-13T11:59:33Z",
   168                              "reason": "MinimumReplicasAvailable",
   169                              "message": "Deployment has minimum availability."
   170                          },
   171                          {
   172                              "type": "Progressing",
   173                              "status": "True",
   174                              "lastUpdateTime": "2018-09-13T12:36:07Z",
   175                              "lastTransitionTime": "2018-09-13T10:27:23Z",
   176                              "reason": "NewReplicaSetAvailable",
   177                              "message": "ReplicaSet \"db-7ff448c9f7\" has successfully progressed."
   178                          }
   179                      ]
   180                  }
   181              },
   182              "default/web": {
   183                  "metadata": {
   184                      "name": "web",
   185                      "namespace": "default",
   186                      "selfLink": "/apis/apps/v1/namespaces/default/deployments/web",
   187                      "uid": "9a92e39c-b73f-11e8-86fa-00155d0027be",
   188                      "resourceVersion": "494099",
   189                      "generation": 5,
   190                      "creationTimestamp": "2018-09-13T10:27:23Z",
   191                      "labels": {
   192                          "com.docker.service.id": "test-web",
   193                          "com.docker.service.name": "web",
   194                          "com.docker.stack.namespace": "test"
   195                      },
   196                      "annotations": {
   197                          "deployment.kubernetes.io/revision": "3",
   198                          "com.docker.stack.expected-generation": "5"
   199                      },
   200                      "ownerReferences": [
   201                          {
   202                              "apiVersion": "compose.docker.com/v1beta2",
   203                              "kind": "Stack",
   204                              "name": "test",
   205                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   206                              "controller": true,
   207                              "blockOwnerDeletion": true
   208                          }
   209                      ]
   210                  },
   211                  "spec": {
   212                      "replicas": 1,
   213                      "selector": {
   214                          "matchLabels": {
   215                              "com.docker.service.id": "test-web",
   216                              "com.docker.service.name": "web",
   217                              "com.docker.stack.namespace": "test"
   218                          }
   219                      },
   220                      "template": {
   221                          "metadata": {
   222                              "creationTimestamp": null,
   223                              "labels": {
   224                                  "com.docker.service.id": "test-web",
   225                                  "com.docker.service.name": "web",
   226                                  "com.docker.stack.namespace": "test"
   227                              }
   228                          },
   229                          "spec": {
   230                              "containers": [
   231                                  {
   232                                      "name": "web",
   233                                      "image": "dockerdemos/lab-web:latest",
   234                                      "ports": [
   235                                          {
   236                                              "containerPort": 80,
   237                                              "protocol": "TCP"
   238                                          }
   239                                      ],
   240                                      "resources": {},
   241                                      "terminationMessagePath": "/dev/termination-log",
   242                                      "terminationMessagePolicy": "File",
   243                                      "imagePullPolicy": "IfNotPresent"
   244                                  }
   245                              ],
   246                              "restartPolicy": "Always",
   247                              "terminationGracePeriodSeconds": 30,
   248                              "dnsPolicy": "ClusterFirst",
   249                              "securityContext": {},
   250                              "affinity": {
   251                                  "nodeAffinity": {
   252                                    "requiredDuringSchedulingIgnoredDuringExecution": {
   253                                      "nodeSelectorTerms": [
   254                                        {
   255                                          "matchExpressions": [
   256                                            {
   257                                              "key": "beta.kubernetes.io/os",
   258                                              "operator": "In",
   259                                              "values": [
   260                                                "linux"
   261                                              ]
   262                                            },
   263                                            {
   264                                              "key": "beta.kubernetes.io/arch",
   265                                              "operator": "In",
   266                                              "values": [
   267                                                "amd64"
   268                                              ]
   269                                            }
   270                                          ]
   271                                        }
   272                                      ]
   273                                    }
   274                                  }
   275                                },
   276                              "schedulerName": "default-scheduler"
   277                          }
   278                      },
   279                      "strategy": {
   280                          "type": "RollingUpdate",
   281                          "rollingUpdate": {
   282                              "maxUnavailable": "25%",
   283                              "maxSurge": "25%"
   284                          }
   285                      },
   286                      "revisionHistoryLimit": 3,
   287                      "progressDeadlineSeconds": 600
   288                  },
   289                  "status": {
   290                      "observedGeneration": 5,
   291                      "replicas": 1,
   292                      "updatedReplicas": 1,
   293                      "readyReplicas": 1,
   294                      "availableReplicas": 1,
   295                      "conditions": [
   296                          {
   297                              "type": "Available",
   298                              "status": "True",
   299                              "lastUpdateTime": "2018-09-13T11:59:33Z",
   300                              "lastTransitionTime": "2018-09-13T11:59:33Z",
   301                              "reason": "MinimumReplicasAvailable",
   302                              "message": "Deployment has minimum availability."
   303                          },
   304                          {
   305                              "type": "Progressing",
   306                              "status": "True",
   307                              "lastUpdateTime": "2018-09-13T12:36:08Z",
   308                              "lastTransitionTime": "2018-09-13T10:27:23Z",
   309                              "reason": "NewReplicaSetAvailable",
   310                              "message": "ReplicaSet \"web-695b556b4\" has successfully progressed."
   311                          }
   312                      ]
   313                  }
   314              },
   315              "default/words": {
   316                  "metadata": {
   317                      "name": "words",
   318                      "namespace": "default",
   319                      "selfLink": "/apis/apps/v1/namespaces/default/deployments/words",
   320                      "uid": "9a96b59a-b73f-11e8-86fa-00155d0027be",
   321                      "resourceVersion": "494100",
   322                      "generation": 5,
   323                      "creationTimestamp": "2018-09-13T10:27:23Z",
   324                      "labels": {
   325                          "com.docker.service.id": "test-words",
   326                          "com.docker.service.name": "words",
   327                          "com.docker.stack.namespace": "test"
   328                      },
   329                      "annotations": {
   330                          "deployment.kubernetes.io/revision": "3",
   331                          "com.docker.stack.expected-generation": "5"
   332                      },
   333                      "ownerReferences": [
   334                          {
   335                              "apiVersion": "compose.docker.com/v1beta2",
   336                              "kind": "Stack",
   337                              "name": "test",
   338                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   339                              "controller": true,
   340                              "blockOwnerDeletion": true
   341                          }
   342                      ]
   343                  },
   344                  "spec": {
   345                      "replicas": 5,
   346                      "selector": {
   347                          "matchLabels": {
   348                              "com.docker.service.id": "test-words",
   349                              "com.docker.service.name": "words",
   350                              "com.docker.stack.namespace": "test"
   351                          }
   352                      },
   353                      "template": {
   354                          "metadata": {
   355                              "creationTimestamp": null,
   356                              "labels": {
   357                                  "com.docker.service.id": "test-words",
   358                                  "com.docker.service.name": "words",
   359                                  "com.docker.stack.namespace": "test"
   360                              }
   361                          },
   362                          "spec": {
   363                              "containers": [
   364                                  {
   365                                      "name": "words",
   366                                      "image": "dockerdemos/lab-words:latest",
   367                                      "resources": {},
   368                                      "terminationMessagePath": "/dev/termination-log",
   369                                      "terminationMessagePolicy": "File",
   370                                      "imagePullPolicy": "IfNotPresent"
   371                                  }
   372                              ],
   373                              "restartPolicy": "Always",
   374                              "terminationGracePeriodSeconds": 30,
   375                              "dnsPolicy": "ClusterFirst",
   376                              "securityContext": {},
   377                              "affinity": {
   378                                  "nodeAffinity": {
   379                                    "requiredDuringSchedulingIgnoredDuringExecution": {
   380                                      "nodeSelectorTerms": [
   381                                        {
   382                                          "matchExpressions": [
   383                                            {
   384                                              "key": "beta.kubernetes.io/os",
   385                                              "operator": "In",
   386                                              "values": [
   387                                                "linux"
   388                                              ]
   389                                            },
   390                                            {
   391                                              "key": "beta.kubernetes.io/arch",
   392                                              "operator": "In",
   393                                              "values": [
   394                                                "amd64"
   395                                              ]
   396                                            }
   397                                          ]
   398                                        }
   399                                      ]
   400                                    }
   401                                  }
   402                                },
   403                              "schedulerName": "default-scheduler"
   404                          }
   405                      },
   406                      "strategy": {
   407                          "type": "RollingUpdate",
   408                          "rollingUpdate": {
   409                              "maxUnavailable": "25%",
   410                              "maxSurge": "25%"
   411                          }
   412                      },
   413                      "revisionHistoryLimit": 3,
   414                      "progressDeadlineSeconds": 600
   415                  },
   416                  "status": {
   417                      "observedGeneration": 5,
   418                      "replicas": 5,
   419                      "updatedReplicas": 5,
   420                      "readyReplicas": 4,
   421                      "availableReplicas": 4,
   422                      "unavailableReplicas": 1,
   423                      "conditions": [
   424                          {
   425                              "type": "Available",
   426                              "status": "True",
   427                              "lastUpdateTime": "2018-09-13T11:59:33Z",
   428                              "lastTransitionTime": "2018-09-13T11:59:33Z",
   429                              "reason": "MinimumReplicasAvailable",
   430                              "message": "Deployment has minimum availability."
   431                          },
   432                          {
   433                              "type": "Progressing",
   434                              "status": "False",
   435                              "lastUpdateTime": "2018-09-13T12:46:09Z",
   436                              "lastTransitionTime": "2018-09-13T12:46:09Z",
   437                              "reason": "ProgressDeadlineExceeded",
   438                              "message": "ReplicaSet \"words-85956ddc87\" has timed out progressing."
   439                          }
   440                      ]
   441                  }
   442              }
   443          },
   444          "Statefulsets": {},
   445          "Daemonsets": {},
   446          "Services": {
   447              "default/db": {
   448                  "metadata": {
   449                      "name": "db",
   450                      "namespace": "default",
   451                      "selfLink": "/api/v1/namespaces/default/services/db",
   452                      "uid": "9a9db00a-b73f-11e8-86fa-00155d0027be",
   453                      "resourceVersion": "358381",
   454                      "creationTimestamp": "2018-09-13T10:27:23Z",
   455                      "labels": {
   456                          "com.docker.service.id": "test-db",
   457                          "com.docker.service.name": "db",
   458                          "com.docker.stack.namespace": "test"
   459                      },
   460                      "ownerReferences": [
   461                          {
   462                              "apiVersion": "compose.docker.com/v1beta2",
   463                              "kind": "Stack",
   464                              "name": "test",
   465                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   466                              "controller": true,
   467                              "blockOwnerDeletion": true
   468                          }
   469                      ]
   470                  },
   471                  "spec": {
   472                      "ports": [
   473                          {
   474                              "name": "headless",
   475                              "protocol": "TCP",
   476                              "port": 55555,
   477                              "targetPort": 55555
   478                          }
   479                      ],
   480                      "selector": {
   481                          "com.docker.service.id": "test-db",
   482                          "com.docker.service.name": "db",
   483                          "com.docker.stack.namespace": "test"
   484                      },
   485                      "clusterIP": "None",
   486                      "type": "ClusterIP",
   487                      "sessionAffinity": "None"
   488                  },
   489                  "status": {
   490                      "loadBalancer": {}
   491                  }
   492              },
   493              "default/web": {
   494                  "metadata": {
   495                      "name": "web",
   496                      "namespace": "default",
   497                      "selfLink": "/api/v1/namespaces/default/services/web",
   498                      "uid": "9aa482b2-b73f-11e8-86fa-00155d0027be",
   499                      "resourceVersion": "358386",
   500                      "creationTimestamp": "2018-09-13T10:27:24Z",
   501                      "labels": {
   502                          "com.docker.service.id": "test-web",
   503                          "com.docker.service.name": "web",
   504                          "com.docker.stack.namespace": "test"
   505                      },
   506                      "ownerReferences": [
   507                          {
   508                              "apiVersion": "compose.docker.com/v1beta2",
   509                              "kind": "Stack",
   510                              "name": "test",
   511                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   512                              "controller": true,
   513                              "blockOwnerDeletion": true
   514                          }
   515                      ]
   516                  },
   517                  "spec": {
   518                      "ports": [
   519                          {
   520                              "name": "headless",
   521                              "protocol": "TCP",
   522                              "port": 55555,
   523                              "targetPort": 55555
   524                          }
   525                      ],
   526                      "selector": {
   527                          "com.docker.service.id": "test-web",
   528                          "com.docker.service.name": "web",
   529                          "com.docker.stack.namespace": "test"
   530                      },
   531                      "clusterIP": "None",
   532                      "type": "ClusterIP",
   533                      "sessionAffinity": "None"
   534                  },
   535                  "status": {
   536                      "loadBalancer": {}
   537                  }
   538              },
   539              "default/web-published": {
   540                  "metadata": {
   541                      "name": "web-published",
   542                      "namespace": "default",
   543                      "selfLink": "/api/v1/namespaces/default/services/web-published",
   544                      "uid": "9ab85f5e-b73f-11e8-86fa-00155d0027be",
   545                      "resourceVersion": "358406",
   546                      "creationTimestamp": "2018-09-13T10:27:24Z",
   547                      "labels": {
   548                          "com.docker.service.id": "test-web",
   549                          "com.docker.service.name": "web",
   550                          "com.docker.stack.namespace": "test"
   551                      },
   552                      "ownerReferences": [
   553                          {
   554                              "apiVersion": "compose.docker.com/v1beta2",
   555                              "kind": "Stack",
   556                              "name": "test",
   557                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   558                              "controller": true,
   559                              "blockOwnerDeletion": true
   560                          }
   561                      ]
   562                  },
   563                  "spec": {
   564                      "ports": [
   565                          {
   566                              "name": "80-tcp",
   567                              "protocol": "TCP",
   568                              "port": 80,
   569                              "targetPort": 80,
   570                              "nodePort": 30856
   571                          }
   572                      ],
   573                      "selector": {
   574                          "com.docker.service.id": "test-web",
   575                          "com.docker.service.name": "web",
   576                          "com.docker.stack.namespace": "test"
   577                      },
   578                      "clusterIP": "10.42.135.60",
   579                      "type": "LoadBalancer",
   580                      "sessionAffinity": "None",
   581                      "externalTrafficPolicy": "Cluster"
   582                  },
   583                  "status": {
   584                      "loadBalancer": {
   585                          "ingress": [
   586                              {
   587                                  "hostname": "localhost"
   588                              }
   589                          ]
   590                      }
   591                  }
   592              },
   593              "default/words": {
   594                  "metadata": {
   595                      "name": "words",
   596                      "namespace": "default",
   597                      "selfLink": "/api/v1/namespaces/default/services/words",
   598                      "uid": "9ac18f54-b73f-11e8-86fa-00155d0027be",
   599                      "resourceVersion": "358412",
   600                      "creationTimestamp": "2018-09-13T10:27:24Z",
   601                      "labels": {
   602                          "com.docker.service.id": "test-words",
   603                          "com.docker.service.name": "words",
   604                          "com.docker.stack.namespace": "test"
   605                      },
   606                      "ownerReferences": [
   607                          {
   608                              "apiVersion": "compose.docker.com/v1beta2",
   609                              "kind": "Stack",
   610                              "name": "test",
   611                              "uid": "9a6d003a-b73f-11e8-9495-00155d0027be",
   612                              "controller": true,
   613                              "blockOwnerDeletion": true
   614                          }
   615                      ]
   616                  },
   617                  "spec": {
   618                      "ports": [
   619                          {
   620                              "name": "headless",
   621                              "protocol": "TCP",
   622                              "port": 55555,
   623                              "targetPort": 55555
   624                          }
   625                      ],
   626                      "selector": {
   627                          "com.docker.service.id": "test-words",
   628                          "com.docker.service.name": "words",
   629                          "com.docker.stack.namespace": "test"
   630                      },
   631                      "clusterIP": "None",
   632                      "type": "ClusterIP",
   633                      "sessionAffinity": "None"
   634                  },
   635                  "status": {
   636                      "loadBalancer": {}
   637                  }
   638              }
   639          }
   640      }
   641  }