@chimoney.io/iaas-k8s-deployment
Version:
Kubernetes Infrastructure as a Service deployment package for streamlined multi-cloud environments
20 lines • 908 B
TypeScript
import * as gcp from "@pulumi/gcp";
import * as pulumi from "@pulumi/pulumi";
import { ClusterLookupResult } from "../types/index.js";
export declare function createGkeCluster(name: string, stack: string): {
kubeconfig: pulumi.Output<string>;
clusterName: pulumi.Output<string>;
gcpProject: string;
gcpZone: string;
staticIpName: pulumi.Output<string>;
};
export declare function lookupSharedGkeClusterSync(sharedClusterName: string): pulumi.Output<ClusterLookupResult>;
export declare function lookupSharedGkeCluster(sharedClusterName: string, cloudProvider?: string, project?: string): Promise<ClusterLookupResult>;
export declare function getOrCreateStaticIp(name: string, project: string, gcpProvider: gcp.Provider): Promise<{
name: string;
address: string;
}> | {
name: pulumi.Output<string>;
address: pulumi.Output<string>;
};
//# sourceMappingURL=gcp-infra.d.ts.map