64 Commits

Author SHA1 Message Date
adc8cdb6a8 WOODPECKER: Changed deployed version to d6ade884cfba565e3a4c96219d9b2c2dd4998488 2025-07-28 21:00:26 +00:00
5ac0afae78 WOODPECKER: Changed deployed version to b890fdb29a9e3f57df95e0e5a4a928d364c82fd8 2025-07-28 20:49:13 +00:00
225a98925c WOODPECKER: Changed deployed version to e18fc0cdc906fcd752b78bd17de8ce82f80b6ed4 2025-07-28 20:43:38 +00:00
94afcfa709 WOODPECKER: Changed deployed version to 39eacf7df913d16cad6384c302f8a69050955365 2025-07-28 20:38:06 +00:00
f8e4d20340 WOODPECKER: Changed deployed version to 8572d8834a97e53af5e981e03cc58bd3f0b45ab5 2025-07-28 20:32:22 +00:00
68ba30ba00 WOODPECKER: Changed deployed version to 5e726bbed74850fc4658f6adce8d80df93e67d97 2025-07-28 20:26:50 +00:00
fa0c8812c6 WOODPECKER: Changed deployed version to aaeeafdb2f6d03fd78185dffee7e66a71fe8bf1e 2025-07-28 20:20:59 +00:00
6449d2efca WOODPECKER: Changed deployed version to a74627b5678f72d9eeda34c95761f6dcb5b4391c 2025-07-28 20:14:46 +00:00
b10fb95ba8 WOODPECKER: Changed deployed version to e31a270e32de0a525655d57ed85c40afd94fbabe 2025-07-28 20:02:11 +00:00
b74eafdf89 WOODPECKER: Changed deployed version to ae4c508b1fda4199010407f66a29a8c223729a36 2025-07-28 19:56:18 +00:00
984b3d6e2f WOODPECKER: Changed deployed version to e320947a940dab12cda5f5fe6c300cba9e82f946 2025-07-28 19:50:15 +00:00
514c397e73 WOODPECKER: Changed deployed version to dda7cec69628711d33f96fa16d723c327f342390 2025-07-28 19:44:23 +00:00
ef0954a6dc WOODPECKER: Changed deployed version to 392bb45caa26969fed4eea6557b3074eae321c94 2025-07-28 19:38:23 +00:00
77ff8d5cdf WOODPECKER: Changed deployed version to e480b9a010a31f484fb825cc8e2b3516746c972a 2025-07-28 19:32:47 +00:00
cf2e960200 WOODPECKER: Changed deployed version to 46a5811bd1a8cff34b25baa777d554be69296b73 2025-07-28 19:27:03 +00:00
d2bd2261f8 WOODPECKER: Changed deployed version to bc8aa5e39d59e2e4762f98d25ebda5cfb240e4ef 2025-07-28 19:21:20 +00:00
8a8f14d8eb WOODPECKER: Changed deployed version to 8271e8e5a60b6aca2e840ad4e0b66ad9fabfcc4a 2025-07-28 19:15:22 +00:00
07ac158356 WOODPECKER: Changed deployed version to 19856922b1ed4c30890d387e479a171f0f5f14a7 2025-07-28 19:09:29 +00:00
3d89cd2c7d WOODPECKER: Changed deployed version to a3e15913c12eafc18b1bbf617159411c5a7abb88 2025-07-28 19:03:43 +00:00
526b9dfcde WOODPECKER: Changed deployed version to 829e2540e916012dabaf70afa50b614aed3f7d4a 2025-07-28 18:58:17 +00:00
341ab6e1ea WOODPECKER: Changed deployed version to 7781eaaa0be5a5c48b6c552b2deb0eeba40c5151 2025-07-28 18:52:04 +00:00
a89a431c13 WOODPECKER: Changed deployed version to 8e99f545c751fea31b2f5b339e3054c5126c9f64 2025-07-28 18:18:26 +00:00
2734497f0c WOODPECKER: Changed deployed version to 2da59e2250a652ea858ddc62d62026c8351c41a4 2025-07-28 18:08:34 +00:00
ce5660882a WOODPECKER: Changed deployed version to 759fc8afc81b2ff9031782f99e79455acd075d02 2025-07-28 18:00:49 +00:00
f70763c7e4 WOODPECKER: Changed deployed version to b5be4f4f754e354268e50c06e29b002d3960f209 2025-07-28 17:52:38 +00:00
8121921d7f WOODPECKER: Changed deployed version to 4d64e517712a7d8d76ac11856bc48598b18d2c8c 2025-07-27 16:09:18 +00:00
3b3c43c6d0 WOODPECKER: Changed deployed version to 7c31f880807dac89b4694b285a1bf05932c1684c 2025-07-27 15:51:01 +00:00
d302ff079b WOODPECKER: Changed deployed version to 208adc82581c63e227daf007ff375dd8a44c1f22 2025-07-27 15:45:11 +00:00
f73d6194da WOODPECKER: Changed deployed version to 6b5dafcbf5aa472810056028eb43542e3403018a 2025-07-27 15:38:50 +00:00
b59cef5e3d WOODPECKER: Changed deployed version to ed95b4ce915cdc343fd1e4e2a1adb0986fab6fce 2025-07-27 15:32:30 +00:00
0698a7f682 WOODPECKER: Changed deployed version to 09ebc9f4b4fa214e14d856e705e69dcc8dd74b5c 2025-07-27 15:24:47 +00:00
ad895c0702 WOODPECKER: Changed deployed version to 963a192935e67213afd0020f866cfc999c4084de 2025-07-27 15:08:50 +00:00
d99ddac949 WOODPECKER: Changed deployed version to 0acfabc0ee9e76be1ddddab6d72d8d485bd4f077 2025-07-27 14:58:15 +00:00
0f343d3c07 WOODPECKER: Changed deployed version to acfc9fab90d5b9543b271c69128c8767f0399550 2025-07-27 14:33:08 +00:00
10a34213cd WOODPECKER: Changed deployed version to ae2a7d760822c7fc05fe848972d4237dbf711d3a 2025-07-27 14:14:39 +00:00
5890f398eb WOODPECKER: Changed deployed version to ddfd529fff5391b9aa17d9cd5324e9521a3c461b 2025-07-27 14:08:20 +00:00
8a6d3c7f5e WOODPECKER: Changed deployed version to ce82dbe1cfd4e8434ea30a8f135c67371cbf59ad 2025-07-27 13:59:14 +00:00
0d7443fae2 WOODPECKER: Changed deployed version to ad09eab10bc5acf488e0b36476987e716d8ba561 2025-07-27 13:52:14 +00:00
ad19223a5e WOODPECKER: Changed deployed version to 58fac1fd68eb5ad8c851c4e15ab75a66d2655fee 2025-07-27 13:45:48 +00:00
62e4adc368 Changed ingress domain 2025-07-27 15:35:13 +02:00
2b8ae6ed2c Removed unused load balancer and network policy 2025-07-27 15:22:12 +02:00
60175f3f2c Added ingress 2025-07-27 15:22:12 +02:00
d92dceccac Updated repo branch 2025-07-27 15:22:12 +02:00
c814cf80e2 WOODPECKER: Changed deployed version to fca0219235129d77b82de8ef3a582893da304aff 2025-07-27 13:01:18 +00:00
2aadba7822 Added permissive network policy for webhook 2025-07-11 19:38:12 +02:00
599a4d26d5 Added load balancer 2025-07-11 19:37:22 +02:00
59ab88cdea Enabled pings on flux-webhook domain 2025-07-11 18:07:01 +02:00
604a805374 Corrected events 2025-07-11 00:00:00 +02:00
659b062551 Changed receiver type to Github 2025-07-10 23:38:35 +02:00
d520cea264 Corrected Flux receiver 2025-07-10 23:27:00 +02:00
0659708eab Added Flux receiver 2025-07-10 23:01:16 +02:00
2140aaf047 JENKINS: Changed deployed version to d855e795e2706e235b397a73ca5f0e068ee8eec4 2025-07-10 20:27:51 +00:00
6ad581cfd2 Corrected repo name in kustomization 2025-07-10 21:12:00 +02:00
02579e25d4 Added GitOps repo 2025-07-10 21:05:30 +02:00
d8188dcfc8 Set target namespace in kustomization 2025-07-10 21:05:10 +02:00
997282b4f1 Added kustomization 2025-07-10 20:45:58 +02:00
bfa54596b6 Changed repo structure 2025-07-10 20:41:04 +02:00
ed1f1575e4 Deleted Jenkins files 2025-07-10 20:40:33 +02:00
f7e9b0bd90 Updated image - added wait_for_db and healthcheck to app 2025-06-13 18:25:41 +00:00
bcfb0897bf Add client id of managed identity 2025-06-12 21:37:56 +00:00
c09d7c448f Merged tasks for both containers 2025-06-12 21:35:07 +00:00
cbd77b8bb1 Prepared Docker image to run for pod agent 2025-06-12 21:31:45 +00:00
4901890d0e Created pipeline for Jenkins in Kubernetes cluster 2025-06-12 19:02:29 +00:00
f55776916e Updated managed identity 2025-06-11 18:42:21 +00:00
10 changed files with 64 additions and 38 deletions

