UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

133 lines (132 loc) 6.61 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); const deploy_rollout_1 = require("../deploy/deploy-rollout"); const cluster_auth_1 = __importStar(require("./cluster-auth")); const image_pull_secret_1 = require("./image-pull-secret"); const kube_config_1 = require("./kube-config"); const kube_deploy_1 = require("./kube-deploy"); const kubectl_1 = require("./kubectl"); const stack_check_1 = require("./stack-check"); const stack_install_1 = require("./stack-install"); const ClusterManager = { // cluster-helpers authCluster: cluster_auth_1.default, authClusterBySlug: cluster_auth_1.authClusterBySlug, createImagePullSecretsInNamespace: image_pull_secret_1.createImagePullSecretsInNamespace, currentContext: kube_config_1.currentContext, currentCluster: kube_config_1.currentCluster, // kube-helpers getNamespace: kubectl_1.getNamespace, createNamespace: kubectl_1.createNamespace, deleteNamespace: kubectl_1.deleteNamespace, deleteNamespaceByCluster: kubectl_1.deleteNamespaceByCluster, deleteSecret: kubectl_1.deleteSecret, deleteDeploy: kubectl_1.deleteDeploy, deleteDeploymentsByFilter: kubectl_1.deleteDeploymentsByFilter, deleteEnvVar: kubectl_1.deleteEnvVar, deleteEnvVarByFilter: kubectl_1.deleteEnvVarByFilter, deleteIngressByFilter: kubectl_1.deleteIngressByFilter, deleteIngress: kubectl_1.deleteIngress, deletePod: kubectl_1.deletePod, deletePodsByFilter: kubectl_1.deletePodsByFilter, deleteSecretsByFilter: kubectl_1.deleteSecretsByFilter, deleteService: kubectl_1.deleteService, deleteServiceByFilter: kubectl_1.deleteServiceByFilter, deleteStatefulSet: kubectl_1.deleteStatefulSet, deleteStatefulSetsByFilter: kubectl_1.deleteStatefulSetsByFilter, getKubeConfig: kube_config_1.getKubeConfig, getKubeContextByClusterShortName: kube_config_1.getKubeContextByClusterSlug, getKubeContextByCluster: kube_config_1.getKubeContextByCluster, getDeploys: kubectl_1.getDeploys, getDeploysByFilter: kubectl_1.getDeploysByFilter, getStatefulSet: kubectl_1.getStatefulSet, getStatefulSets: kubectl_1.getStatefulSets, getStatefulSetsByFilter: kubectl_1.getStatefulSetsByFilter, getAllNodes: kubectl_1.getAllNodes, getPod: kubectl_1.getPod, getPodsByFilter: kubectl_1.getPodsByFilter, getPods: kubectl_1.getPods, getSecrets: kubectl_1.getSecrets, getServices: kubectl_1.getServices, getService: kubectl_1.getService, getIngresses: kubectl_1.getIngresses, getIngress: kubectl_1.getIngress, getIngressClasses: kubectl_1.getIngressClasses, getDeploy: kubectl_1.getDeploy, getAllIngresses: kubectl_1.getAllIngresses, getAllDeploys: kubectl_1.getAllDeploys, getAllStatefulSets: kubectl_1.getAllStatefulSets, getAllPods: kubectl_1.getAllPods, getAllNamespaces: kubectl_1.getAllNamespaces, getAllSecrets: kubectl_1.getAllSecrets, getAllServices: kubectl_1.getAllServices, logPod: kubectl_1.logPod, logPodByFilter: kubectl_1.logPodByFilter, isNamespaceExisted: kubectl_1.isNamespaceExisted, isSecretExisted: kubectl_1.isSecretExisted, setEnvVar: kubectl_1.setEnvVar, setEnvVarByFilter: kubectl_1.setEnvVarByFilter, setDeployImage: kubectl_1.setDeployImage, setDeployImageAll: kubectl_1.setDeployImageAll, setDeployImagePullSecretByFilter: kubectl_1.setDeployImagePullSecretByFilter, setDeployPortAll: kubectl_1.setDeployPortAll, scaleDeploy: kubectl_1.scaleDeploy, scaleDeployByFilter: kubectl_1.scaleDeployByFilter, // volumes & storages getPersistentVolume: kubectl_1.getPersistentVolume, getAllPersistentVolumes: kubectl_1.getAllPersistentVolumes, getPersistentVolumesByFilter: kubectl_1.getPersistentVolumesByFilter, getPersistentVolumes: kubectl_1.getPersistentVolumes, deletePersistentVolume: kubectl_1.deletePersistentVolume, deletePersistentVolumesByFilter: kubectl_1.deletePersistentVolumesByFilter, getPersistentVolumeClaim: kubectl_1.getPersistentVolumeClaim, getPersistentVolumeClaims: kubectl_1.getPersistentVolumeClaims, getAllPersistentVolumeClaims: kubectl_1.getAllPersistentVolumeClaims, getPersistentVolumeClaimsByFilter: kubectl_1.getPersistentVolumeClaimsByFilter, deletePersistentVolumeClaim: kubectl_1.deletePersistentVolumeClaim, deletePersistentVolumeClaimsByFilter: kubectl_1.deletePersistentVolumeClaimsByFilter, getStorageClass: kubectl_1.getStorageClass, getAllStorageClasses: kubectl_1.getAllStorageClasses, getStorageClasses: kubectl_1.getStorageClasses, getStorageClassesByFilter: kubectl_1.getStorageClassesByFilter, deleteStorageClass: kubectl_1.deleteStorageClass, deleteStorageClassesByFilter: kubectl_1.deleteStorageClassesByFilter, // deploy previewPrerelease: kube_deploy_1.previewPrerelease, rollout: kube_deploy_1.rollout, rolloutV2: deploy_rollout_1.rolloutV2, kubectlApply: kubectl_1.kubectlApply, kubectlApplyContent: kubectl_1.kubectlApplyContent, kubectlAnnotateDeployment: kubectl_1.kubectlAnnotateDeployment, rollbackDeploy: kubectl_1.rollbackDeploy, rollbackDeployRevision: kubectl_1.rollbackDeployRevision, // stacks checkCertManagerInstalled: stack_check_1.checkCertManagerInstalled, checkNginxIngressInstalled: stack_check_1.checkNginxIngressInstalled, installCertManagerStack: stack_install_1.installCertManagerStack, installNginxIngressStack: stack_install_1.installNginxIngressStack, }; exports.default = ClusterManager;