...

Text file src/github.com/datawire/ambassador/v2/pkg/snapshot/v1/testdata/snapshot-2.json

Documentation: github.com/datawire/ambassador/v2/pkg/snapshot/v1/testdata

     1{
     2    "Consul": {},
     3    "Kubernetes": {
     4        "AuthService": [
     5            {
     6                "apiVersion": "getambassador.io/v1",
     7                "kind": "AuthService",
     8                "metadata": {
     9                    "annotations": {
    10                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"getambassador.io/v1\",\"kind\":\"AuthService\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador-pro-auth\",\"namespace\":\"ambassador\"},\"spec\":{\"allow_request_body\":false,\"auth_service\":\"127.0.0.1:8500\",\"proto\":\"grpc\",\"status_on_error\":{\"code\":504}}}\n"
    11                    },
    12                    "creationTimestamp": "2019-10-30T14:52:50Z",
    13                    "generation": 1,
    14                    "labels": {
    15                        "product": "aes"
    16                    },
    17                    "name": "ambassador-pro-auth",
    18                    "namespace": "ambassador",
    19                    "resourceVersion": "6036",
    20                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/authservices/ambassador-pro-auth",
    21                    "uid": "f1fb3e6b-fb24-11e9-a908-42010a9600a7"
    22                },
    23                "spec": {
    24                    "allow_request_body": false,
    25                    "auth_service": "127.0.0.1:8500",
    26                    "proto": "grpc",
    27                    "status_on_error": {
    28                        "code": 504
    29                    }
    30                }
    31            }
    32        ],
    33        "ConsulResolver": null,
    34        "Host": [
    35            {
    36                "apiVersion": "getambassador.io/v2",
    37                "kind": "Host",
    38                "metadata": {
    39                    "creationTimestamp": "2019-10-30T20:42:29Z",
    40                    "generation": 2,
    41                    "labels": {
    42                        "created-by": "aes-firstboot-web-ui"
    43                    },
    44                    "name": "cluster-2elukeshu-2ecom",
    45                    "namespace": "default",
    46                    "resourceVersion": "76857",
    47                    "selfLink": "/apis/getambassador.io/v2/namespaces/default/hosts/cluster-2elukeshu-2ecom",
    48                    "uid": "c9f50e8a-fb55-11e9-a908-42010a9600a7"
    49                },
    50                "spec": {
    51                    "acmeProvider": {
    52                        "authority": "https://acme-staging-v02.api.letsencrypt.org/directory",
    53                        "email": "lukeshu@lukeshu.com",
    54                        "privateKeySecret": {
    55                            "name": "https-3a-2f-2facme-2dstaging-2dv02-2eapi-2eletsencrypt-2eorg-2fdirectory--lukeshu-40lukeshu-2ecom"
    56                        }
    57                    },
    58                    "hostname": "cluster.lukeshu.com",
    59                    "selector": {
    60                        "matchLabels": {
    61                            "hostname": "cluster.lukeshu.com"
    62                        }
    63                    },
    64                    "tlsSecret": {
    65                        "name": "https-3a-2f-2facme-2dstaging-2dv02-2eapi-2eletsencrypt-2eorg-2fdirectory--lukeshu-40lukeshu-2ecom--https-2d3a-2d2f-2d2facme-2d2dstaging-2d2dv02-2d2eapi-2d2eletsencrypt-2d2eorg-2d2fdirectory-2d-2dlukeshu-2d40lukeshu-2d2ecom"
    66                    }
    67                }
    68            }
    69        ],
    70        "KubernetesEndpointResolver": null,
    71        "KubernetesServiceResolver": null,
    72        "LogService": null,
    73        "Mapping": [
    74            {
    75                "apiVersion": "getambassador.io/v1",
    76                "kind": "Mapping",
    77                "metadata": {
    78                    "annotations": {
    79                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"getambassador.io/v1\",\"kind\":\"Mapping\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"callback-mapping\",\"namespace\":\"ambassador\"},\"spec\":{\"prefix\":\"/callback\",\"service\":\"NoTaReAlSeRvIcE\"}}\n"
    80                    },
    81                    "creationTimestamp": "2019-10-30T14:52:51Z",
    82                    "generation": 1,
    83                    "labels": {
    84                        "product": "aes"
    85                    },
    86                    "name": "callback-mapping",
    87                    "namespace": "ambassador",
    88                    "resourceVersion": "6043",
    89                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/mappings/callback-mapping",
    90                    "uid": "f25a1cde-fb24-11e9-a908-42010a9600a7"
    91                },
    92                "spec": {
    93                    "prefix": "/callback",
    94                    "service": "NoTaReAlSeRvIcE"
    95                }
    96            },
    97            {
    98                "apiVersion": "getambassador.io/v1",
    99                "kind": "Mapping",
   100                "metadata": {
   101                    "annotations": {
   102                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"getambassador.io/v1\",\"kind\":\"Mapping\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador-pro\",\"namespace\":\"ambassador\"},\"spec\":{\"prefix\":\"/.ambassador/\",\"rewrite\":\"\",\"service\":\"127.0.0.1:8500\"}}\n"
   103                    },
   104                    "creationTimestamp": "2019-10-30T14:52:50Z",
   105                    "generation": 1,
   106                    "labels": {
   107                        "product": "aes"
   108                    },
   109                    "name": "ambassador-pro",
   110                    "namespace": "ambassador",
   111                    "resourceVersion": "6037",
   112                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/mappings/ambassador-pro",
   113                    "uid": "f20bf9ef-fb24-11e9-a908-42010a9600a7"
   114                },
   115                "spec": {
   116                    "prefix": "/.ambassador/",
   117                    "rewrite": "",
   118                    "service": "127.0.0.1:8500"
   119                }
   120            },
   121            {
   122                "apiVersion": "getambassador.io/v1",
   123                "kind": "Mapping",
   124                "metadata": {
   125                    "annotations": {
   126                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"getambassador.io/v1\",\"kind\":\"Mapping\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador-pro-devportal\",\"namespace\":\"ambassador\"},\"spec\":{\"add_response_headers\":{\"x-test-ip\":\"%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT%\",\"x-test-proto\":\"%PROTOCOL%\",\"x-test-static\":\"This is apro mapping\"},\"prefix\":\"/documentation/\",\"rewrite\":\"/docs/\",\"service\":\"127.0.0.1:8500\"}}\n"
   127                    },
   128                    "creationTimestamp": "2019-10-30T14:52:51Z",
   129                    "generation": 1,
   130                    "labels": {
   131                        "product": "aes"
   132                    },
   133                    "name": "ambassador-pro-devportal",
   134                    "namespace": "ambassador",
   135                    "resourceVersion": "6039",
   136                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/mappings/ambassador-pro-devportal",
   137                    "uid": "f218dd6c-fb24-11e9-a908-42010a9600a7"
   138                },
   139                "spec": {
   140                    "add_response_headers": {
   141                        "x-test-ip": { "value": "%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT%" },
   142                        "x-test-proto": { "value": "%PROTOCOL%" },
   143                        "x-test-static": { "value": "This is apro mapping" }
   144                    },
   145                    "prefix": "/documentation/",
   146                    "rewrite": "/docs/",
   147                    "service": "127.0.0.1:8500"
   148                }
   149            }
   150        ],
   151        "Module": null,
   152        "RateLimitService": [
   153            {
   154                "apiVersion": "getambassador.io/v1",
   155                "kind": "RateLimitService",
   156                "metadata": {
   157                    "annotations": {
   158                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"getambassador.io/v1\",\"kind\":\"RateLimitService\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador-pro-ratelimit\",\"namespace\":\"ambassador\"},\"spec\":{\"service\":\"127.0.0.1:8500\"}}\n"
   159                    },
   160                    "creationTimestamp": "2019-10-30T14:52:50Z",
   161                    "generation": 1,
   162                    "labels": {
   163                        "product": "aes"
   164                    },
   165                    "name": "ambassador-pro-ratelimit",
   166                    "namespace": "ambassador",
   167                    "resourceVersion": "6035",
   168                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/ratelimitservices/ambassador-pro-ratelimit",
   169                    "uid": "f1e9714c-fb24-11e9-a908-42010a9600a7"
   170                },
   171                "spec": {
   172                    "service": "127.0.0.1:8500"
   173                }
   174            }
   175        ],
   176        "TCPMapping": null,
   177        "TLSContext": [
   178            {
   179                "apiVersion": "getambassador.io/v1",
   180                "kind": "TLSContext",
   181                "metadata": {
   182                    "creationTimestamp": "2019-10-30T15:03:06Z",
   183                    "generation": 1,
   184                    "name": "fallback-self-signed-context",
   185                    "namespace": "ambassador",
   186                    "resourceVersion": "8203",
   187                    "selfLink": "/apis/getambassador.io/v1/namespaces/ambassador/tlscontexts/fallback-self-signed-context",
   188                    "uid": "60a715d4-fb26-11e9-a908-42010a9600a7"
   189                },
   190                "spec": {
   191                    "hosts": [
   192                        "*"
   193                    ],
   194                    "secret": "fallback-self-signed-cert"
   195                }
   196            }
   197        ],
   198        "TracingService": null,
   199        "ingresses": null,
   200        "secret": [
   201            {
   202                "apiVersion": "v1",
   203                "data": {
   204                    "tls.crt": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURHVENDQWdHZ0F3SUJBZ0lSQU5nK3J4Ykc0dDV0STdvSTN4YkFDQTh3RFFZSktvWklodmNOQVFFTEJRQXcKTERFcU1DZ0dBMVVFQ2hNaFFXMWlZWE56WVdSdmNpQkZaR2RsSUZOMFlXTnJJRk5sYkdZdFUybG5ibVZrTUNBWApEVEU1TVRBek1ESXdNVFF4TkZvWUR6SXhNVGt4TURBMk1qQXhOREUwV2pBc01Tb3dLQVlEVlFRS0V5RkJiV0poCmMzTmhaRzl5SUVWa1oyVWdVM1JoWTJzZ1UyVnNaaTFUYVdkdVpXUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQkR3QXdnZ0VLQW9JQkFRREFoSHRXdm45ZkVLMkZCbUVPVVNRTzk1RkhRNEE3bk5POHZGQkx3RkE1UjVxRQpOVGo0S3lWemZxWUVLL1V5eHNBK1J1OCtKVU0zODJmWTA3VlpyNVhqWi9nY2YrQ0pISElSZzYzSGREWFhpM0QyCnlMaUtGdExiaDRGS0xTRnA3Y2NjNzRYYU8rQmFqakZBY3l3T3E0TnRteDVtZVc2QkdRNkIydVkrNWNveHcxYlQKYi9nRUlKSjF0dTI5UEZHQmdzZlpOSHdtWm1CMFlkNXFvWW4xNW1EMVU3dVhvNEZDbG5mUzJrOUF5NjljcWdvSgpodVAxRTFnc1BwaFF1UXo4Z2M3V21RbXlpRy9wai9KTzFyRk83c1IxV0F4TlF5cVUvNml4bG1SWjF1Z3RnT2ZzCm9nUGd2eWE4MkxiK3BkbURhRy96TkpEZlY4OWZOL1dxd2FzQUVjLzFBZ01CQUFHak5EQXlNQTRHQTFVZER3RUIKL3dRRUF3SUZvREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQVRBTEJnTlZIUkVFQkRBQ2dnQXdEUVlKS29aSQpodmNOQVFFTEJRQURnZ0VCQUQzTG8xM21RNzhCMmdWUXh0RWh1MzF1SU82Q2dKeitDdkl4ZlJSTWQ5NTc2eXgrCjFqVjZiTlpQcTNoS1FXRjNvb2d1WkhwSXI2NFk2U0g3QnlBYWo1TEJGUWorYURMKzNpdm1xMFNxbFFwc2x4TXEKbUNMNzdHRXdvdE9FV29PL29LZG1HcmtOU1BmU2lMODdiUDFlcXNRZGlDSk96Qks4OHh2aUFUZDZzT1NKZ0p3cApPL1BCVVNhaUxGOVhrM1NaMTJ2Zysxc2hueWdFMFpHQ3dubmdvNW9zRUJrWjR6Mkdzc2d3Z0FncW5yVjh0bEFNClIvdU9odmczV3BxakJCbktpUmpwSFZlNG5TZEFQNHpGZDlOZVFMeGtjVEdnU3MvajB5N0xraUVabjhqRi85TmMKV2swdWZxRXo1NXZUai9VRVFrZ1R6R3I0TW1FVTJYRnREWnQ5RHp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
   205                    "tls.key": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRREFoSHRXdm45ZkVLMkYKQm1FT1VTUU85NUZIUTRBN25OTzh2RkJMd0ZBNVI1cUVOVGo0S3lWemZxWUVLL1V5eHNBK1J1OCtKVU0zODJmWQowN1ZacjVYalovZ2NmK0NKSEhJUmc2M0hkRFhYaTNEMnlMaUtGdExiaDRGS0xTRnA3Y2NjNzRYYU8rQmFqakZBCmN5d09xNE50bXg1bWVXNkJHUTZCMnVZKzVjb3h3MWJUYi9nRUlKSjF0dTI5UEZHQmdzZlpOSHdtWm1CMFlkNXEKb1luMTVtRDFVN3VYbzRGQ2xuZlMyazlBeTY5Y3Fnb0podVAxRTFnc1BwaFF1UXo4Z2M3V21RbXlpRy9wai9KTwoxckZPN3NSMVdBeE5ReXFVLzZpeGxtUloxdWd0Z09mc29nUGd2eWE4MkxiK3BkbURhRy96TkpEZlY4OWZOL1dxCndhc0FFYy8xQWdNQkFBRUNnZ0VCQUxrdXRuVjZTSXJwUC8vMVl1YWlwa3kvVnI5MTdxTm85ME5VNE9mODFTNUQKOGgyNkZGS2pMaU1xY0FjVFFZaldKWlhDSmQ5aGVJY1pXNHIyR2p0cTZvTVVQMVVxckpFM0M0Sk5aNXV6N1Jhbwp5c0NYMHVzQmlWSWh4ZnZUN1pBM2FKQXMxbFJWeERsWERZa3hQKy9jaTArakpscnI4NSs2dW5tdVZrdXFQaFFlClpRdEJwbCtZa2g5MmZoRDBBNzlMM1QzUjhmRVBOMWV6aVlKVmJNMTVITXZLdFNYVnh0WjVUMHdVamhNbHczL0QKOXE0Y1gybG83U1FFRmxoTE9RaE0weERZVTNncWhWYVRLZTdJZGFRbGlsLy9wR1VGUjdxdGxjazl2MjNGaVVkMQoya1h5QlZ1ZHFpakhoNVowVGxMZkVSVzZ5OGUweVRqbk1ESGs0MmZlRUFFQ2dZRUF5WFg2WnFvOWdUNnZqTndHCjVPQWNUdGpaQUxZMUFWUVdqNzhaRmdia05IM0J2Z0cwZlZGZnRqK1Y1aFpweG9YNVlLU0Y0dXptYVcvZGdoSnkKTmdVSm9LWGFFcGtJRmM3cnUvR3VPYjhEb3loVUpqYXVJbVFiNVBZQUxRNmJQVGlwUVVsTHUwS2xZeHM1cEs2VwpLeW13WG1YSUY5c3h5czZjWFhIY0twM29EcVVDZ1lFQTlLS3g3QzQ2YzMwcW1zNk5jaVBPVVBBTlVaVVgvMU5SCjdnZHBWV0kvMjU1bEJqbWdGYklPMXBycktNODFIWElVUGRwbWtjV2Jqc2ZmOExQZjJYeURnVHpJOUN4N2JJMXEKeGRIb1lsUktsWFAxbGlhRzBOVXdYaVpUWXdvOUFPNFdxMVZSVExoMzB2QnR3UnBIYU8ydFJFY3o4RXlvYXdvTApMeDhVdDI0Y3l4RUNnWUJaeWR3OVQ1aXo5dFZWQ1dlRk1LRk5QdmFRaTZUYUg3a2lmZ0JYUWVFSnlCYkdjWW9ZCjVHQ3RJRy9WcVoyaEhtc0QrSyszY1BCTWc5QU12ZDNyVjVsdjRSdHRlSWtTOXpNM2c4S3IrQWROKzVadHBhYzgKcXJPSCsyQWV0TWpabzF4RVBiK2tDVk1lOWE1ZVNIV2piU1F2SGx2c3pnUEdLUW1sMkM1UlRDbDJCUUtCZ0NrcQpSMjVLeVNNdDZNRnNDSGt3ZFVOQllieGNybEVVb0REQnBvUHJxSHM0U0Irb0Nyd2Iza3RXZmtPN3VtQmVGZkhpCmttZnRMS1AyRmtUV3Y5QkZGNHZqd3B6ejcwRHcrd3FXcTlmLy94enZDbUJkMDBuSTFmN0J6RDVhTnJHMVhyTXUKQkNRNDFsRDBqRU4yUEpYM2lMUjRsdERVMVhKTm1sd3ZpcmpqR28xQkFvR0FQalpCWE52M0JCRlIzbGZBVHljeAp3L1d6QzE4VEFzQ2JwaWN4dmM4YWdOeHFNOTJmVmVQbU0rbVdvbjFjanBtUUpONUNsaWdDT3ZoNmhlckJ1eFhoCm5QdlQzUFBRRTVhbzR2SjFEQjBqeXpEbjl6QUdUUVJzNmJWdk4vSldvM3pBeU5PL09XZUpHVjc3TVp3ZVMwRCsKVGRFTWFPam1SQVFFa2lDc2dGOHBUVm89Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K"
   206                },
   207                "kind": "Secret",
   208                "metadata": {
   209                    "creationTimestamp": "2019-10-30T20:14:14Z",
   210                    "name": "fallback-self-signed-cert",
   211                    "namespace": "ambassador",
   212                    "resourceVersion": "71132",
   213                    "selfLink": "/api/v1/namespaces/ambassador/secrets/fallback-self-signed-cert",
   214                    "uid": "d7fcb982-fb51-11e9-a908-42010a9600a7"
   215                },
   216                "type": "kubernetes.io/tls"
   217            },
   218            {
   219                "apiVersion": "v1",
   220                "data": {
   221                    "user.key": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUFTVUFSVGpNUEJEaGJyamJObGFFeWs0T2tYQ3BMUHZaZnN3c1VsK2MvTEJvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWFZSc0FjcHkxRy9jMmVtVlZzTGRxQzM4QlJ4WFVWTHl0eVdyWE8vWWphL2NLaURVVVorVwpVUnlzKzJkNm9vK2lYZWwyN3BlQm90ZXBmSmJ1UjQ3UmN3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo="
   222                },
   223                "kind": "Secret",
   224                "metadata": {
   225                    "creationTimestamp": "2019-10-30T20:42:31Z",
   226                    "name": "https-3a-2f-2facme-2dstaging-2dv02-2eapi-2eletsencrypt-2eorg-2fdirectory--lukeshu-40lukeshu-2ecom",
   227                    "namespace": "default",
   228                    "resourceVersion": "76862",
   229                    "selfLink": "/api/v1/namespaces/default/secrets/https-3a-2f-2facme-2dstaging-2dv02-2eapi-2eletsencrypt-2eorg-2fdirectory--lukeshu-40lukeshu-2ecom",
   230                    "uid": "cb78d12e-fb55-11e9-a908-42010a9600a7"
   231                },
   232                "type": "Opaque"
   233            }
   234        ],
   235        "service": [
   236            {
   237                "apiVersion": "v1",
   238                "kind": "Service",
   239                "metadata": {
   240                    "annotations": {
   241                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"addonmanager.kubernetes.io/mode\":\"Reconcile\",\"k8s-app\":\"kube-dns\",\"kubernetes.io/cluster-service\":\"true\",\"kubernetes.io/name\":\"KubeDNS\"},\"name\":\"kube-dns\",\"namespace\":\"kube-system\"},\"spec\":{\"clusterIP\":\"10.4.48.10\",\"ports\":[{\"name\":\"dns\",\"port\":53,\"protocol\":\"UDP\"},{\"name\":\"dns-tcp\",\"port\":53,\"protocol\":\"TCP\"}],\"selector\":{\"k8s-app\":\"kube-dns\"}}}\n"
   242                    },
   243                    "creationTimestamp": "2019-10-30T14:26:14Z",
   244                    "labels": {
   245                        "addonmanager.kubernetes.io/mode": "Reconcile",
   246                        "k8s-app": "kube-dns",
   247                        "kubernetes.io/cluster-service": "true",
   248                        "kubernetes.io/name": "KubeDNS"
   249                    },
   250                    "name": "kube-dns",
   251                    "namespace": "kube-system",
   252                    "resourceVersion": "320",
   253                    "selfLink": "/api/v1/namespaces/kube-system/services/kube-dns",
   254                    "uid": "3ab75ec9-fb21-11e9-a908-42010a9600a7"
   255                },
   256                "spec": {
   257                    "clusterIP": "10.4.48.10",
   258                    "ports": [
   259                        {
   260                            "name": "dns",
   261                            "port": 53,
   262                            "protocol": "UDP",
   263                            "targetPort": 53
   264                        },
   265                        {
   266                            "name": "dns-tcp",
   267                            "port": 53,
   268                            "protocol": "TCP",
   269                            "targetPort": 53
   270                        }
   271                    ],
   272                    "selector": {
   273                        "k8s-app": "kube-dns"
   274                    },
   275                    "sessionAffinity": "None",
   276                    "type": "ClusterIP"
   277                },
   278                "status": {
   279                    "loadBalancer": {}
   280                }
   281            },
   282            {
   283                "apiVersion": "v1",
   284                "kind": "Service",
   285                "metadata": {
   286                    "annotations": {
   287                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"addonmanager.kubernetes.io/mode\":\"Reconcile\",\"kubernetes.io/cluster-service\":\"true\",\"kubernetes.io/name\":\"Metrics-server\"},\"name\":\"metrics-server\",\"namespace\":\"kube-system\"},\"spec\":{\"ports\":[{\"port\":443,\"protocol\":\"TCP\",\"targetPort\":\"https\"}],\"selector\":{\"k8s-app\":\"metrics-server\"}}}\n"
   288                    },
   289                    "creationTimestamp": "2019-10-30T14:26:16Z",
   290                    "labels": {
   291                        "addonmanager.kubernetes.io/mode": "Reconcile",
   292                        "kubernetes.io/cluster-service": "true",
   293                        "kubernetes.io/name": "Metrics-server"
   294                    },
   295                    "name": "metrics-server",
   296                    "namespace": "kube-system",
   297                    "resourceVersion": "385",
   298                    "selfLink": "/api/v1/namespaces/kube-system/services/metrics-server",
   299                    "uid": "3be72ba7-fb21-11e9-a908-42010a9600a7"
   300                },
   301                "spec": {
   302                    "clusterIP": "10.4.56.54",
   303                    "ports": [
   304                        {
   305                            "port": 443,
   306                            "protocol": "TCP",
   307                            "targetPort": "https"
   308                        }
   309                    ],
   310                    "selector": {
   311                        "k8s-app": "metrics-server"
   312                    },
   313                    "sessionAffinity": "None",
   314                    "type": "ClusterIP"
   315                },
   316                "status": {
   317                    "loadBalancer": {}
   318                }
   319            },
   320            {
   321                "apiVersion": "v1",
   322                "kind": "Service",
   323                "metadata": {
   324                    "annotations": {
   325                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador\",\"namespace\":\"ambassador\"},\"spec\":{\"externalTrafficPolicy\":\"Local\",\"ports\":[{\"name\":\"http\",\"port\":80,\"targetPort\":\"http\"},{\"name\":\"https\",\"port\":443,\"targetPort\":\"https\"}],\"selector\":{\"service\":\"ambassador\"},\"type\":\"LoadBalancer\"}}\n"
   326                    },
   327                    "creationTimestamp": "2019-10-30T14:52:51Z",
   328                    "labels": {
   329                        "product": "aes"
   330                    },
   331                    "name": "ambassador",
   332                    "namespace": "ambassador",
   333                    "resourceVersion": "6215",
   334                    "selfLink": "/api/v1/namespaces/ambassador/services/ambassador",
   335                    "uid": "f267a54d-fb24-11e9-a908-42010a9600a7"
   336                },
   337                "spec": {
   338                    "clusterIP": "10.4.62.67",
   339                    "externalTrafficPolicy": "Local",
   340                    "healthCheckNodePort": 31369,
   341                    "ports": [
   342                        {
   343                            "name": "http",
   344                            "nodePort": 30130,
   345                            "port": 80,
   346                            "protocol": "TCP",
   347                            "targetPort": "http"
   348                        },
   349                        {
   350                            "name": "https",
   351                            "nodePort": 30392,
   352                            "port": 443,
   353                            "protocol": "TCP",
   354                            "targetPort": "https"
   355                        }
   356                    ],
   357                    "selector": {
   358                        "service": "ambassador"
   359                    },
   360                    "sessionAffinity": "None",
   361                    "type": "LoadBalancer"
   362                },
   363                "status": {
   364                    "loadBalancer": {
   365                        "ingress": [
   366                            {
   367                                "ip": "35.245.102.244"
   368                            }
   369                        ]
   370                    }
   371                }
   372            },
   373            {
   374                "apiVersion": "v1",
   375                "kind": "Service",
   376                "metadata": {
   377                    "annotations": {
   378                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\",\"service\":\"ambassador-admin\"},\"name\":\"ambassador-admin\",\"namespace\":\"ambassador\"},\"spec\":{\"ports\":[{\"name\":\"ambassador-admin\",\"port\":8877,\"targetPort\":\"admin\"}],\"selector\":{\"service\":\"ambassador\"},\"type\":\"ClusterIP\"}}\n"
   379                    },
   380                    "creationTimestamp": "2019-10-30T14:52:51Z",
   381                    "labels": {
   382                        "product": "aes",
   383                        "service": "ambassador-admin"
   384                    },
   385                    "name": "ambassador-admin",
   386                    "namespace": "ambassador",
   387                    "resourceVersion": "6054",
   388                    "selfLink": "/api/v1/namespaces/ambassador/services/ambassador-admin",
   389                    "uid": "f277a46c-fb24-11e9-a908-42010a9600a7"
   390                },
   391                "spec": {
   392                    "clusterIP": "10.4.55.11",
   393                    "ports": [
   394                        {
   395                            "name": "ambassador-admin",
   396                            "port": 8877,
   397                            "protocol": "TCP",
   398                            "targetPort": "admin"
   399                        }
   400                    ],
   401                    "selector": {
   402                        "service": "ambassador"
   403                    },
   404                    "sessionAffinity": "None",
   405                    "type": "ClusterIP"
   406                },
   407                "status": {
   408                    "loadBalancer": {}
   409                }
   410            },
   411            {
   412                "apiVersion": "v1",
   413                "kind": "Service",
   414                "metadata": {
   415                    "annotations": {
   416                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"product\":\"aes\"},\"name\":\"ambassador-pro-redis\",\"namespace\":\"ambassador\"},\"spec\":{\"ports\":[{\"port\":6379,\"targetPort\":6379}],\"selector\":{\"service\":\"ambassador-pro-redis\"},\"type\":\"ClusterIP\"}}\n"
   417                    },
   418                    "creationTimestamp": "2019-10-30T14:52:48Z",
   419                    "labels": {
   420                        "product": "aes"
   421                    },
   422                    "name": "ambassador-pro-redis",
   423                    "namespace": "ambassador",
   424                    "resourceVersion": "6016",
   425                    "selfLink": "/api/v1/namespaces/ambassador/services/ambassador-pro-redis",
   426                    "uid": "f0ca5079-fb24-11e9-a908-42010a9600a7"
   427                },
   428                "spec": {
   429                    "clusterIP": "10.4.54.102",
   430                    "ports": [
   431                        {
   432                            "port": 6379,
   433                            "protocol": "TCP",
   434                            "targetPort": 6379
   435                        }
   436                    ],
   437                    "selector": {
   438                        "service": "ambassador-pro-redis"
   439                    },
   440                    "sessionAffinity": "None",
   441                    "type": "ClusterIP"
   442                },
   443                "status": {
   444                    "loadBalancer": {}
   445                }
   446            },
   447            {
   448                "apiVersion": "v1",
   449                "kind": "Service",
   450                "metadata": {
   451                    "creationTimestamp": "2019-10-30T14:25:50Z",
   452                    "labels": {
   453                        "component": "apiserver",
   454                        "provider": "kubernetes"
   455                    },
   456                    "name": "kubernetes",
   457                    "namespace": "default",
   458                    "resourceVersion": "145",
   459                    "selfLink": "/api/v1/namespaces/default/services/kubernetes",
   460                    "uid": "2c6afe06-fb21-11e9-a908-42010a9600a7"
   461                },
   462                "spec": {
   463                    "clusterIP": "10.4.48.1",
   464                    "ports": [
   465                        {
   466                            "name": "https",
   467                            "port": 443,
   468                            "protocol": "TCP",
   469                            "targetPort": 443
   470                        }
   471                    ],
   472                    "sessionAffinity": "None",
   473                    "type": "ClusterIP"
   474                },
   475                "status": {
   476                    "loadBalancer": {}
   477                }
   478            },
   479            {
   480                "apiVersion": "v1",
   481                "kind": "Service",
   482                "metadata": {
   483                    "annotations": {
   484                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"name\":\"registry\",\"namespace\":\"docker-registry\"},\"spec\":{\"ports\":[{\"nodePort\":31000,\"port\":5000}],\"selector\":{\"app\":\"registry\"},\"type\":\"NodePort\"}}\n"
   485                    },
   486                    "creationTimestamp": "2019-10-30T14:26:10Z",
   487                    "name": "registry",
   488                    "namespace": "docker-registry",
   489                    "resourceVersion": "295",
   490                    "selfLink": "/api/v1/namespaces/docker-registry/services/registry",
   491                    "uid": "3812790b-fb21-11e9-a908-42010a9600a7"
   492                },
   493                "spec": {
   494                    "clusterIP": "10.4.59.51",
   495                    "externalTrafficPolicy": "Cluster",
   496                    "ports": [
   497                        {
   498                            "nodePort": 31000,
   499                            "port": 5000,
   500                            "protocol": "TCP",
   501                            "targetPort": 5000
   502                        }
   503                    ],
   504                    "selector": {
   505                        "app": "registry"
   506                    },
   507                    "sessionAffinity": "None",
   508                    "type": "NodePort"
   509                },
   510                "status": {
   511                    "loadBalancer": {}
   512                }
   513            },
   514            {
   515                "apiVersion": "v1",
   516                "kind": "Service",
   517                "metadata": {
   518                    "annotations": {
   519                        "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"addonmanager.kubernetes.io/mode\":\"Reconcile\",\"k8s-app\":\"glbc\",\"kubernetes.io/cluster-service\":\"true\",\"kubernetes.io/name\":\"GLBCDefaultBackend\"},\"name\":\"default-http-backend\",\"namespace\":\"kube-system\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":80,\"protocol\":\"TCP\",\"targetPort\":8080}],\"selector\":{\"k8s-app\":\"glbc\"},\"type\":\"NodePort\"}}\n"
   520                    },
   521                    "creationTimestamp": "2019-10-30T14:26:15Z",
   522                    "labels": {
   523                        "addonmanager.kubernetes.io/mode": "Reconcile",
   524                        "k8s-app": "glbc",
   525                        "kubernetes.io/cluster-service": "true",
   526                        "kubernetes.io/name": "GLBCDefaultBackend"
   527                    },
   528                    "name": "default-http-backend",
   529                    "namespace": "kube-system",
   530                    "resourceVersion": "346",
   531                    "selfLink": "/api/v1/namespaces/kube-system/services/default-http-backend",
   532                    "uid": "3aeb45bb-fb21-11e9-a908-42010a9600a7"
   533                },
   534                "spec": {
   535                    "clusterIP": "10.4.57.48",
   536                    "externalTrafficPolicy": "Cluster",
   537                    "ports": [
   538                        {
   539                            "name": "http",
   540                            "nodePort": 31019,
   541                            "port": 80,
   542                            "protocol": "TCP",
   543                            "targetPort": 8080
   544                        }
   545                    ],
   546                    "selector": {
   547                        "k8s-app": "glbc"
   548                    },
   549                    "sessionAffinity": "None",
   550                    "type": "NodePort"
   551                },
   552                "status": {
   553                    "loadBalancer": {}
   554                }
   555            }
   556        ]
   557    }
   558}

View as plain text