godaddy / kubernetes-client

Simplified Kubernetes API client for Node.js.
MIT License
962 stars 192 forks source link

Do we have browser support or any workaround? #580

Open lwang16 opened 4 years ago

lwang16 commented 4 years ago

I'm trying to use this k8s client with Angular 8.3.21

Tried to avoid using 'fs' with the following service implementation:

import { Injectable } from '@angular/core';

@Injectable({ providedIn: 'root' }) export class K8sClientService { public Client; public client;

loadClient() { this.test(); }

async test() { this.client = new this.Client(); await this.client.loadSpec(); };

constructor() { this.Client = require('kubernetes-client').Client; } }

However, I'm receiving the following error messages from console:

zone-evergreen.js:1042 GET http://localhost:8080/openapi/v2 net::ERR_CONNECTION_REFUSED ... core.js:6014 ERROR Error: Uncaught (in promise): Error: Failed to get /openapi/v2 and /swagger.json: Failed to fetch Error: Failed to get /openapi/v2 and /swagger.json: Failed to fetch at swagger-client.js:58 at ZoneDelegate.invoke (zone-evergreen.js:359) at Object.onInvoke (core.js:39699) at ZoneDelegate.invoke (zone-evergreen.js:358) at Zone.run (zone-evergreen.js:124) at zone-evergreen.js:855 at ZoneDelegate.invokeTask (zone-evergreen.js:391) at Object.onInvokeTask (core.js:39680) at ZoneDelegate.invokeTask (zone-evergreen.js:390) at Zone.runTask (zone-evergreen.js:168) at resolvePromise (zone-evergreen.js:797) at zone-evergreen.js:707 at rejected (tslib.es6.js:71) at ZoneDelegate.invoke (zone-evergreen.js:359) at Object.onInvoke (core.js:39699) at ZoneDelegate.invoke (zone-evergreen.js:358) at Zone.run (zone-evergreen.js:124) at zone-evergreen.js:855 at ZoneDelegate.invokeTask (zone-evergreen.js:391) at Object.onInvokeTask (core.js:39680)

Do we have browser support or have future plans to support browser?