34
Jenkinsfile vendored
View File

@ -1,34 +0,0 @@
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Get credentials to Cluster') {
steps {
sh '''
az login --identity
az aks get-credentials --resource-group tst-aks-rg --name edu
kubelogin convert-kubeconfig -l azurecli
'''
}
}
stage('Apply to Cluster') {
steps {
sh '''
kubectl apply -f namespace.yaml
kubectl apply -f secret-store.yaml
kubectl apply -f deploy.yaml
kubectl apply -f ingress.yaml
'''
}
}
}
post {
cleanup {
sh 'rm -f ~/.kube/config || true'
}
}
}

View File

@ -81,7 +81,7 @@ spec:
spec:
containers:
- name: api
image: marcin00.azurecr.io/user-microservice:76a351710fffe2be1ae10471bc1a2f511f481126
image: marcin00.azurecr.io/user-microservice:d6ade884cfba565e3a4c96219d9b2c2dd4998488
ports:
- containerPort: 80
env:

View File

@ -4,7 +4,7 @@ metadata:
name: deployer-binding
subjects:
- kind: User
name: daabce80-f745-413f-8377-00472517521c
name: f91aef65-7d2a-4df8-a884-e33b05d54a31
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: ClusterRole

View File

@ -24,8 +24,8 @@ spec:
parameters:
usePodIdentity: "false"
useVMManagedIdentity: "true"
userAssignedIdentityID: "0c2780e4-8594-4aab-8f1a-8a19f71924bd" # client_id of the user-assigned managed identity
clientID: "0c2780e4-8594-4aab-8f1a-8a19f71924bd" # client_id of the user-assigned managed identity
userAssignedIdentityID: "f91aef65-7d2a-4df8-a884-e33b05d54a31" # client_id of the user-assigned managed identity
clientID: "f91aef65-7d2a-4df8-a884-e33b05d54a31" # client_id of the user-assigned managed identity
keyvaultName: "dev-aks"
objects: |
array:

View File

@ -0,0 +1,17 @@
apiVersion: notification.toolkit.fluxcd.io/v1
kind: Receiver
metadata:
name: gitea-receiver
namespace: flux-system
spec:
type: github
events:
- "ping"
- "push"
secretRef:
name: webhook-token
resources:
- apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
name: user-microservice-repo
namespace: flux-system

View File

@ -0,0 +1,20 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: flux-receiver
namespace: flux-system
annotations:
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
spec:
ingressClassName: nginx
rules:
- host: flux.marcin00.pl
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: notification-controller
port:
number: 80

View File

@ -0,0 +1,13 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: user-microservice
namespace: flux-system
spec:
interval: 1m
path: ./apps/user-microservice
prune: true
sourceRef:
kind: GitRepository
name: user-microservice-repo
targetNamespace: user-microservice

10
clusters/prod/source.yaml Normal file
View File

@ -0,0 +1,10 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: user-microservice-repo
namespace: flux-system
spec:
interval: 1m
url: https://gitea.marcin00.pl/pikram/user-microservice-deploy.git
ref:
branch: woodpecker-fluxcd-deploy