【发布时间】:2022-01-06 09:43:24
【问题描述】:
这是在 DigitalOcean 上创建托管 Kubernetes 集群的示例。
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const foo = new digitalocean.KubernetesCluster("foo", {
region: "nyc1",
version: "1.20.2-do.0",
nodePool: {
name: "front-end-pool",
size: "s-2vcpu-2gb",
nodeCount: 3,
},
});
取自Pulumi DigitalOcean package documentation的示例代码。
如何检索 Droplet 节点 IPv4 地址以用于创建 DnsRecord 资源?
const _default = new digitalocean.Domain("default", {name: "example.com"});
// This code doesn't work because foo.nodePool is just the inputs.
const dnsRecords = foo.nodePool.nodes(node => new digitalocean.DnsRecord("www", {
domain: _default.name,
type: "A",
value: node.ipv4Address,
}));
【问题讨论】:
标签: javascript digital-ocean pulumi