diff --git a/apps/production/flyimg/flyimg.yaml b/apps/production/flyimg/flyimg.yaml new file mode 100644 index 0000000..2340431 --- /dev/null +++ b/apps/production/flyimg/flyimg.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flyimg + namespace: public-services +spec: + replicas: 1 + selector: + matchLabels: + app: flyimg + template: + metadata: + labels: + app: flyimg + spec: + containers: + - name: flyimg-container + image: flyimg/flyimg + ports: + - containerPort: 80 diff --git a/infrastructure/traefik/external-services/img.fascinated.cc.yml b/apps/production/flyimg/ingress.yaml similarity index 54% rename from infrastructure/traefik/external-services/img.fascinated.cc.yml rename to apps/production/flyimg/ingress.yaml index 7f8c9ce..605f5db 100644 --- a/infrastructure/traefik/external-services/img.fascinated.cc.yml +++ b/apps/production/flyimg/ingress.yaml @@ -1,20 +1,8 @@ -kind: Service -apiVersion: v1 -metadata: - name: img-proxy-external - namespace: traefik -spec: - type: ExternalName - externalName: 10.0.50.185 - ports: - - name: http - port: 8080 ---- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: img-proxy-external-ingress - namespace: traefik + name: capacitor-external-ingress + namespace: public-services annotations: kubernetes.io/ingress.class: traefik-external spec: @@ -27,7 +15,7 @@ spec: - name: default-headers namespace: traefik services: - - name: img-proxy-external - port: 8080 + - name: flyimg + port: 80 tls: secretName: fascinated-cc diff --git a/apps/production/flyimg/kustomization.yaml b/apps/production/flyimg/kustomization.yaml new file mode 100644 index 0000000..0883ad1 --- /dev/null +++ b/apps/production/flyimg/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: public-services +resources: + - flyimg.yaml diff --git a/apps/production/kustomization.yaml b/apps/production/kustomization.yaml new file mode 100644 index 0000000..c14acb5 --- /dev/null +++ b/apps/production/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: public-services +resources: + - public-services-namespace.yaml diff --git a/apps/production/public-services-namespace.yaml b/apps/production/public-services-namespace.yaml new file mode 100644 index 0000000..cbabf79 --- /dev/null +++ b/apps/production/public-services-namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: public-services