@dot-event/kubes
Version:
dot-event kubernetes operation
32 lines (30 loc) • 700 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.apply = apply;
async function apply(options) {
const {
cluster,
cwd,
event,
events,
props,
service
} = options;
const {
clusters
} = await events.gcloudConfigRead(props, event.options);
const {
project,
zone
} = clusters[cluster];
await events.kubesBuild(props, event.options);
await events.spawn([...props, "kubectlApply"], {
args: ["apply", `--cluster=gke_${project}_${zone}_${cluster}`, `--filename=build/kubes${service ? `/${service}` : ""}`, "--recursive"],
command: "kubectl",
cwd,
silent: false
});
}
//# sourceMappingURL=apply.js.map