Kubernetes plugin: UI revamp (#3918)

* initial revamp, no error reporting

* initial error detection

* more error detection

* add microsite page

* minor fixes

* add HPA error detection

* refactor error reporting; add tests

* fix import

* add changeseet

* empty error state

* prettier yaml file

* Update plugins/kubernetes/src/components/KubernetesDrawer/KubernetesDrawer.tsx

Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>

* Update plugins/kubernetes/src/components/KubernetesDrawer/KubernetesDrawer.tsx

Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>

* PR feedback

* revert odd change

* make patch change

* fix test

* Apply suggestions from code review

Co-authored-by: Fredrik Adelöw <freben@gmail.com>

* prettier

* pr feedback

Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Matthew Clarke
2021-01-11 16:50:30 +00:00
committed by GitHub
parent ab11e705c9
commit 5a9a7e7c26
57 changed files with 3589 additions and 1054 deletions
@@ -18,6 +18,17 @@ spec:
containers:
- name: nginx
image: nginx:1.14.2
args:
- bash
- -c
- yes > /dev/null & yes > /dev/null & yes > /dev/null
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '50m'
ports:
- containerPort: 80
@@ -44,14 +55,134 @@ spec:
image: nginx:1.14.2
ports:
- containerPort: 80
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '500m'
- name: side-car
image: nginx:1.14.2
ports:
- containerPort: 81
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '500m'
- name: other-side-car
image: nginx:1.14.2
ports:
- containerPort: 82
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '500m'
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: dice-roller-bad-config
labels:
'backstage.io/kubernetes-id': dice-roller
spec:
selector:
matchLabels:
app: dice-roller-bad-config
replicas: 2
template:
metadata:
labels:
app: dice-roller-bad-config
'backstage.io/kubernetes-id': dice-roller
spec:
containers:
- name: nginx
image: nginx:6000000
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '500m'
ports:
- containerPort: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: dice-roller-big
labels:
'backstage.io/kubernetes-id': dice-roller
spec:
selector:
matchLabels:
app: dice-roller-big
replicas: 1
template:
metadata:
labels:
app: dice-roller-big
'backstage.io/kubernetes-id': dice-roller
spec:
containers:
- name: nginx
image: nginx:1.14.2
resources:
requests:
memory: '64Mi'
cpu: '100000m'
limits:
memory: '128Mi'
cpu: '100000m'
ports:
- containerPort: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: dice-roller-bad-cm
labels:
'backstage.io/kubernetes-id': dice-roller
spec:
selector:
matchLabels:
app: dice-roller-bad-cm
replicas: 1
template:
metadata:
labels:
app: dice-roller-bad-cm
'backstage.io/kubernetes-id': dice-roller
spec:
containers:
- name: nginx
image: nginx:1.14.2
env:
- name: SOME_ENV_VAR
valueFrom:
configMapKeyRef:
name: some-cm
key: some-key
resources:
requests:
memory: '64Mi'
cpu: '50m'
limits:
memory: '128Mi'
cpu: '500m'
ports:
- containerPort: 80
---
apiVersion: autoscaling/v1