sparse-intern-71089
05/27/2020, 9:50 AMwet-noon-14291
05/27/2020, 9:56 AMfrontend and backend. From frontend I should now be able to reference the backend using <https://backend> since they are in the same namespace (at least I think so).
With pulumi I have to use backend-xxxxxx where I doesn't know what xxxxx is before I've deployed backend once.
For other resources I've seen that you can override the name, but I can't find that for the Deployment or Service resources.ancient-megabyte-79588
05/27/2020, 2:22 PMpostgres-svc In the same namespace, you can use the Url or hostname of postgres-svc to access that pod, regardless of the pods name.
const postgresServiceName = "postgres-svc";
const postgresService = new k8s.core.v1.Service(postgresServiceName,
{
metadata: {
name: postgresServiceName,
labels: postgresLabels,
},
spec: {
ports: [{ port: 5432, protocol: "TCP"}],
selector: postgresLabels,
},
}, {provider: k8sProvider});ancient-megabyte-79588
05/27/2020, 2:24 PMancient-megabyte-79588
05/27/2020, 2:31 PMmetadata: { name: "insert-value-here" } ahead of time, you can put that in your appsettings.json you can also override your appsettings.json with an env var that you put in your deployment resource description in Pulumi.
const postgresDepName = "postgres-dep";
const postgresDeployment = new k8s.apps.v1.Deployment(postgresDepName, {
metadata: {
name: postgresDepName,
labels: postgresLabels
},
spec: {
selector: { matchLabels: postgresLabels },
replicas: 1,
revisionHistoryLimit: 2,
template: {
metadata: { labels: postgresLabels },
spec: {
containers: [{
name: "postgres",
image: "postgres:alpine",
volumeMounts: [{
mountPath: "/var/lib/postgresql/data",
name: "volume"
}],
resources: {
requests: {
cpu: "100m",
memory: "100Mi",
},
},
ports: [{ containerPort: 5432 }],
env: [
{name: "POSTGRES_USER", value: "admin"},
{name: "POSTGRES_PASSWORD", value: "P@ssw0rd!"},
{name: "POSTGRES_DB", value: "identity"},
{name: "PGDATA", value: "/mnt/data/pgdata"}
]
}],
volumes:[{
name: "volume",
persistentVolumeClaim: {
claimName: postgresPVClaimName
}
}]
},
},
},
}, {provider: k8sProvider});ancient-megabyte-79588
05/27/2020, 2:31 PMenv: [] section in the container specancient-megabyte-79588
05/27/2020, 2:31 PMcreamy-potato-29402
05/27/2020, 3:12 PMgorgeous-egg-16927
05/27/2020, 3:12 PM.metadata.name of any k8s resourcewet-noon-14291
05/28/2020, 6:53 AM