diff --git a/rickroll/deploy.rickroll.yaml b/rickroll/deploy.rickroll.yaml new file mode 100644 index 0000000..2929f28 --- /dev/null +++ b/rickroll/deploy.rickroll.yaml @@ -0,0 +1,33 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: rickroll + labels: + app: rickroll +spec: + replicas: 1 + selector: + matchLabels: + app: rickroll + template: + metadata: + labels: + app: rickroll + spec: + containers: + - name: server + securityContext: + runAsNonRoot: true + runAsUser: 1000 + image: gitea.konchin.com/service/rickroll:latest + ports: + - name: http + containerPort: 8080 + env: + - name: URI + value: https://youtu.be/dQw4w9WgXcQ + - name: PORT + value: '8080' + imagePullSecrets: + - name: regcred diff --git a/rickroll/ing.rickroll.yaml b/rickroll/ing.rickroll.yaml new file mode 100644 index 0000000..f0ba692 --- /dev/null +++ b/rickroll/ing.rickroll.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: rickroll +spec: + rules: + - http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: rickroll + port: + number: 80 diff --git a/rickroll/kustomization.yaml b/rickroll/kustomization.yaml new file mode 100644 index 0000000..11f19d5 --- /dev/null +++ b/rickroll/kustomization.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: rickroll +generatorOptions: + disableNameSuffixHash: true +resources: + - ns.rickroll.yaml + - deploy.rickroll.yaml + - svc.rickroll.yaml + - ing.rickroll.yaml diff --git a/rickroll/ns.rickroll.yaml b/rickroll/ns.rickroll.yaml new file mode 100644 index 0000000..191894d --- /dev/null +++ b/rickroll/ns.rickroll.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: rickroll diff --git a/rickroll/svc.rickroll.yaml b/rickroll/svc.rickroll.yaml new file mode 100644 index 0000000..c063e61 --- /dev/null +++ b/rickroll/svc.rickroll.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: rickroll + labels: + app: rickroll +spec: + type: ClusterIP + selector: + app: rickroll + ports: + - name: http + port: 80 + targetPort: 8080