UNPKG

@dot-event/kubes

Version:

dot-event kubernetes operation

41 lines (37 loc) 913 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.services = services; async function services(options) { const { cluster, event, events, props } = options; const { services } = events.get([...props, "kubes"]); const gcloudConfig = await events.gcloudConfigRead(props, event.options); const gcloudCluster = gcloudConfig.clusters[cluster]; const { project, zone } = gcloudCluster; const { out } = await events.spawn([...props, "getServices"], { args: ["get", "services", `--cluster=gke_${project}_${zone}_${cluster}`, "--output=json"], command: "kubectl", json: true }); event.signal.returnValue = out.items.reduce((memo, item) => { const name = item.metadata.name; if (services.indexOf(name) > -1) { memo[name] = item; } return memo; }, {}); } //# sourceMappingURL=services.js.map