Skip to content
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
45 changes: 45 additions & 0 deletions kubernetes/order-gateway.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Menentukan apiVersion
apiVersion: networking.istio.io/v1alpha3
# Menentukan type Kind
kind: Gateway
# Configuration
metadata:
# Menentukan nama
name: order-gateway
spec:
selector:
# Menggunakan Default istio Controller
istio: ingressgateway
servers:
# Spesifikasi gateway
- port:
number: 80
name: http
protocol: HTTP
# Gunakan hosts listen all
hosts:
- "*"
---
# Menentukan
apiVersion: networking.istio.io/v1alpha3
# Menentukan type Kind
kind: VirtualService
metadata:
# Menentukan nama
name: order
spec:
# Gunakan hosts listen all
hosts:
- "*"
gateways:
- order-gateway
# Spesifikasi yang mengarah ke service order-service
http:
- match:
- uri:
exact: /order
route:
- destination:
host: order-service
port:
number: 3000
39 changes: 39 additions & 0 deletions kubernetes/order-service-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Menggunakan apiVersion v1
apiVersion: apps/v1
# Specify type dari Kind
kind: Deployment
# Config order-service-deployment
metadata:
# Menentukan nama order-service
name: order
# Menentukan label order-service
labels:
name: order
spec:
# Menentukan jumlah replika
replicas: 1
# Spesifikasi untuk Selektor
selector:
matchLabels:
name: order
# Spesifikasi template untuk Deplotment
template:
metadata:
labels:
name: order
# Spesifikasi spec container
spec:
containers:
# Menentukan nama container
- name: order
# Menentukan image dari Github Container Registry
image: ghcr.io/skill-tzy/order-service:latest
# Setting environment
env:
- name: "PORT"
value: "3000"
- name: AMQP_URL
# Setting value rabbitmq http://user:password@service:port
value: amqp://user:[email protected]:5672
ports:
- containerPort: 3000
21 changes: 21 additions & 0 deletions kubernetes/order-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Menggunaka apiVersion v1
apiVersion: v1
# Menentukan jenis Kind
kind: Service
# Config order-service
metadata:
# Menentukan nama order-service
name: order-service
# Menentukan label order-service
labels:
name: order-service
spec:
# Spesifikasi untuk type dari service adalah NodePort
type: NodePort
# Spesifikasi untuk selector
selector:
name: order-service
ports:
- port: 3000
name: http

39 changes: 39 additions & 0 deletions kubernetes/shipping-service-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Menggunakan apiVersion v1
apiVersion: apps/v1
# Specify type dari Kind
kind: Deployment
# Config shipping-service-deployment
metadata:
# Menentukan nama order-service
name: shipping
# Menentukan label order-service
labels:
name: shipping
spec:
# Menentukan jumlah replika
replicas: 1
# Spesifikasi untuk Selektor
selector:
matchLabels:
name: shipping
# Spesifikasi template untuk Deplotment
template:
metadata:
labels:
name: shipping
# Spesifikasi spec container
spec:
containers:
# Menentukan nama container
- name: shipping
# Menentukan image dari Github Container Registry
image: ghcr.io/skill-tzy/shipping-service:latest
# Setting environment
env:
- name: "PORT"
value: "3001"
- name: AMQP_URL
# Setting value rabbitmq http://user:password@service:port
value: amqp://user:[email protected]:5672
ports:
- containerPort: 3001
20 changes: 20 additions & 0 deletions kubernetes/shipping-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Menggunaka apiVersion v1
apiVersion: v1
# Menentukan jenis Kind
kind: Service
# Config shipping-service
metadata:
# Menentukan nama shipping-service
name: shipping-service
# Menentukan label shipping-service
labels:
name: shipping-service
spec:
# Spesifikasi untuk type dari service adalah NodePort
type: NodePort
# Spesifikasi untuk selector
selector:
name: shipping-service
ports:
- port: 3001
name: http
7 changes: 7 additions & 0 deletions link.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Image order-service

https://github.com/skill-tzy/a433-microservices/pkgs/container/order-service

# Image shipping-service

https://github.com/skill-tzy/a433-microservices/pkgs/container/shipping-service