Created
March 2, 2025 05:44
-
-
Save patrickdappollonio/99fe3749290c68174b6a959585e86a0f to your computer and use it in GitHub Desktop.
Revisions
-
patrickdappollonio created this gist
Mar 2, 2025 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,91 @@ apiVersion: v1 kind: ConfigMap metadata: name: app-config namespace: default labels: app: docker-http-server data: PORT: "8080" --- apiVersion: v1 kind: Secret metadata: name: app-secret namespace: default labels: app: docker-http-server stringData: index.md: | # Hello World This is a simple markdown file served by the application. --- apiVersion: apps/v1 kind: Deployment metadata: name: docker-http-server namespace: default labels: app: docker-http-server spec: replicas: 1 selector: matchLabels: app: docker-http-server template: metadata: labels: app: docker-http-server spec: containers: - name: docker-http-server image: ghcr.io/patrickdappollonio/docker-http-server:v2 envFrom: - configMapRef: name: app-config volumeMounts: - name: html-volume mountPath: /html/index.md subPath: index.md volumes: - name: html-volume secret: secretName: app-secret --- apiVersion: v1 kind: Service metadata: name: docker-http-server namespace: default labels: app: docker-http-server spec: selector: app: docker-http-server ports: - protocol: TCP port: 80 targetPort: 8080 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: docker-http-server namespace: default labels: app: docker-http-server annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - host: docker-http.local http: paths: - path: / pathType: Prefix backend: service: name: docker-http-server port: number: 80