Slide 15
Slide 15 text
local params = std.extVar("__ksonnet/params").components.demo;
local k = import "k.libsonnet";
local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType;
local targetPort = params.containerPort;
local labels = {app: params.name};
local appService = service
.new(
params.name,
labels,
servicePort.new(params.servicePort, targetPort))
.withType(params.type);
k.core.v1.list.new([appService])
Ksonnet: