2023-10-27 20:41:18 +00:00
|
|
|
local kube = import "../../kube/hscloud.libsonnet";
|
2021-08-29 16:21:39 +00:00
|
|
|
|
|
|
|
{
|
|
|
|
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,
|
|
|
|
},
|
2023-10-27 20:41:18 +00:00
|
|
|
ingress: kube.SimpleIngress("rc3-data") {
|
2021-08-29 16:21:39 +00:00
|
|
|
metadata+: {
|
|
|
|
namespace: "personal-q3k",
|
|
|
|
},
|
2023-10-27 20:41:18 +00:00
|
|
|
hosts:: ["rc3-data.q3k.org"],
|
|
|
|
target_service:: rc3.svc,
|
2021-08-29 16:21:39 +00:00
|
|
|
},
|
|
|
|
}
|