kasun
fb1f8db36b
enhancenment(proxmox-infra): added ssh pub keys of the other 2 nodes to cloud init vm creation. added the nodes manually since already created.
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 39s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Skipped
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m16s
2026-08-05 16:31:38 +02:00
kasun
0ae688ac66
enhancement(proxmox-infra): consolidate per-host config into a single table
...
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 53s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 40s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Skipped
Provider, image download, and template were three separate consts per
physical node with matching lookups scattered through nodeConfigs -
easy to update one and miss another when adding a node. Folded them
into one pveNodes pipeline (seed data -> provider -> image -> template)
and had nodeConfigs reference a host row instead of copying its fields.
Also folds in two fixes discovered while bringing up worker-3, now
inseparable from the restructuring above:
- disable the default physical CD-ROM passthrough (cdrom: fileId "none")
that failed VM start on nodes without an optical drive
- shorten the qemu-agent timeout from the 15m default so refresh/read
fails fast instead of hanging
2026-07-30 02:55:01 +02:00
kasun
b7d5a5c5cd
bug(k8s-bootstrap): install and enable qemu-guest-agent on all nodes
...
qemu-guest-agent isn't present in the stock Ubuntu Noble cloud image,
which was causing pulumi refresh on proxmox-infra to block up to 15m
per VM waiting for agent data that never arrives.
2026-07-30 02:54:56 +02:00
kasun
3f98874008
feature: join k3s-worker-3 into the cluster
...
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 45s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 47s
Deploy k8s Infra / Pulumi Deploy (pull_request) Skipped
Wires the k8s-bootstrap join sequence (start, SSH wait, k3s agent join,
Longhorn disk mount) and the k8s-infra Longhorn disk patch for worker-3.
Its VM was already provisioned by proxmox-infra in an earlier branch.
2026-07-28 22:52:22 +02:00
kasun
e830eb3b40
docs: add git conventions guide
2026-07-28 22:38:12 +02:00
kasun
ca940be8fa
Merge pull request 'preparing new 3rd pve node' ( #30 ) from add-3rd-proxmox-node into main
...
Reviewed-on: #30
2026-07-28 22:28:11 +02:00
kasun
ddf3ff9717
added node constants
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Canceled after 0s
Deploy Proxmox Infra / Pulumi Preview (pull_request) Canceled after 7s
2026-07-27 21:30:41 +02:00
kasun
05208ca802
adjusted wrong hostname of 3rd node
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m1s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Skipped
2026-07-27 19:57:28 +02:00
kasun
ce5b61dba4
adjusted wrong hostname of 3rd node
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Canceled after 0s
Deploy Proxmox Infra / Pulumi Preview (pull_request) Canceled after 9s
2026-07-27 19:51:08 +02:00
kasun
dd6fc1dfeb
moved master-2 to new pve-esprimo node, created worker-3
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m12s
2026-07-27 18:45:17 +02:00
kasun
d7d9444a2b
changed prometheus params to only use one replica because of too much storage usage
Deploy Monitoring / Pulumi Preview (push) Skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 57s
2026-07-19 20:29:11 +02:00
kasun
f8f14db80a
Merge pull request 'changed grafana persistence to postgresql db' ( #29 ) from persist-grafana-data-on-postgres into main
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 1m37s
2026-07-08 22:47:53 +02:00
kasun
ea35bb55e4
changed grafana persistence to postgresql db
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 54s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-07-08 22:44:30 +02:00
kasun
7a54674ba2
added 2nd replica to prometheus
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 1m6s
2026-07-06 00:14:59 +02:00
kasun
93a5eac028
set longer scrape and evaluation intervals
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 1m2s
2026-07-05 21:41:47 +02:00
kasun
21c3d0402e
added prometheus retention details
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 1m2s
2026-07-05 21:24:23 +02:00
kasun
189fe17cf6
added taints to keep regular workloads of master nodes
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 54s
2026-07-05 19:17:54 +02:00
kasun
0d233c1544
updated CLAUDE.MD with new Longhorn settings for dedicated mounts and persistence only set in worker nodes
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 55s
2026-07-05 18:33:20 +02:00
kasun
71732df894
Merge pull request 'Bug/fix longhorn disk pressure' ( #28 ) from bug/fix-longhorn-diskPressure into main
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 1m11s
2026-07-05 03:52:05 +02:00
kasun
135458c9ac
added patch to longhorn to use dedicated mount for longhorn to avoid using root disk and causing diskPressure
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 3m18s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 1m7s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
2026-07-05 03:46:42 +02:00
kasun
b803ec937c
added mounting of dedicated longhorn storage to worker nodes.
2026-07-05 03:45:06 +02:00
kasun
bcccd79148
decreased replicas for prometheus from 3 to 2
2026-07-05 02:08:43 +02:00
kasun
7274953cd2
Merge pull request 'added longhorn pod deletion policy for stateful apps' ( #27 ) from bug/add-longhorn-pod-deletion-policy into main
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 14m21s
2026-06-20 03:32:49 +02:00
kasun
3b1c2f4901
replaced deletion policy with param
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 14m5s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
2026-06-20 03:14:46 +02:00
kasun
8b913e921f
added longhorn pod deletion policy for stateful apps
Deploy k8s Infra / Pulumi Preview (pull_request) Failing after 15m19s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
2026-06-20 02:51:09 +02:00
kasun
e502c918b1
Merge pull request 'refactor code' ( #26 ) from enhancement/refactoring into main
...
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 46s
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 45s
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 52s
Reviewed-on: #26
2026-06-12 18:45:49 +02:00
kasun
6753be7f09
refactor code
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m20s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 48s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 42s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 49s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-12 18:33:09 +02:00
kasun
13549a8d37
docs: updated documentation to current progress
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 58s
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 48s
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 59s
2026-06-11 22:36:20 +02:00
kasun
6b3ed077ee
Merge pull request 'upgraded packages' ( #25 ) from enhancement/Upgrade-packages into main
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 55s
Deploy Monitoring / Pulumi Deploy (push) Successful in 2m6s
2026-06-09 14:11:25 +02:00
kasun
bceebacf7e
upgraded packages for proxmox-infra
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m0s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 42s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 47s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 51s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-09 14:00:26 +02:00
kasun
551b035db9
upgraded packages for proxmox-infra
Deploy Proxmox Infra / Pulumi Preview (pull_request) Failing after 9s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 45s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 47s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 53s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-09 13:58:36 +02:00
kasun
76e8697253
upgraded packages for k82-bootstrap
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 47s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 47s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 48s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-09 13:47:30 +02:00
kasun
2c7d13eded
upgrade packages for k8s-apps
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 40s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 56s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-09 13:34:25 +02:00
kasun
24bb67ce2c
upgraded packages for monitoring
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 47s
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
2026-06-09 13:30:16 +02:00
kasun and Claude Sonnet 4.6
68bd4092d3
fix: import pre-existing kube-prometheus-stack Helm release into Pulumi state
...
Deploy Monitoring / Pulumi Deploy (push) Successful in 1m8s
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Co-Authored-By: Claude Sonnet 4.6 <[email protected] >
2026-06-09 04:31:43 +02:00
kasun and Claude Sonnet 4.6
ce7e9d5633
fix: import pre-existing monitoring namespace into Pulumi state
...
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Failing after 47s
Co-Authored-By: Claude Sonnet 4.6 <[email protected] >
2026-06-09 04:29:05 +02:00
kasun
d274bd695c
Merge pull request 'feature: added Grafana and Prometheus' ( #23 ) from feature/Add-Grafana into main
Deploy k8s Infra / Pulumi Deploy (push) Successful in 53s
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 47s
Deploy Monitoring / Pulumi Preview (push) Has been skipped
Deploy Monitoring / Pulumi Deploy (push) Successful in 54s
2026-06-09 04:18:20 +02:00
kasun
4ccb1884f9
feature: added Grafana and Prometheus
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m4s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 45s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 44s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Deploy (pull_request) Has been skipped
Deploy Monitoring / Pulumi Preview (pull_request) Successful in 45s
2026-06-09 03:56:34 +02:00
kasun
c5f8a86451
Merge pull request 'added kubevip'
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 50s
2026-06-08 21:29:39 +02:00
kasun
b13a808c93
added kubevip config and disabled built in servicelb for using a virtual ip to enhance high availabiltiy configuration
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 44s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 50s
2026-06-08 21:07:54 +02:00
kasun
64b83c04de
formatting
Deploy k8s Infra / Pulumi Deploy (push) Successful in 49s
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 49s
2026-06-06 04:52:54 +02:00
kasun
284f338e68
Merge pull request 'Feature/deploy ha containers' ( #10 ) from feature/deploy-HA-containers into main
...
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 52s
Deploy k8s Apps / Pulumi Preview (push) Has been skipped
Deploy k8s Apps / Pulumi Deploy (push) Successful in 50s
Reviewed-on: #10
2026-06-06 04:50:48 +02:00
kasun
8ea8c8ede8
fix: correct wrong folder names
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m10s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 49s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Successful in 42s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
2026-06-06 04:47:46 +02:00
kasun
79fe68b577
fix: corrected wrong names, format
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 57s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 50s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Failing after 7s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
2026-06-06 04:42:31 +02:00
kasun
dd6fa942cb
added secret
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m8s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 53s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Failing after 7s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
2026-06-06 04:33:16 +02:00
kasun
021711f721
rename file
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m20s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 1m44s
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Apps / Pulumi Preview (pull_request) Failing after 5s
Deploy k8s Apps / Pulumi Deploy (pull_request) Has been skipped
2026-06-06 04:24:32 +02:00
kasun
9c77acd034
fix: resized scsi0 size because longhorn would fill the entire 10gb
2026-06-06 04:03:57 +02:00
kasun
45fc56af3e
Merge remote-tracking branch 'origin/main' into feature/deploy-HA-containers
2026-06-06 00:38:22 +02:00
kasun
b61759c3c0
added heimdall and longhorn deplyoment
2026-06-06 00:38:01 +02:00
kasun
0c9692812c
enhance: prepare nodes for longhorn deployment
2026-06-06 00:16:08 +02:00