Closed ddzubow closed 2 years ago
A few comments with this one as I worked with @ddzubow on it.
apiVersion: apps/v1
kind: Deployment
metadata:
name: connectapi
namespace: ddzubow
labels:
app: connectapi
app.kubernetes.io/component: api
app.kubernetes.io/managed-by: kubernetes
app.kubernetes.io/name: connectapi
app.kubernetes.io/version: '20210929.1'
version: '20210929.1'
annotations:
azure-pipelines/jobName: '"Deploy ddzubow"'
azure-pipelines/org: 'https://build.hidden.com/tfs/ITA/'
azure-pipelines/pipeline: '"Connect.API.Deploy"'
azure-pipelines/pipelineId: '"369"'
azure-pipelines/project: Eviti UX
azure-pipelines/run: '20210929.1'
azure-pipelines/runuri: 'https://build.hidden.com/tfs/ITA/Eviti UX/_build/results?buildId=76782'
spec:
replicas: 1
selector:
matchLabels:
app: connectapi
template:
metadata:
creationTimestamp: null
labels:
app: connectapi
app.kubernetes.io/component: api
app.kubernetes.io/managed-by: kubernetes
app.kubernetes.io/name: connectapi
app.kubernetes.io/version: '20210929.1'
environment: development
version: '20210929.1'
annotations:
apparmor.security.beta.kubernetes.io/pod: runtime/default
container.apparmor.security.beta.kubernetes.io/connectapi: runtime/default
spec:
volumes:
- name: tmp
emptyDir: {}
- name: secrets-store-inline
csi:
driver: secrets-store.csi.k8s.io
readOnly: true
volumeAttributes:
secretProviderClass: ev-dev-kv-keys
containers:
- name: connectapi
image: 'hidden.azurecr.io/connect-api:20210929.1'
ports:
- name: http
containerPort: 9090
protocol: TCP
envFrom:
- configMapRef:
name: database-config
- configMapRef:
name: appurl-config
- secretRef:
name: rabbitmq-svr-default-user
env:
- name: ASPNETCORE_URLS
value: 'http://+:9090'
resources:
limits:
cpu: 500m
memory: 256Mi
requests:
cpu: 5m
memory: 10Mi
volumeMounts:
- name: tmp
mountPath: /tmp
- name: secrets-store-inline
readOnly: true
mountPath: /mnt/secrets-store
readinessProbe:
httpGet:
path: api/connect.api/health/ready
port: 9090
scheme: HTTP
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
successThreshold: 1
failureThreshold: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
securityContext:
capabilities:
drop:
- ALL
privileged: false
runAsUser: 2000
runAsNonRoot: true
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}
schedulerName: default-scheduler
tolerations:
- key: kubernetes.azure.com/scalesetpriority
operator: Equal
value: spot
effect: NoSchedule
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 25%
maxSurge: 25%
revisionHistoryLimit: 10
progressDeadlineSeconds: 600
Thanks @ddzubow and @irperez for your messages. Looking at the code, the nullref is most likely related to this line, when we try to run SelectMany:
var portFilteredEnpoints = matchingEndpoints.Where(e => e.Subsets.SelectMany(sub => sub.Ports.Select(p => p.Port)).All(port => servicePorts.Contains(port)));
So most likely, one of the endpoints defined in the current namespace doesn't have a subsets
field. Could you please run kubectl get endpoints -n <YOUR_NAMESPACE> -o json
and validate if a new endpoint was added/updated recently without this field?
On a side note, this code has changed a lot since May, but the release on Visual Studio was delayed multiple times for various reasons. I wouldn't be surprised if you don't reproduce this in VS Code.
@daniv-msft is there a newer version of B2K we should get? It seemed like we have the latest bits.
Here is the json output
{
"apiVersion": "v1",
"items": [
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-29T19:31:52Z"
},
"creationTimestamp": "2021-04-05T14:33:22Z",
"labels": {
"app": "clinicalapi",
"version": "20210916.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T19:00:07Z"
}
],
"name": "clinicalapi",
"namespace": "ddzubow",
"resourceVersion": "85628078",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/clinicalapi",
"uid": "3a2fb942-a497-4194-9737-863ad75cc257"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00009k",
"targetRef": {
"kind": "Pod",
"name": "clinicalapi-6449d5c6d8-bggjs",
"namespace": "ddzubow",
"resourceVersion": "85628074",
"uid": "69613249-5366-4be6-92c9-a7cd8e10aebe"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-29T19:26:00Z"
},
"creationTimestamp": "2021-04-05T15:10:21Z",
"labels": {
"app": "connectapi",
"version": "20210929.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-29T19:25:33Z"
}
],
"name": "connectapi",
"namespace": "ddzubow",
"resourceVersion": "85625452",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/connectapi",
"uid": "0d44ccc9-1984-4a87-84bc-66f88f5b0700"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss000060",
"targetRef": {
"kind": "Pod",
"name": "connectapi-c9b98b8d8-8cnmf",
"namespace": "ddzubow",
"resourceVersion": "85625447",
"uid": "f0ec6ca8-8008-4f9d-924b-4d9c6503e678"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-29T16:51:32Z"
},
"creationTimestamp": "2021-04-05T15:43:59Z",
"labels": {
"app": "connectweb",
"version": "20210929.4"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-29T16:51:32Z"
}
],
"name": "connectweb",
"namespace": "ddzubow",
"resourceVersion": "85553553",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/connectweb",
"uid": "72aa9122-2fc6-401e-9f61-ae86c8ee2c65"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005m",
"targetRef": {
"kind": "Pod",
"name": "connectweb-687cb95c5c-8kp5h",
"namespace": "ddzubow",
"resourceVersion": "85553390",
"uid": "132223a8-c802-4675-a8bd-bb4ff2ed788c"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:27Z"
},
"creationTimestamp": "2021-04-05T14:49:10Z",
"labels": {
"app": "contactsapi",
"version": "20210927.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:27Z"
}
],
"name": "contactsapi",
"namespace": "ddzubow",
"resourceVersion": "84857668",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/contactsapi",
"uid": "3549df1d-5f2f-4255-9c44-fc6b83ed3938"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00004o",
"targetRef": {
"kind": "Pod",
"name": "contactsapi-84c699666b-9jpsc",
"namespace": "ddzubow",
"resourceVersion": "84857620",
"uid": "6da2c77c-0d3b-432a-aa0f-419f29c360ea"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"creationTimestamp": "2021-04-05T14:36:21Z",
"labels": {
"app": "drugsapi",
"version": "20210928.2"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T21:17:11Z"
}
],
"name": "drugsapi",
"namespace": "ddzubow",
"resourceVersion": "85021680",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/drugsapi",
"uid": "c0077ae8-f47c-45c4-a6b9-c2da57121c20"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005y",
"targetRef": {
"kind": "Pod",
"name": "drugsapi-6949cd76b4-hd6b4",
"namespace": "ddzubow",
"resourceVersion": "85021613",
"uid": "d44567c9-285c-4ad8-bd80-2af9d46d7384"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:32Z"
},
"creationTimestamp": "2021-04-05T15:36:44Z",
"labels": {
"app": "emailservice",
"version": "20210927.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:32Z"
}
],
"name": "emailservice",
"namespace": "ddzubow",
"resourceVersion": "84857718",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/emailservice",
"uid": "d75c6136-aa80-4664-9725-713400feb49f"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00009l",
"targetRef": {
"kind": "Pod",
"name": "emailservice-6d75d776bf-44bdw",
"namespace": "ddzubow",
"resourceVersion": "84857693",
"uid": "34dafe4c-5a47-4669-9bd3-1f07cde030d4"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:21Z"
},
"creationTimestamp": "2021-04-05T14:46:53Z",
"labels": {
"app": "eviticms",
"version": "20210927.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:21Z"
}
],
"name": "eviticms",
"namespace": "ddzubow",
"resourceVersion": "84857593",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/eviticms",
"uid": "a451a4e2-172e-4f2e-812d-874bdd83f33e"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00009h",
"targetRef": {
"kind": "Pod",
"name": "eviticms-7fd5574c69-gnldr",
"namespace": "ddzubow",
"resourceVersion": "84857553",
"uid": "572658fa-2acf-4a2d-86a2-76c079b2e81a"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:25Z"
},
"creationTimestamp": "2021-05-11T19:44:34Z",
"labels": {
"app": "featureflagsapi",
"version": "20210924.2"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:11Z"
}
],
"name": "featureflagsapi",
"namespace": "ddzubow",
"resourceVersion": "84857642",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/featureflagsapi",
"uid": "6ac8570f-4d2d-4362-9e47-be17d1a1f4e3"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00009k",
"targetRef": {
"kind": "Pod",
"name": "featureflagsapi-c7f8545db-mbsv5",
"namespace": "ddzubow",
"resourceVersion": "84857602",
"uid": "17e9ee67-6fe9-4f81-9629-bebaa43f20d3"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:24Z"
},
"creationTimestamp": "2021-07-26T16:08:10Z",
"labels": {
"app": "fileserviceapi",
"version": "20210924.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:24Z"
}
],
"name": "fileserviceapi",
"namespace": "ddzubow",
"resourceVersion": "84857623",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/fileserviceapi",
"uid": "b54e23a9-78d7-4c98-946b-ef7832b915e2"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00009k",
"targetRef": {
"kind": "Pod",
"name": "fileserviceapi-5d4868fd4c-2tngq",
"namespace": "ddzubow",
"resourceVersion": "84857584",
"uid": "b1a83b48-4ef1-42fc-b48d-309e3390bf8c"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T19:00:22Z"
},
"creationTimestamp": "2021-04-05T15:40:00Z",
"labels": {
"app": "identityserver",
"version": "20210928.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T19:00:22Z"
}
],
"name": "identityserver",
"namespace": "ddzubow",
"resourceVersion": "84947565",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/identityserver",
"uid": "53f69f6f-28ad-4f11-9a9a-b27092a80ce0"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005k",
"targetRef": {
"kind": "Pod",
"name": "identityserver-668dbdf494-xc54d",
"namespace": "ddzubow",
"resourceVersion": "84947561",
"uid": "530688a5-4b81-457e-ae30-34e908937194"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-29T01:22:49Z"
},
"creationTimestamp": "2021-04-05T14:48:36Z",
"labels": {
"app": "moapi",
"version": "20210928.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-29T01:22:49Z"
}
],
"name": "moapi",
"namespace": "ddzubow",
"resourceVersion": "85130715",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/moapi",
"uid": "80f6ccd7-68bb-42f4-9956-f42d197a00de"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005y",
"targetRef": {
"kind": "Pod",
"name": "moapi-597cbd6798-z9psc",
"namespace": "ddzubow",
"resourceVersion": "85130602",
"uid": "0215f9b7-4bb8-4919-be24-eeed4595e688"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-29T16:19:16Z"
},
"creationTimestamp": "2021-04-05T15:49:29Z",
"labels": {
"app": "moweb",
"version": "20210929.1"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-29T16:19:16Z"
}
],
"name": "moweb",
"namespace": "ddzubow",
"resourceVersion": "85538214",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/moweb",
"uid": "56bdd986-8a84-4528-9bf9-c4a8fa496991"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-spotnp-20586613-vmss00007e",
"targetRef": {
"kind": "Pod",
"name": "moweb-75f8c46597-thmst",
"namespace": "ddzubow",
"resourceVersion": "85538130",
"uid": "2a0e21dd-f26f-4a05-ae0a-dcf06be33887"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"creationTimestamp": "2021-07-16T18:38:55Z",
"labels": {
"app": "payerconfigweb",
"version": "20210929.4"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-29T12:58:52Z"
}
],
"name": "payerconfigweb",
"namespace": "ddzubow",
"resourceVersion": "85441548",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/payerconfigweb",
"uid": "08bc4184-2c51-4392-ab1d-279780bf7bef"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005k",
"targetRef": {
"kind": "Pod",
"name": "payerconfigweb-9bf75b45b-nhq5n",
"namespace": "ddzubow",
"resourceVersion": "85441334",
"uid": "8873cc26-bdac-4d35-872b-708dd6e33ed9"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:23Z"
},
"creationTimestamp": "2021-05-14T18:19:45Z",
"labels": {
"app": "payerweb",
"version": "20210927.2"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:23Z"
}
],
"name": "payerweb",
"namespace": "ddzubow",
"resourceVersion": "84857606",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/payerweb",
"uid": "630a1b70-b861-4905-b537-1cb2e3f9fbd2"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005r",
"targetRef": {
"kind": "Pod",
"name": "payerweb-5b877997d4-b7b8v",
"namespace": "ddzubow",
"resourceVersion": "84857564",
"uid": "745b4a8b-9700-4883-83dc-b8fae7db7344"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"creationTimestamp": "2021-04-05T12:53:46Z",
"labels": {
"app": "rabbitmq",
"app.kubernetes.io/instance": "rabbitmq",
"app.kubernetes.io/managed-by": "Helm",
"app.kubernetes.io/name": "rabbitmq",
"helm.sh/chart": "rabbitmq-8.7.2"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:labels": {
".": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {},
"f:helm.sh/chart": {}
}
}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-21T23:26:55Z"
}
],
"name": "rabbitmq",
"namespace": "ddzubow",
"resourceVersion": "84168093",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/rabbitmq",
"uid": "2f0d0600-465e-46f8-9330-39a7b53640d1"
}
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"creationTimestamp": "2021-04-05T12:53:46Z",
"labels": {
"app.kubernetes.io/instance": "rabbitmq",
"app.kubernetes.io/managed-by": "Helm",
"app.kubernetes.io/name": "rabbitmq",
"helm.sh/chart": "rabbitmq-8.7.2",
"service.kubernetes.io/headless": ""
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:labels": {
".": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {},
"f:helm.sh/chart": {},
"f:service.kubernetes.io/headless": {}
}
}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-21T23:26:54Z"
}
],
"name": "rabbitmq-headless",
"namespace": "ddzubow",
"resourceVersion": "84168094",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/rabbitmq-headless",
"uid": "b977c30e-3955-4439-9245-de76462b8eb0"
}
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-27T16:51:28Z"
},
"creationTimestamp": "2021-09-21T18:22:13Z",
"labels": {
"app.kubernetes.io/component": "rabbitmq",
"app.kubernetes.io/name": "rabbitmq-svr",
"app.kubernetes.io/part-of": "rabbitmq"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app.kubernetes.io/component": {},
"f:app.kubernetes.io/name": {},
"f:app.kubernetes.io/part-of": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-27T16:48:17Z"
}
],
"name": "rabbitmq-svr",
"namespace": "ddzubow",
"resourceVersion": "84237966",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/rabbitmq-svr",
"uid": "2ad0ee30-36ba-4e44-92f4-52c5a4a93902"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005k",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-0",
"namespace": "ddzubow",
"resourceVersion": "84237957",
"uid": "800d766e-1b17-4ba7-b923-f91570739a3e"
}
},
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005m",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-2",
"namespace": "ddzubow",
"resourceVersion": "84237350",
"uid": "9883d9f3-2682-4b6d-b4a5-e79a244f56f4"
}
},
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005y",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-1",
"namespace": "ddzubow",
"resourceVersion": "84236262",
"uid": "3c84b746-6780-4182-823b-bf7c74f1e332"
}
}
],
"ports": [
{
"name": "prometheus",
"port": 15692,
"protocol": "TCP"
},
{
"name": "amqp",
"port": 5672,
"protocol": "TCP"
},
{
"name": "management",
"port": 15672,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-27T16:51:28Z"
},
"creationTimestamp": "2021-09-21T18:22:12Z",
"labels": {
"app.kubernetes.io/component": "rabbitmq",
"app.kubernetes.io/name": "rabbitmq-svr",
"app.kubernetes.io/part-of": "rabbitmq",
"service.kubernetes.io/headless": ""
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app.kubernetes.io/component": {},
"f:app.kubernetes.io/name": {},
"f:app.kubernetes.io/part-of": {},
"f:service.kubernetes.io/headless": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-27T16:49:26Z"
}
],
"name": "rabbitmq-svr-nodes",
"namespace": "ddzubow",
"resourceVersion": "84237967",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/rabbitmq-svr-nodes",
"uid": "cc420ac5-b0b5-4593-a438-eeb458a53da1"
},
"subsets": [
{
"addresses": [
{
"hostname": "rabbitmq-svr-server-0",
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005k",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-0",
"namespace": "ddzubow",
"resourceVersion": "84237957",
"uid": "800d766e-1b17-4ba7-b923-f91570739a3e"
}
},
{
"hostname": "rabbitmq-svr-server-2",
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005m",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-2",
"namespace": "ddzubow",
"resourceVersion": "84237350",
"uid": "9883d9f3-2682-4b6d-b4a5-e79a244f56f4"
}
},
{
"hostname": "rabbitmq-svr-server-1",
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005y",
"targetRef": {
"kind": "Pod",
"name": "rabbitmq-svr-server-1",
"namespace": "ddzubow",
"resourceVersion": "84236262",
"uid": "3c84b746-6780-4182-823b-bf7c74f1e332"
}
}
],
"ports": [
{
"name": "cluster-rpc",
"port": 25672,
"protocol": "TCP"
},
{
"name": "epmd",
"port": 4369,
"protocol": "TCP"
}
]
}
]
},
{
"apiVersion": "v1",
"kind": "Endpoints",
"metadata": {
"annotations": {
"endpoints.kubernetes.io/last-change-trigger-time": "2021-09-28T15:50:14Z"
},
"creationTimestamp": "2021-04-05T15:45:33Z",
"labels": {
"app": "security",
"version": "20210923.2"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:endpoints.kubernetes.io/last-change-trigger-time": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:version": {}
}
},
"f:subsets": {}
},
"manager": "kube-controller-manager",
"operation": "Update",
"time": "2021-09-28T15:50:01Z"
}
],
"name": "security",
"namespace": "ddzubow",
"resourceVersion": "84857517",
"selfLink": "/api/v1/namespaces/ddzubow/endpoints/security",
"uid": "c12c07fe-80c4-4948-961b-ce0325df88ed"
},
"subsets": [
{
"addresses": [
{
"ip": "x.x.x.x",
"nodeName": "aks-defaultnp-20586613-vmss00005y",
"targetRef": {
"kind": "Pod",
"name": "security-7854cc648b-ljz4p",
"namespace": "ddzubow",
"resourceVersion": "84857441",
"uid": "090bcaa0-505a-47ff-a93e-f0e22ebfffe7"
}
}
],
"ports": [
{
"name": "http",
"port": 9090,
"protocol": "TCP"
}
]
}
]
}
],
"kind": "List",
"metadata": {
"resourceVersion": "",
"selfLink": ""
}
}
@irperez Thanks for sharing the output. You do have the final bits on Visual Studio, but because of our own release delays the code has changed in this part since May.
I found the two endpoints that don't have a "subsets" field: rabbitmq
and rabbitmq-headless
. If you add "subsets": []
to their definition, we shouldn't throw a nullref anymore.
Ah!
We scaled down RabbitMQ today to 0 pods. Thanks for the heads up!
@ddzubow @irperez I'm closing this issue, but please feel free to comment/reopen if this is still not fixed. Have a good day!
This is a urgent issue, as it is blocking multiple members of our team.
This is a new issue that popped up in the last day or two. Previously, everything was working fine and no configuration changes were made within Bridge. When I hit the play button to start a debugging session in Visual Studio 2019, I get the below error. It's very non-descript.
bridge-mindarcocli logs: 2021-09-29T19:26:04.6070205Z | MindaroCli | TRACE | Event: Command.Start{"properties":{"arguments":"prep-connect --namespace ddzubow --output json","isRoutingEnabled":"false"},"metrics":null} \nOperation context: {"clientRequestId":null,"correlationId":"4eed9fc6-ac18-4b23-b6b6-63e09c892a75:611a5ea270d8","requestId":null,"userSubscriptionId":null,"startTime":"2021-09-29T19:26:04.2657856Z","userAgent":"LPK/2.1.20210515.1-887601f7 VisualStudio/16.11.31702.278","requestHttpMethod":null,"requestUri":null,"version":"1.0.20210421.2","requestHeaders":{},"loggingProperties":{"applicationName":"MindaroCli","deviceOperatingSystem":"Microsoft Windows 10.0.19042","framework":".NET Core 3.1.19","macAddressHash":"f9771b7903aa8bf07ae55f5e7ecfe6c583910ea2efafe0c05575dd8a8d8bfe3d","processId":21588,"targetEnvironment":"Production","commandId":"611a5ea270d8"}}
2021-09-29T19:26:04.7423560Z | MindaroCli | TRACE | Running Microsoft.BridgeToKubernetes.Exe.Commands.Connect.PrepConnectCommand...
2021-09-29T19:26:04.7464980Z | MindaroCli | TRACE | Initializing progress reporter...
2021-09-29T19:26:06.0492501Z | MindaroCli | ERROR | Dependency: Prep Connect {"target":null,"success":false,"duration":null,"properties":{"requestId":"null","clientRequestId":"null","correlationRequestId":"null"}}
2021-09-29T19:26:06.7146822Z | MindaroCli | ERROR | An unexpected error occurred: 'Value cannot be null. (Parameter 'source')'\n
2021-09-29T19:26:06.7162779Z | MindaroCli | ERROR | To see our active issues or file a bug report, please visit https://aka.ms/bridge-to-k8s-report.\n
2021-09-29T19:26:06.7180875Z | MindaroCli | ERROR | For diagnostic information, see logs at 'C:\Users\ddzubow\AppData\Local\Temp\Bridge To Kubernetes'.\n
2021-09-29T19:26:06.7366334Z | MindaroCli | ERROR | Logging handled exception: System.ArgumentNullException: {"ClassName":"System.ArgumentNullException","Message":"Value cannot be null.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)\r\n at System.Linq.Enumerable.SelectMany[TSource,TResult](IEnumerable{"properties":{"arguments":"prep-connect --namespace ddzubow --output json","result":"Failed","failureReason":"Value cannot be null. (Parameter 'source')"},"metrics":{"duration":2226.0}}
1 source, Func
2 selector)\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.<>cDisplayClass31_2.<_CollectServicesToRouteAsync>b2(V1Endpoints e)\r\n at System.Linq.Enumerable.WhereListIterator1.MoveNext()\r\n at System.Linq.Enumerable.Any[TSource](IEnumerable
1 source)\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.<>cDisplayClass31_0.<<_CollectServicesToRouteAsync>b0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.GetReachableServicesAsync(String namespaceName, ILocalProcessConfig localProcessConfig, IProgress1 progress, CancellationToken cancellationToken)\r\n at Microsoft.BridgeToKubernetes.Library.ManagementClients.ConnectManagementClient.<>c__DisplayClass13_0.<<GetElevationRequestsAsync>b__0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at Microsoft.BridgeToKubernetes.Library.ManagementClients.ManagementClientExceptionStrategy.RunWithHandlingAsync[T](Func
1 func, FailureConfig failureConfig)\r\n at Microsoft.BridgeToKubernetes.Library.ManagementClients.ConnectManagementClient.GetElevationRequestsAsync(IProgress`1 progress, CancellationToken cancellationToken)\r\n at Microsoft.BridgeToKubernetes.Exe.Commands.Connect.PrepConnectCommand.ExecuteAsync()\r\n at Microsoft.BridgeToKubernetes.Exe.CliApp.RunCommandAsync(String[] args, CancellationToken cancellationToken)\r\n at Microsoft.BridgeToKubernetes.Exe.CliApp.ExecuteAsync(String[] args, CancellationToken cancellationToken)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147467261,"Source":"System.Linq","WatsonBuckets":null,"ParamName":"source"} 2021-09-29T19:26:06.7430648Z | MindaroCli | TRACE | Event: Command.Endbridge-library logs: 2021-09-29T19:26:04.7801317Z | Library | TRACE | Pulling kubeconfig...\nOperation context:{"clientRequestId":null,"correlationId":"4eed9fc6-ac18-4b23-b6b6-63e09c892a75:611a5ea270d8:fc6d9e51f10d","requestId":null,"userSubscriptionId":null,"startTime":"2021-09-29T19:26:04.7185608Z","userAgent":"LPK/2.1.20210515.1-887601f7 VisualStudio/16.11.31702.278","requestHttpMethod":null,"requestUri":null,"version":"1.0.20210421.2","requestHeaders":{},"loggingProperties":{"applicationName":"Library","deviceOperatingSystem":"Microsoft Windows 10.0.19042","framework":".NET Core 3.1.19","macAddressHash":"f9771b7903aa8bf07ae55f5e7ecfe6c583910ea2efafe0c05575dd8a8d8bfe3d","processId":21588,"targetEnvironment":"Production"}}
2021-09-29T19:26:05.0546233Z | Library | TRACE | Event: CloudProvider {"properties":{"clusterFQDNDomain":"AzurePublic"},"metrics":null}
2021-09-29T19:26:05.6440921Z | Library | TRACE | Dependency: Kubernetes {"target":"ListServicesInNamespaceAsync","success":true,"duration":null,"properties":{}}
2021-09-29T19:26:05.8659007Z | Library | TRACE | Dependency: Kubernetes {"target":"ListPodsInNamespaceAsync","success":true,"duration":null,"properties":{}}
2021-09-29T19:26:05.8701128Z | Library | TRACE | Detected headless service with selectors. Using selectors to look for endpoints...\nOperation context: {"clientRequestId":null,"correlationId":"4eed9fc6-ac18-4b23-b6b6-63e09c892a75:611a5ea270d8:f7975d157ccd","requestId":null,"userSubscriptionId":null,"startTime":"2021-09-29T19:26:04.7185608Z","userAgent":"LPK/2.1.20210515.1-887601f7 VisualStudio/16.11.31702.278","requestHttpMethod":null,"requestUri":null,"version":"1.0.20210421.2","requestHeaders":{},"loggingProperties":{"applicationName":"Library","deviceOperatingSystem":"Microsoft Windows 10.0.19042","framework":".NET Core 3.1.19","macAddressHash":"f9771b7903aa8bf07ae55f5e7ecfe6c583910ea2efafe0c05575dd8a8d8bfe3d","processId":21588,"targetEnvironment":"Production","isRoutingEnabled":false}}
2021-09-29T19:26:05.8889485Z | Library | TRACE | Detected headless service with selectors. Using selectors to look for endpoints...
2021-09-29T19:26:05.9115336Z | Library | TRACE | Dependency: Kubernetes {"target":"ListEndpointsInNamespaceAsync","success":true,"duration":null,"properties":{}}
2021-09-29T19:26:05.9777340Z | Library | TRACE | Dependency: Kubernetes {"target":"ListEndpointsInNamespaceAsync","success":true,"duration":null,"properties":{}}
2021-09-29T19:26:05.9815619Z | Library | TRACE | Found 2 endpoint(s) matching headless service 'rabbitmq-svr-nodes'
2021-09-29T19:26:05.9932139Z | Library | TRACE | Event: KubernetesRemoteEnvironmentManager-GetReachableServices {"properties":{"result":"Failed"},"metrics":{"durationInMs":850.0}}
2021-09-29T19:26:05.9986941Z | Library | TRACE | Event: ConnectManagementClient-GetElevationRequests {"properties":{"result":"Failed"},"metrics":{"durationInMs":885.0}}
2021-09-29T19:26:05.9998689Z | Library | ERROR | Failed to get elevation requests.
2021-09-29T19:26:06.0356755Z | Library | ERROR | Logging handled exception: System.ArgumentNullException: {"ClassName":"System.ArgumentNullException","Message":"Value cannot be null.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)\r\n at System.Linq.Enumerable.SelectMany[TSource,TResult](IEnumerable
1 source, Func
2 selector)\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.<>cDisplayClass31_2.<_CollectServicesToRouteAsync>b2(V1Endpoints e)\r\n at System.Linq.Enumerable.WhereListIterator1.MoveNext()\r\n at System.Linq.Enumerable.Any[TSource](IEnumerable
1 source)\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.<>cDisplayClass31_0.<<_CollectServicesToRouteAsync>b0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at Microsoft.BridgeToKubernetes.Library.Connect.KubernetesRemoteEnvironmentManager.GetReachableServicesAsync(String namespaceName, ILocalProcessConfig localProcessConfig, IProgress1 progress, CancellationToken cancellationToken)\r\n at Microsoft.BridgeToKubernetes.Library.ManagementClients.ConnectManagementClient.<>c__DisplayClass13_0.<<GetElevationRequestsAsync>b__0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at Microsoft.BridgeToKubernetes.Library.ManagementClients.ManagementClientExceptionStrategy.RunWithHandlingAsync[T](Func
1 func, FailureConfig failureConfig)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147467261,"Source":"System.Linq","WatsonBuckets":null,"ParamName":"source"}Microsoft.VisualStudio.Kubernetes.Debugging
{ "timestamp": "2021-09-29 15-42-04.498", "message": "Begin a connect session", "exception": { "type": "Microsoft.VisualStudio.Kubernetes.Debugging.RpcContracts.DscException", "message": "Something went wrong.", "stack": " at Microsoft.VisualStudio.Kubernetes.Debugging.ServiceHub.DscClient.d15`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.VisualStudio.Kubernetes.Debugging.ServiceHub.DscClient.d 17.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.VisualStudio.Kubernetes.Debugging.ServiceHub.Connect.ConnectService.<>c__DisplayClass9_0.<b0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.VisualStudio.Kubernetes.Debugging.RpcContracts.Telemetry.KubeConnectScopeBase`1.d 27
1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.VisualStudio.Kubernetes.Debugging.ServiceHub.Connect.ConnectService.<GetElevationRequestsAsync>d__9.MoveNext()", "code": -2146233088, "inner": { "type": "Microsoft.VisualStudio.Kubernetes.Debugging.RpcContracts.DscException", "message": "An unexpected error occurred: 'Value cannot be null. (Parameter 'source')'\r\nTo see our active issues or file a bug report, please visit https://aka.ms/bridge-to-k8s-report.\r\nFor diagnostic information, see logs at 'C:\\Users\\ddzubow\\AppData\\Local\\Temp\\Bridge To Kubernetes'.\r\n", "stack": " at Microsoft.VisualStudio.Kubernetes.Debugging.ServiceHub.DscClient.<InvokeAsync>d__15
1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)", "code": -2146233088, "inner": null } }, "operationName": "ConnectionManagerService.ConnectAsync", "stage": "End", "elapsedTime": "00:00:05.3235339", "completionState": "Error" }2021-09-29T19-41-59.1319070.log
Environment Details Client used: Visual Studio 16.11.3 Bridge version: Operating System: Windows