hscloud/personal/q3k/rc3.jsonnet
Radek Pietruszewski f5844311eb */kube: Add kube.SimpleIngress
Change-Id: Iddcac629b9938f228dd93b32e58bb14606d5c6e5
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1745
Reviewed-by: q3k <q3k@hackerspace.pl>
2023-10-28 17:55:48 +00:00

42 lines
1.2 KiB
Text

local kube = import "../../kube/hscloud.libsonnet";
{
local rc3 = self,
deploy: kube.Deployment("rc3-data") {
metadata+: {
namespace: "personal-q3k",
},
spec+: {
template+: {
spec+: {
containers_: {
default: kube.Container("default") {
image: "registry.k0.hswaw.net/q3k/rc3-data:1610640062",
ports_: {
http: { containerPort: 8080 },
},
},
},
securityContext: {
// nginx:nginx
runAsUser: 101,
runAsGroup: 101,
},
},
},
},
},
svc: kube.Service("rc3-data") {
metadata+: {
namespace: "personal-q3k",
},
target_pod:: rc3.deploy.spec.template,
},
ingress: kube.SimpleIngress("rc3-data") {
metadata+: {
namespace: "personal-q3k",
},
hosts:: ["rc3-data.q3k.org"],
target_service:: rc3.svc,
},
}