straight-airplane-54654
06/08/2021, 12:09 PMbrave-planet-10645
06/08/2021, 12:37 PMstraight-airplane-54654
06/08/2021, 12:51 PMbrave-planet-10645
06/08/2021, 12:53 PMstraight-airplane-54654
06/08/2021, 12:53 PMbrave-planet-10645
06/08/2021, 12:56 PMstraight-airplane-54654
06/08/2021, 1:04 PMconst k8sProvider = new k8s.Provider("k8sProvider",{kubeconfig: "kubeconfig.json"});
const appName = "dev-nginx";
const appLabels = { appClass: appName };
const deployment = new k8s.apps.v1.Deployment(`${appName}-dep`, {
metadata: {
namespace: "kube-system",
labels: appLabels
},
spec: {
replicas: 2,
selector: { matchLabels: appLabels },
template: {
metadata: { labels: appLabels },
spec: {
containers: [{
name: appName,
image: "nginx",
ports: [{ name: "http", containerPort: 80 }]
}],
}
}
},
},{provider: k8sProvider});
brave-planet-10645
06/08/2021, 1:17 PMimport * as eks from "@pulumi/eks";
const cluster = new eks.Cluster("my-cluster");
const k8sProvider = new k8s.Provider("k8sProvider",{kubeconfig: cluster.kubeconfig});
straight-airplane-54654
06/08/2021, 1:31 PMbrave-planet-10645
06/10/2021, 3:07 PMstraight-airplane-54654
06/11/2021, 3:55 AMconst cluster = new eks.Cluster("my-cluster");
const k8sProvider = new k8s.Provider("k8sProvider",{kubeconfig: cluster.kubeconfig});
const elasticSearch = new k8s.helm.v2.Chart("elasticsearch",
{
repo: "elastic",
chart: "elasticsearch",
version: "7.13.0",
namespace: "kube-system",
},
{ provider: k8sProvider }
);
const Prometheus = new k8s.helm.v2.Chart("prometheus", {
repo: "stable",
chart: "prometheus",
namespace: "kube-system"
}, {providers: {kubernetes: k8sProvider}})
brave-planet-10645
06/11/2021, 9:37 AMconst cluster = new eks.Cluster("my-cluster");
const k8sProvider = new k8s.Provider("k8sProvider",{kubeconfig: cluster.kubeconfig});
const elasticSearch = new k8s.helm.v3.Chart("elasticsearch",
{
repo: "elastic",
chart: "elasticsearch",
version: "7.13.0",
namespace: "kube-system",
fetchOpts: {
repo: "<https://helm.elastic.co>"
}
},
{ provider: k8sProvider }
);
const Prometheus = new k8s.helm.v3.Chart("prometheus", {
repo: "stable",
chart: "prometheus",
namespace: "kube-system",
fetchOpts: {
repo: "<https://prometheus-community.github.io/helm-charts>"
}
}, {provider: k8sProvider})
fetchops
(you might not need this last one, but I don't have helm charts on my local machine)straight-airplane-54654
06/11/2021, 11:04 AMbrave-planet-10645
06/11/2021, 12:53 PMfetchOpts
input from each of the helm resourcesstraight-airplane-54654
06/14/2021, 4:37 AM