Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
1832cbe
Added kube-prometheus-stack, alert manger, grafana custom dashboard
Emmy-github-webdev Jul 21, 2026
05a3588
Added exporter
Emmy-github-webdev Jul 21, 2026
c58d710
added prometheus rule
Emmy-github-webdev Jul 21, 2026
41f8cf2
Updated the exporter kustomization
Emmy-github-webdev Jul 21, 2026
bfee954
Added recording rule
Emmy-github-webdev Jul 21, 2026
5547ee5
Added service monitors
Emmy-github-webdev Jul 21, 2026
4cbeb78
Updated the namespace
Emmy-github-webdev Jul 21, 2026
e4425c0
Added logging
Emmy-github-webdev Jul 21, 2026
2dc1f4b
Added ingress for observability
Emmy-github-webdev Jul 21, 2026
01ea7db
Added network and network policies to the observability
Emmy-github-webdev Jul 22, 2026
a30f37a
Added security
Emmy-github-webdev Jul 22, 2026
5e65228
Added tracing
Emmy-github-webdev Jul 22, 2026
dcf4dc3
Added monitoring
Emmy-github-webdev Jul 26, 2026
0d49b4e
Merge pull request #181 from Emmy-github-webdev/feature/observability
Emmy-github-webdev Jul 28, 2026
c2c872a
Promote product-service to eafec6d57f9e546a989fe551bb2ee2cf0b92bfbd
Emmy-github-webdev Jul 28, 2026
848df19
Promote order-service to eafec6d57f9e546a989fe551bb2ee2cf0b92bfbd
Emmy-github-webdev Jul 28, 2026
8335ddc
Promote payment-service to eafec6d57f9e546a989fe551bb2ee2cf0b92bfbd
Emmy-github-webdev Jul 28, 2026
cad7e74
Promote user-service to eafec6d57f9e546a989fe551bb2ee2cf0b92bfbd
Emmy-github-webdev Jul 28, 2026
3f48a5e
Merge pull request #185 from Emmy-github-webdev/update-user-service-e…
Emmy-github-webdev Jul 28, 2026
5a344a2
Merge pull request #184 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 28, 2026
d9e7236
Merge pull request #183 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 28, 2026
a473d10
Merge pull request #182 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 28, 2026
79029d2
Updated the platform resources
Emmy-github-webdev Jul 28, 2026
bb9e6c9
Updated the platform resources
Emmy-github-webdev Jul 28, 2026
7b24476
Updated the platform resources
Emmy-github-webdev Jul 28, 2026
f6cff88
Updated the platform resources
Emmy-github-webdev Jul 28, 2026
6adb22f
Promote product-service to cc4950da0f80d7c9c44c52192faec727123b8a98
Emmy-github-webdev Jul 28, 2026
e133baa
Promote order-service to cc4950da0f80d7c9c44c52192faec727123b8a98
Emmy-github-webdev Jul 28, 2026
11fdf4e
Promote user-service to cc4950da0f80d7c9c44c52192faec727123b8a98
Emmy-github-webdev Jul 28, 2026
481fe3c
Promote payment-service to cc4950da0f80d7c9c44c52192faec727123b8a98
Emmy-github-webdev Jul 28, 2026
bb78c5c
Merge pull request #189 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 28, 2026
4bd6f88
Merge pull request #188 from Emmy-github-webdev/update-user-service-c…
Emmy-github-webdev Jul 28, 2026
a3c2d48
Merge pull request #187 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 28, 2026
1880ac5
Merge pull request #186 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 28, 2026
7a45f36
Updated the platform resources
Emmy-github-webdev Jul 28, 2026
1c2dae2
Modified the ingress, logging and monitoring folder of the platform
Emmy-github-webdev Jul 29, 2026
190595f
modified the namespace
Emmy-github-webdev Jul 29, 2026
0f025db
Updated the networking platform
Emmy-github-webdev Jul 29, 2026
8608090
Updated the security platform
Emmy-github-webdev Jul 30, 2026
94fe305
Modified the tracing
Emmy-github-webdev Jul 30, 2026
9fc5515
Added storage platform for monitoring
Emmy-github-webdev Jul 30, 2026
59c99ad
Added storage platform for monitoring
Emmy-github-webdev Jul 30, 2026
13ea555
Added storage platform for monitoring
Emmy-github-webdev Jul 30, 2026
45f205a
Added storage platform for monitoring
Emmy-github-webdev Jul 30, 2026
459486d
Promote product-service to 60bd3c6d9e924a7309f3c54b87743ac562d6c6fc
Emmy-github-webdev Jul 30, 2026
71bf61a
Promote user-service to 60bd3c6d9e924a7309f3c54b87743ac562d6c6fc
Emmy-github-webdev Jul 30, 2026
df3fc25
Promote order-service to 60bd3c6d9e924a7309f3c54b87743ac562d6c6fc
Emmy-github-webdev Jul 30, 2026
c8d94e8
Promote payment-service to 60bd3c6d9e924a7309f3c54b87743ac562d6c6fc
Emmy-github-webdev Jul 30, 2026
8988bdd
Merge pull request #193 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 30, 2026
fff0e9d
Merge pull request #192 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 30, 2026
7782a2f
Merge pull request #191 from Emmy-github-webdev/update-user-service-6…
Emmy-github-webdev Jul 30, 2026
d0f34e9
Merge pull request #190 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 30, 2026
9a03904
Updated the image tag
Emmy-github-webdev Jul 30, 2026
106bb4e
Updated the image tag
Emmy-github-webdev Jul 30, 2026
d9aff9d
Updated the image tag
Emmy-github-webdev Jul 30, 2026
aa1e31c
Updated the image tag
Emmy-github-webdev Jul 30, 2026
542b575
Updated the image tag
Emmy-github-webdev Jul 30, 2026
cfa7ed0
Updated the image tag
Emmy-github-webdev Jul 30, 2026
deaea77
Updated the image tag
Emmy-github-webdev Jul 30, 2026
eb71bde
Updated the image tag
Emmy-github-webdev Jul 30, 2026
b30aba7
Updated the image tag
Emmy-github-webdev Jul 30, 2026
fcb10c5
Promote payment-service to e47bd8c91bc39b8693acc38220fbfb86741253c8
Emmy-github-webdev Jul 30, 2026
8853b42
Promote order-service to e47bd8c91bc39b8693acc38220fbfb86741253c8
Emmy-github-webdev Jul 30, 2026
6890b8a
Promote user-service to e47bd8c91bc39b8693acc38220fbfb86741253c8
Emmy-github-webdev Jul 30, 2026
af942d5
Promote product-service to e47bd8c91bc39b8693acc38220fbfb86741253c8
Emmy-github-webdev Jul 30, 2026
0953035
Merge pull request #197 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 30, 2026
f518f91
Merge pull request #196 from Emmy-github-webdev/update-user-service-e…
Emmy-github-webdev Jul 30, 2026
71a431f
Merge pull request #195 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 30, 2026
705e68f
Merge pull request #194 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 30, 2026
55b6cc7
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
f4b8b40
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
fd975e5
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
94f1f74
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
4d1170f
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
1d97cc8
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
bc891fb
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
09a7c65
Troubleshooting the observability
Emmy-github-webdev Jul 30, 2026
d2b3454
Updated the vpc ans acm arn
Emmy-github-webdev Jul 31, 2026
feb14de
Promote order-service to 7cb4e11b6a5c1ed06f957e4dcf0ab12adb771f9e
Emmy-github-webdev Jul 31, 2026
1f670f6
Promote payment-service to 7cb4e11b6a5c1ed06f957e4dcf0ab12adb771f9e
Emmy-github-webdev Jul 31, 2026
d9ffeb7
Promote product-service to 7cb4e11b6a5c1ed06f957e4dcf0ab12adb771f9e
Emmy-github-webdev Jul 31, 2026
796a969
Promote user-service to 7cb4e11b6a5c1ed06f957e4dcf0ab12adb771f9e
Emmy-github-webdev Jul 31, 2026
27d07f2
Merge pull request #201 from Emmy-github-webdev/update-user-service-7…
Emmy-github-webdev Jul 31, 2026
bc4fcd0
Merge pull request #200 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 31, 2026
4059eff
Merge pull request #199 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 31, 2026
5cde0c3
Merge pull request #198 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 31, 2026
fe8d045
recreate the root app
Emmy-github-webdev Jul 31, 2026
c4ba189
recreate the root app
Emmy-github-webdev Jul 31, 2026
926f153
Fixed patch errors
Emmy-github-webdev Jul 31, 2026
fe1f026
Fixed patch errors
Emmy-github-webdev Jul 31, 2026
de8418f
Fixed patch errors
Emmy-github-webdev Jul 31, 2026
f6eea8b
Fixed patch errors
Emmy-github-webdev Jul 31, 2026
23d8287
Added wave sync
Emmy-github-webdev Jul 31, 2026
2d70220
Promote payment-service to e2bab85bf8a0e4f650228147471ae175a246cc09
Emmy-github-webdev Jul 31, 2026
9ee9585
Promote product-service to e2bab85bf8a0e4f650228147471ae175a246cc09
Emmy-github-webdev Jul 31, 2026
0cbae90
Promote order-service to e2bab85bf8a0e4f650228147471ae175a246cc09
Emmy-github-webdev Jul 31, 2026
5d15a32
Promote user-service to e2bab85bf8a0e4f650228147471ae175a246cc09
Emmy-github-webdev Jul 31, 2026
d6cd296
Merge pull request #205 from Emmy-github-webdev/update-user-service-e…
Emmy-github-webdev Jul 31, 2026
d3cc905
Merge pull request #204 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Jul 31, 2026
3514bc7
Merge pull request #203 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Jul 31, 2026
00080f7
Merge pull request #202 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Jul 31, 2026
709544a
Added wave sync
Emmy-github-webdev Jul 31, 2026
50799cb
Added wave sync
Emmy-github-webdev Jul 31, 2026
b732cec
Promote payment-service to 785d1fc5fdc4821c56c5ebc49d7c71191130dcb0
Emmy-github-webdev Aug 3, 2026
adbb9c2
Promote order-service to 785d1fc5fdc4821c56c5ebc49d7c71191130dcb0
Emmy-github-webdev Aug 3, 2026
0e54f75
Promote user-service to 785d1fc5fdc4821c56c5ebc49d7c71191130dcb0
Emmy-github-webdev Aug 3, 2026
2944ff0
Promote product-service to 785d1fc5fdc4821c56c5ebc49d7c71191130dcb0
Emmy-github-webdev Aug 3, 2026
1080e15
Merge pull request #209 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 3, 2026
b9e72af
Merge pull request #207 from Emmy-github-webdev/update-user-service-7…
Emmy-github-webdev Aug 3, 2026
acfc254
Merge pull request #208 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 3, 2026
eee9e74
Merge pull request #206 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 3, 2026
8de3ba0
Updated the ACM arn and VPC
Emmy-github-webdev Aug 3, 2026
8ff0f00
Updated the ACM arn and VPC
Emmy-github-webdev Aug 3, 2026
5e90656
Removed namespace from platform overlay
Emmy-github-webdev Aug 3, 2026
0462234
Removed namespace from platform overlay
Emmy-github-webdev Aug 3, 2026
d8692d6
Fix EFS StorageClass directoryPerms parameter
Emmy-github-webdev Aug 3, 2026
e51ae3e
Promote product-service to 09456fa8825fd5fb40f4736109f5e1115bbb816e
Emmy-github-webdev Aug 4, 2026
d8a165f
Promote user-service to 09456fa8825fd5fb40f4736109f5e1115bbb816e
Emmy-github-webdev Aug 4, 2026
e2c676f
Promote order-service to 09456fa8825fd5fb40f4736109f5e1115bbb816e
Emmy-github-webdev Aug 4, 2026
0f8fac7
Promote payment-service to 09456fa8825fd5fb40f4736109f5e1115bbb816e
Emmy-github-webdev Aug 4, 2026
a05639f
Merge pull request #213 from Emmy-github-webdev/update-user-service-0…
Emmy-github-webdev Aug 4, 2026
7d42804
Merge pull request #212 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 4, 2026
51a335b
Merge pull request #214 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 4, 2026
962e342
Merge pull request #215 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 4, 2026
6c9454d
Troubleshooting monitoring
Emmy-github-webdev Aug 4, 2026
ac9ee30
Troubleshooting
Emmy-github-webdev Aug 4, 2026
83c282c
Promote payment-service to b9defe149c5815910598b23715451f70ca25baac
Emmy-github-webdev Aug 4, 2026
f962035
Promote product-service to b9defe149c5815910598b23715451f70ca25baac
Emmy-github-webdev Aug 4, 2026
aadfda9
Promote order-service to b9defe149c5815910598b23715451f70ca25baac
Emmy-github-webdev Aug 4, 2026
acc46e1
Promote user-service to b9defe149c5815910598b23715451f70ca25baac
Emmy-github-webdev Aug 4, 2026
57165ec
Merge pull request #219 from Emmy-github-webdev/update-user-service-b…
Emmy-github-webdev Aug 4, 2026
4392950
Merge pull request #217 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 4, 2026
4837b91
Merge pull request #218 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 4, 2026
306751e
Merge pull request #216 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 4, 2026
22ad002
Reaaded service secrets
Emmy-github-webdev Aug 4, 2026
ffb2f66
Merge branch 'main' of github.com:Emmy-github-webdev/Kubernetes-argocd
Emmy-github-webdev Aug 4, 2026
721e9d4
Reaaded service secrets
Emmy-github-webdev Aug 4, 2026
022ba69
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
db182ce
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
f7863ff
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
f6c60cc
Promote payment-service to b7a932f6a5e446298584d5714485c2ae392e3956
Emmy-github-webdev Aug 4, 2026
2eef1a6
Promote order-service to b7a932f6a5e446298584d5714485c2ae392e3956
Emmy-github-webdev Aug 4, 2026
3789c22
Promote user-service to b7a932f6a5e446298584d5714485c2ae392e3956
Emmy-github-webdev Aug 4, 2026
8f7806a
Promote product-service to b7a932f6a5e446298584d5714485c2ae392e3956
Emmy-github-webdev Aug 4, 2026
5bc7a06
Merge pull request #222 from Emmy-github-webdev/update-user-service-b…
Emmy-github-webdev Aug 4, 2026
75ae8d8
Merge pull request #223 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 4, 2026
3274d8a
Merge pull request #221 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 4, 2026
143738a
Merge pull request #220 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 4, 2026
e57d261
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
962540c
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
aa4a89a
Promote product-service to 556f5d948568e14edc2d380274c0127628db58bf
Emmy-github-webdev Aug 4, 2026
142ccc9
Promote payment-service to 556f5d948568e14edc2d380274c0127628db58bf
Emmy-github-webdev Aug 4, 2026
fb67051
Promote user-service to 556f5d948568e14edc2d380274c0127628db58bf
Emmy-github-webdev Aug 4, 2026
9d92b44
Promote order-service to 556f5d948568e14edc2d380274c0127628db58bf
Emmy-github-webdev Aug 4, 2026
40d892c
Merge pull request #226 from Emmy-github-webdev/update-user-service-5…
Emmy-github-webdev Aug 4, 2026
b1cf2fe
Merge pull request #224 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 4, 2026
9e9adf2
Merge pull request #225 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 4, 2026
82a7eff
Merge pull request #227 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 4, 2026
c9ff878
Added VPC ID and ACM ARN
Emmy-github-webdev Aug 4, 2026
dd9c2d0
Customized the dashboard
Emmy-github-webdev Aug 7, 2026
ff74c90
Updated the README file
Emmy-github-webdev Aug 7, 2026
e26fcc6
Merge pull request #228 from Emmy-github-webdev/feature/cutomized-das…
Emmy-github-webdev Aug 7, 2026
3bc032a
Added verification steps after deployment
Emmy-github-webdev Aug 7, 2026
6adba9e
Added VPC and ACM ARN
Emmy-github-webdev Aug 10, 2026
c976ecd
Merge pull request #229 from Emmy-github-webdev/feature/cutomized-das…
Emmy-github-webdev Aug 10, 2026
48b3928
Promote payment-service to 75c566e3063d58803f614facda8a3a6e0df6e812
Emmy-github-webdev Aug 10, 2026
99aceb9
Promote order-service to 75c566e3063d58803f614facda8a3a6e0df6e812
Emmy-github-webdev Aug 10, 2026
7a75f64
Promote product-service to 75c566e3063d58803f614facda8a3a6e0df6e812
Emmy-github-webdev Aug 10, 2026
9b7c9ea
Promote user-service to 75c566e3063d58803f614facda8a3a6e0df6e812
Emmy-github-webdev Aug 10, 2026
274dafe
Merge pull request #233 from Emmy-github-webdev/update-user-service-7…
Emmy-github-webdev Aug 10, 2026
e132280
Merge pull request #232 from Emmy-github-webdev/update-product-servic…
Emmy-github-webdev Aug 10, 2026
448f8fd
Merge pull request #231 from Emmy-github-webdev/update-order-service-…
Emmy-github-webdev Aug 10, 2026
9cae2f0
Merge pull request #230 from Emmy-github-webdev/update-payment-servic…
Emmy-github-webdev Aug 10, 2026
5fea98b
Updated the argocd
Emmy-github-webdev Aug 10, 2026
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
479 changes: 479 additions & 0 deletions DEPLOYMENT_VERIFICATION.md

