Skip to content

Instantly share code, notes, and snippets.

@corelmax
Created March 21, 2024 13:43
Show Gist options
  • Save corelmax/4e4b4ff102455914b8bff17d3bb02d09 to your computer and use it in GitHub Desktop.
Save corelmax/4e4b4ff102455914b8bff17d3bb02d09 to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: Service
metadata:
name: chat-server-service
namespace: default
labels: &labels
app: chat-server
env: production
tier: backend
spec:
type: NodePort
ports:
- port: 80
targetPort: 9000
protocol: TCP
name: http
selector: *labels
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: thpc-k8s-lb
annotations:
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS": 443}, {"HTTP": 80}]'
alb.ingress.kubernetes.io/scheme: "internet-facing"
alb.ingress.kubernetes.io/load-balancer-name: "thpc-k8s-lb"
alb.ingress.kubernetes.io/target-type: "ip"
alb.ingress.kubernetes.io/ssl-redirect: '443'
alb.ingress.kubernetes.io/healthcheck-path: "/api/healthcheck"
spec:
ingressClassName: "alb"
rules:
- host: chat-uat.thpc.cc
http:
paths:
- path: "/"
pathType: Prefix
backend:
service:
name: chat-server-service
port:
number: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: chat-server-deployment
labels: &labels
app: chat-server
env: production
tier: backend
spec:
replicas: 1
selector:
matchLabels: *labels
template:
metadata:
labels: *labels
spec:
restartPolicy: Always
containers:
- name: chat-server-container
image: 143934859253.dkr.ecr.ap-southeast-1.amazonaws.com/bng/chat:latest
command: [ "/app/bin/start" ]
# args: []
ports:
- containerPort: 9000
resources:
requests:
memory: 1Gi
cpu: 1
limits:
memory: 4Gi
cpu: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment