super();
}
- loadTable(cluster: string, namespace: string) {
+ loadTable(instanceKey: string, cluster: string, namespace: string) {
this.loadingSubject.next(true);
- this.caasIngressService.getPodList(cluster, namespace)
+ this.caasIngressService.getPodList(instanceKey, cluster, namespace)
.pipe(
catchError((her: HttpErrorResponse) => {
console.log('CaasIngressDataSource failed: ' + her.message);
)
.subscribe((pl: V1PodList) => {
this.rowCount = pl.items.length;
- // precompute the restart count to keep HTML simple
+ // precompute container ready, restart counts to keep HTML simple
for (const v1pod of pl.items) {
+ v1pod['readyCount'] = 0;
v1pod['restartCount'] = 0;
for (const cs of v1pod.status.containerStatuses) {
+ if (cs.ready) {
+ v1pod['readyCount'] = v1pod['readyCount'] + 1;
+ }
v1pod['restartCount'] = v1pod['restartCount'] + cs.restartCount;
}
}