| 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, |
| }, |
| } |