Large diffs are not rendered by default.

778 changes: 368 additions & 410 deletions README.md

Large diffs are not rendered by default.

458 changes: 458 additions & 0 deletions README1.md

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions apps/order-service/base/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ kind: Deployment
metadata:
name: order-service

annotations:

instrumentation.opentelemetry.io/inject-java: "true"

spec:
replicas: 2

Expand All @@ -22,6 +26,8 @@ spec:
metadata:
labels:
app: order-service
networkpolicy.enabled: "true"
pdb.enabled: "true"

spec:
terminationGracePeriodSeconds: 30
Expand Down Expand Up @@ -97,6 +103,14 @@ spec:
- containerPort: 8083

env:
- name: OTEL_SERVICE_NAME
value: order-service

- name: OTEL_RESOURCE_ATTRIBUTES
valueFrom:
fieldRef:
fieldPath: metadata.namespace

- name: DB_HOST
valueFrom:
secretKeyRef:
Expand Down
3 changes: 2 additions & 1 deletion apps/order-service/base/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ kind: Kustomization
resources:
- deployment.yaml
- service.yaml
- poddisruption.yaml
- poddisruption.yaml
- networkpolicies/
31 changes: 31 additions & 0 deletions apps/order-service/base/networkpolicies/allow-dns.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-dns

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: kube-system

