Compare commits

..

14 Commits
main ... prod

13 changed files with 33 additions and 115 deletions

View File

@ -65,5 +65,4 @@ spec:
app: backend-datasiswa
ports:
- port: 5000
targetPort: 5000
targetPort: 5000

View File

@ -5,5 +5,4 @@ metadata:
namespace: intern-workspace
data:
DB_HOST: "mysql-app-syifa"
DB_NAME: "datasiswa"
DB_NAME: "datasiswa"

View File

@ -65,5 +65,4 @@ spec:
- port: 3000
targetPort: 3000
nodePort: 30067
protocol: TCP
protocol: TCP

View File

@ -71,5 +71,4 @@ spec:
app: mysql-datasiswa
ports:
- port: 3306
targetPort: 3306
targetPort: 3306

View File

@ -99,6 +99,4 @@ spec:
- namespaceSelector: {}
ports:
- protocol: UDP
port: 53
port: 53

View File

@ -103,5 +103,4 @@ subjects:
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: mysql-role-syifa
name: mysql-role-syifa

View File

@ -6,5 +6,4 @@ metadata:
type: Opaque
data:
DB_USER: cm9vdA== # hasil base64 dari "root"
DB_PASSWORD: "" # kosong, tetap valid
DB_PASSWORD: "" # kosong, tetap valid

View File

@ -1,18 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
# Referensi ke base
resources:
- ../../k8s
# Namespace & prefix untuk semua resource
namespace: intern-workspace
namePrefix: dev-
# Label tambahan untuk menandai environment
commonLabels:
environment: dev
# Gabungkan patch deployment kamu
patchesStrategicMerge:
- patch-deployment.yaml

View File

@ -1,29 +0,0 @@
# ==========================
# BACKEND PATCH
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-app-syifa
spec:
replicas: 1
template:
spec:
containers:
- name: backend
image: docker.io/syifamaulidya/backend-app:13 # <-- Jenkins nanti ganti otomatis ke vX
---
# ==========================
# FRONTEND PATCH
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-app-syifa
spec:
replicas: 1
template:
spec:
containers:
- name: frontend
image: docker.io/syifamaulidya/frontend-app:13 # <-- Jenkins juga ganti otomatis

View File

@ -1,13 +1,25 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: intern-workspace
namePrefix: prod-
# Ganti 'commonLabels' ke 'labels' (yang baru)
labels:
- pairs:
environment: production
# Referensi ke base
resources:
- ../../k8s
namespace: intern-workspace
namePrefix: prod-
commonLabels:
environment: production
patchesStrategicMerge:
- patch-deployment.yaml
# Ganti deprecated field
patches:
- path: patch-deployment.yaml
target:
kind: Deployment
name: backend-app-syifa
- path: patch-deployment.yaml
target:
kind: Deployment
name: frontend-app-syifa

View File

@ -1,29 +1,32 @@
# ==========================
# BACKEND PATCH
# PATCH UNTUK BACKEND
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-app-syifa
namespace: intern-workspace
spec:
replicas: 3
template:
spec:
containers:
- name: backend
image: docker.io/syifamaulidya/backend-app:11 # <-- Jenkins nanti ganti otomatis ke vX
image: docker.io/syifamaulidya/backend-app:23 # Jenkins akan update ke vX
---
# ==========================
# FRONTEND PATCH
# PATCH UNTUK FRONTEND
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-app-syifa
namespace: intern-workspace
spec:
replicas: 3
template:
spec:
containers:
- name: frontend
image: docker.io/syifamaulidya/frontend-app:11 # <-- Jenkins juga ganti otomatis
image: docker.io/syifamaulidya/frontend-app:23 # Jenkins akan update ke vX

View File

@ -1,13 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../k8s
namespace: intern-workspace
namePrefix: staging-
commonLabels:
environment: staging
patchesStrategicMerge:
- patch-deployment.yaml

View File

@ -1,29 +0,0 @@
# ==========================
# BACKEND PATCH
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-app-syifa
spec:
replicas: 2
template:
spec:
containers:
- name: backend
image: docker.io/syifamaulidya/backend-app:10 # <-- Jenkins nanti ganti otomatis ke vX
---
# ==========================
# FRONTEND PATCH
# ==========================
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-app-syifa
spec:
replicas: 2
template:
spec:
containers:
- name: frontend
image: docker.io/syifamaulidya/frontend-app:10 # <-- Jenkins juga ganti otomatis