45 Commits

Author SHA1 Message Date
39961e438f Argo: Changed deployed version to a09f4cfac66eae1014fdd47728fabcdd1d1d9475 2025-08-02 20:27:33 +00:00
698cd301fd Argo: Changed deployed version to 180ac99472ad537fcd223b44b4b4ff243416e4bc 2025-08-02 20:22:46 +00:00
6394e21897 Argo: Changed deployed version to 21ecb331155974c83f0cb12a0a60aef1c2f2e4fb 2025-08-02 20:19:44 +00:00
6f9740adee Argo: Changed deployed version to 94246cef7693f298bd176e562da05ec0cd0b8205 2025-08-02 20:17:15 +00:00
6ac5104cfe Argo: Changed deployed version to ba85e36d0058dd995ca2f882c487ced539571e75 2025-08-02 20:14:30 +00:00
d55bf535a7 Argo: Changed deployed version to 66801f88fde8bd221e30f839eb6773560ca7fb98 2025-08-02 20:11:59 +00:00
ade5843804 Argo: Changed deployed version to 381de6eb4cb2f6f84d75ec1c711a5786bd193526 2025-08-02 20:09:36 +00:00
22de400571 Argo: Changed deployed version to 4aca89c574c8dcbad9dddc4fb8c6e09d7243a171 2025-08-02 20:07:15 +00:00
fd8ede3fb3 Argo: Changed deployed version to 9ff70abd8271fc14b1a087c75d26b262e452fc1a 2025-08-02 20:04:30 +00:00
03c1b5d058 Argo: Changed deployed version to 87723301eaf8c3b37cab7e0b1b62d00e4143b7a3 2025-08-02 20:01:57 +00:00
c97ff994d7 Argo: Changed deployed version to 25f4b9bb5350805f813103c95ea141a6a23e9d8f 2025-08-02 19:59:32 +00:00
98214e98ab Argo: Changed deployed version to 2079b73acc4e7711bc8c9f4f6d116ce55b890c32 2025-08-02 19:57:09 +00:00
594f5ff8e7 Argo: Changed deployed version to b6f0bea37301016f9e00fe8428a73b5d0c4b354e 2025-08-02 19:54:37 +00:00
61c9ff343c Argo: Changed deployed version to 6da24ca2eb9606b6ac4517f9950f774078851871 2025-08-02 19:52:03 +00:00
3cedea1085 Argo: Changed deployed version to f0aa20ba2a1e6ab7c5b8eda8356493e66b17a8b0 2025-08-02 19:49:24 +00:00
5359fc3267 Argo: Changed deployed version to 0037a703abca0d56b3bef9e784ec0e9b6de72680 2025-08-02 19:46:57 +00:00
a5a112c746 Argo: Changed deployed version to 51d61b129bd3cbcfb6bb36a4028b2484681eb715 2025-08-02 19:44:33 +00:00
1c06a28a41 Argo: Changed deployed version to 4601756e17721fa6381cc64f80471f7d926a23cb 2025-08-02 19:41:53 +00:00
bfc450dc14 Argo: Changed deployed version to 1bcf7034a68ba0513ee5cfc6b13da19a774c083f 2025-08-02 19:38:45 +00:00
ded2175859 Argo: Changed deployed version to 2ff0ac0c7612c6743a06105bad59b293d9a80bf8 2025-08-02 19:34:11 +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:a09f4cfac66eae1014fdd47728fabcdd1d1d9475
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