podSelector:
matchLabels:
k8s-app: kube-dns

ports:
- protocol: UDP
port: 53

- protocol: TCP
port: 53
24 changes: 24 additions & 0 deletions apps/order-service/base/networkpolicies/allow-ingress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-ingress

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Ingress

ingress:
- from:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: ingress-system

ports:
- protocol: TCP
port: 8083
23 changes: 23 additions & 0 deletions apps/order-service/base/networkpolicies/allow-postgres.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-postgres

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: postgresql

ports:
- protocol: TCP
port: 5432
28 changes: 28 additions & 0 deletions apps/order-service/base/networkpolicies/allow-prometheus.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-prometheus

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Ingress

ingress:
- from:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: monitoring

podSelector:
matchLabels:
app.kubernetes.io/name: prometheus

ports:
- protocol: TCP
port: 8083
23 changes: 23 additions & 0 deletions apps/order-service/base/networkpolicies/allow-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-redis

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: redis

ports:
- protocol: TCP
port: 6379
12 changes: 12 additions & 0 deletions apps/order-service/base/networkpolicies/default-deny.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: default-deny

spec:
podSelector: {}

policyTypes:
- Ingress
- Egress
8 changes: 8 additions & 0 deletions apps/order-service/base/networkpolicies/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- default-deny.yaml
- allow-ingress.yaml
- allow-dns.yaml
- allow-prometheus.yaml
2 changes: 1 addition & 1 deletion apps/order-service/overlays/dev/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace: dev
images:
- name: 579871530627.dkr.ecr.us-east-1.amazonaws.com/ja-mics-ap/order-service
newName: 579871530627.dkr.ecr.us-east-1.amazonaws.com/ja-mics-ap/order-service
newTag: 345d54e836039442ab120287b7961cd092761182
newTag: 75c566e3063d58803f614facda8a3a6e0df6e812

