blob: 3d2d3515c3828990c6954bcf3b97a85b83f09e06 [file] [log] [blame]
Radek Pietruszewskif5844312023-10-27 22:41:18 +02001local kube = import "../../kube/hscloud.libsonnet";
Serge Bazanski39942cc2021-08-29 18:21:39 +02002
3{
4 local rc3 = self,
5 deploy: kube.Deployment("rc3-data") {
6 metadata+: {
7 namespace: "personal-q3k",
8 },
9 spec+: {
10 template+: {
11 spec+: {
12 containers_: {
13 default: kube.Container("default") {
14 image: "registry.k0.hswaw.net/q3k/rc3-data:1610640062",
15 ports_: {
16 http: { containerPort: 8080 },
17 },
18 },
19 },
20 securityContext: {
21 // nginx:nginx
22 runAsUser: 101,
23 runAsGroup: 101,
24 },
25 },
26 },
27 },
28 },
29 svc: kube.Service("rc3-data") {
30 metadata+: {
31 namespace: "personal-q3k",
32 },
33 target_pod:: rc3.deploy.spec.template,
34 },
Radek Pietruszewskif5844312023-10-27 22:41:18 +020035 ingress: kube.SimpleIngress("rc3-data") {
Serge Bazanski39942cc2021-08-29 18:21:39 +020036 metadata+: {
37 namespace: "personal-q3k",
Serge Bazanski39942cc2021-08-29 18:21:39 +020038 },
Radek Pietruszewskif5844312023-10-27 22:41:18 +020039 hosts:: ["rc3-data.q3k.org"],
radexd45584a2023-11-24 12:51:57 +010040 target:: rc3.svc,
Serge Bazanski39942cc2021-08-29 18:21:39 +020041 },
42}