Skip to content

Add Kubernetes #39

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Gravana_Dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 46 additions & 0 deletions kubernetes/backend/karsajobs-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Menggunakan apiVersion v1
apiVersion: apps/v1
# Specify type of Kubernetes resource
kind: Deployment
metadata:
# Setting deployment name di metadata dengan karsajobs value
name: karsajobs
labels:
# Setting label dengan app karsajobs
app: karsajobs
spec:
replicas: 1
# Setting selector dari metadata untuk deployment
selector:
matchLabels:
app: karsajobs
template:
# Setting selector dari metadata untuk pod
metadata:
labels:
app: karsajobs
spec:
containers:
# Setting container name
- name: karsajobs
# Setting image
image: ghcr.io/skill-tzy/karsajobs:latest
# Setting environment variable
env:
- name: APP_PORT
value: "8080"
# Setting MONGO_USER dan MONGO_PASS dari secret
- name: MONGO_USER
valueFrom:
secretKeyRef:
name: mongo-secret
key: MONGO_ROOT_USERNAME
- name: MONGO_PASS
valueFrom:
secretKeyRef:
name: mongo-secret
key: MONGO_ROOT_PASSWORD
- name: MONGO_HOST
value: mongo-service
ports:
- containerPort: 8080
19 changes: 19 additions & 0 deletions kubernetes/backend/karsajobs-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Menggunakan apiVersion v1
apiVersion: v1
kind: Service
metadata:
# Setting service name di metadata dengan karsajobs-service value
name: karsajobs-service
labels:
# Setting label dengan app karsajobs
app: karsajobs
spec:
# Setting service type untuk NodePort
type: NodePort
# Setting selector dari metadata untuk service
selector:
app: karsajobs
ports:
# - protocol: TCP
- port: 8080
targetPort: 8080
32 changes: 32 additions & 0 deletions kubernetes/frontend/karsajobs-ui-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Menggunakan apiVersion v1
apiVersion: apps/v1
# Specify type of Kubernetes resource
kind: Deployment
metadata:
# Setting deployment name di metadata dengan karsajobs-ui value
name: karsajobs-ui
# Setting label dengan app karsajobs-ui
labels:
app: karsajobs-ui
spec:
replicas: 1
# Setting selector dari metadata untuk deployment
selector:
matchLabels:
app: karsajobs-ui
template:
# Setting selector dari metadata untuk pod
metadata:
labels:
app: karsajobs-ui
spec:
containers:
# Setting container name
- name: karsajobs-ui
image: ghcr.io/skill-tzy/karsajobs-ui:latest
# Setting environment variable
env:
- name: VUE_APP_BACKEND
value: http://192.168.49.2:32339
ports:
- containerPort: 8000
19 changes: 19 additions & 0 deletions kubernetes/frontend/karsajobs-ui-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Menggunakan apiVersion v1
apiVersion: v1
kind: Service
metadata:
# Setting service name di metadata dengan karsajobs-ui-service value
name: karsajobs-ui-service
labels:
# Setting label dengan app karsajobs-ui
app: karsajobs-ui
spec:
# Setting service type untuk NodePort
type: NodePort
# Setting selector dari metadata untuk service
selector:
app: karsajobs-ui
ports:
# - protocol: TCP
- port: 8000
targetPort: 8000
Loading