replicas:
- count: 1
Expand Down
14 changes: 14 additions & 0 deletions apps/payment-service/base/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ kind: Deployment
metadata:
name: payment-service

annotations:

instrumentation.opentelemetry.io/inject-java: "true"

spec:
replicas: 2

Expand All @@ -22,6 +26,8 @@ spec:
metadata:
labels:
app: payment-service
networkpolicy.enabled: "true"
pdb.enabled: "true"

spec:
terminationGracePeriodSeconds: 30
Expand Down Expand Up @@ -97,6 +103,14 @@ spec:
- containerPort: 8084

env:
- name: OTEL_SERVICE_NAME
value: payment-service

- name: OTEL_RESOURCE_ATTRIBUTES
valueFrom:
fieldRef:
fieldPath: metadata.namespace

- name: DB_HOST
valueFrom:
secretKeyRef:
Expand Down
3 changes: 2 additions & 1 deletion apps/payment-service/base/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ kind: Kustomization
resources:
- deployment.yaml
- service.yaml
- poddisruption.yaml
- poddisruption.yaml
- networkpolicies/
31 changes: 31 additions & 0 deletions apps/payment-service/base/networkpolicies/allow-dns.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-dns

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: kube-system

podSelector:
matchLabels:
k8s-app: kube-dns

ports:
- protocol: UDP
port: 53

- protocol: TCP
port: 53
24 changes: 24 additions & 0 deletions apps/payment-service/base/networkpolicies/allow-ingress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-ingress

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Ingress

ingress:
- from:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: ingress-system

ports:
- protocol: TCP
port: 8084
23 changes: 23 additions & 0 deletions apps/payment-service/base/networkpolicies/allow-postgres.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-postgres

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: postgresql

ports:
- protocol: TCP
port: 5432
28 changes: 28 additions & 0 deletions apps/payment-service/base/networkpolicies/allow-prometheus.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-prometheus

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Ingress

ingress:
- from:

- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: monitoring

podSelector:
matchLabels:
app.kubernetes.io/name: prometheus

ports:
- protocol: TCP
port: 8084
23 changes: 23 additions & 0 deletions apps/payment-service/base/networkpolicies/allow-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy

metadata:
name: allow-redis

spec:
podSelector:
matchLabels:
app: order-service

policyTypes:
- Egress

egress:
- to:
- podSelector:
matchLabels:
app.kubernetes.io/name: redis

ports:
- protocol: TCP
port: 6379
Loading
Loading