sparse-intern-71089
08/04/2020, 1:02 PMproud-spoon-58287
08/04/2020, 1:28 PMproud-spoon-58287
08/04/2020, 1:28 PMd username="{{kafa-api-key}}" password="{{kafa-api-secret}}
proud-spoon-58287
08/04/2020, 1:29 PMproud-spoon-58287
08/04/2020, 1:29 PMproud-spoon-58287
08/04/2020, 1:30 PMproud-spoon-58287
08/04/2020, 1:57 PMproud-spoon-58287
08/04/2020, 1:57 PMbillowy-army-68599
billowy-army-68599
billowy-army-68599
// Create resources for the Kubernetes Guestbook from its YAML manifests
const guestbook = new k8s.yaml.ConfigFile("guestbook",
{
file: "<https://raw.githubusercontent.com/pulumi/pulumi-kubernetes/master/tests/examples/yaml-guestbook/yaml/guestbook.yaml>",
transformations: [
(obj: any) => {
// Do transformations on the YAML to use the same namespace and
// labels as the NGINX stack above
if (obj.metadata.labels) {
obj.metadata.labels['appClass'] = namespaceName
} else {
obj.metadata.labels = appLabels
}
// Make the 'frontend' Service public by setting it to be of type
// LoadBalancer
if (obj.kind == "Service" && obj.metadata.name == "frontend") {
if (obj.spec) {
obj.spec.type = "LoadBalancer"
}
}
}
],
},
{
providers: { "kubernetes": clusterProvider },
},
);
billowy-army-68599
obj.kind == "Secret"
and then modify the obj.spec.data
to insert the Pulumi config secretproud-spoon-58287
08/04/2020, 2:11 PMproud-spoon-58287
08/04/2020, 2:12 PMproud-spoon-58287
08/04/2020, 2:12 PMproud-spoon-58287
08/04/2020, 2:12 PMdid you populate the values in secret manager using pulumi, or out of band?
proud-spoon-58287
08/04/2020, 2:12 PMproud-spoon-58287
08/04/2020, 2:13 PMproud-spoon-58287
08/04/2020, 2:16 PMbillowy-army-68599
get()
request to get it into the pulumi state, but that might not be what you wantbillowy-army-68599
billowy-army-68599
billowy-army-68599
proud-spoon-58287
08/04/2020, 2:34 PMproud-spoon-58287
08/04/2020, 2:35 PMproud-spoon-58287
08/04/2020, 2:39 PMproud-spoon-58287
08/04/2020, 2:39 PMproud-spoon-58287
08/04/2020, 2:39 PM$ pulumi config set --secret secretMessage "it's a secret to everybody"
proud-spoon-58287
08/04/2020, 2:39 PMbillowy-army-68599
gcpkms
encryption provider when you initialize your stack: https://www.pulumi.com/docs/intro/concepts/config/#available-encryption-providersproud-spoon-58287
08/05/2020, 8:35 AM