...

Text file src/github.com/emissary-ingress/emissary/v3/pkg/snapshot/v1/testdata/snapshot-1.json

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

View as plain text