Commit Graph

53 Commits

Author SHA1 Message Date
39dfb89e57 CHORE(app): reduce replicas to 1
- Scale down deployment replicas
- Optimize resource usage
2025-12-30 20:09:01 +09:00
49b2bcc5e6 CHORE(app): switch ingress to Traefik
- Change ingress controller to Traefik
- Update ingress annotations
2025-12-30 00:46:57 +09:00
94bb5c7eec PERF(app): optimize CPU from metrics
- portfolio prod: 50m → 20m (actual: 12m)
2025-12-26 11:47:18 +09:00
b03db1a5b8 FEAT(app): add per-application ingress management
- Added ingress.yaml for production and development environments
- Updated kustomization files to include ingress resources
- Migrated from centralized ingress management to per-app architecture
2025-12-25 20:23:21 +09:00
6f9e65a2f4 CHORE(merge): merge develop to main
- Switch to Gitea container registry
- Merge registry migration changes
2025-12-20 13:04:40 +09:00
0db626cc1c FEAT(deploy): add prod argocd app
- Add ArgoCD Application for production environment
- Enable prod deployment management
2025-12-17 20:28:09 +09:00
8c24f02ee0 CHORE(deploy): update argocd path
- Move ArgoCD application to deploy/argocd
- Update path references
2025-12-17 18:37:58 +09:00
399abd0c00 REFACTOR(deploy): move argocd manifests
- Reorganize ArgoCD application structure
- Move manifests to deploy/argocd folder
2025-12-17 18:27:23 +09:00
78c9fc8336 REFACTOR(deploy): remove argocd yaml
- Remove ArgoCD application from kustomization
- Prevent duplicate resource management
2025-12-17 18:17:06 +09:00
658e3e0127 FEAT(app): add self-managing application resources
- Add ArgoCD Application manifest
- Enable GitOps self-management
2025-12-17 18:02:03 +09:00
e13be7c6e0 CHORE(merge): merge branch develop
- Sync main with develop branch
- Apply development changes
2025-12-09 22:13:39 +09:00
677ae25ba0 CHORE(merge): merge branch develop
- Sync main with develop branch
- Apply development changes
2025-12-09 03:52:19 +09:00
ed39dfbbff REFACTOR(app): remove ArgoCD integration
- Remove ArgoCD env vars (ARGOCD_SERVER_URL, ARGOCD_TOKEN, ARGOCD_CA_CERT)
- Delete SealedSecret files (dev/prod)
- Remove SealedSecret references from Kustomization
- App no longer calls ArgoCD API, settings not needed
2025-12-09 03:51:25 +09:00
8b05e5201e FIX(test): move SealedSecret to overlays
- Remove sealed-argocd-token.yaml from base
- Add overlays/dev/sealed-argocd-token.yaml (namespace: portfolio-dev)
- Add overlays/prod/sealed-argocd-token.yaml (namespace: portfolio)
- Add SealedSecret references to each overlay kustomization.yaml
- SealedSecret includes namespace during encryption, needs per-env management
2025-12-09 03:45:31 +09:00
ee125bb46b CHORE(merge): merge branch develop
- Sync main with develop branch
- Apply development changes
2025-12-09 03:38:12 +09:00
0979b85cfa CHORE(merge): merge branch develop
- Sync main with develop branch
- Apply development changes
2025-12-05 23:11:32 +09:00
30380cf945 CHORE(merge): merge develop branch
- Apply CPU limit removal
- Sync with development changes
2025-12-05 22:41:19 +09:00
8ae51e49b4 REFACTOR(app): remove CPU limits
- Remove CPU limit configuration
- Improve container performance
2025-12-05 22:39:29 +09:00
d5f02b612b CHORE(app): reduce resource limits
- CPU limit: 800m → 100m (prod), 560m → 80m (dev)
- Memory limit: 230Mi → 150Mi (prod), 161Mi → 120Mi (dev)
- ResourceQuota adjusted accordingly

Actual usage: ~8m CPU, ~111Mi memory
2025-12-05 22:14:09 +09:00
4d690851a0 CHORE(app): increase CPU limits
- Prod: 400m -> 800m (2x)
- Dev: 280m -> 560m (2x)

Strategy A: Conservative approach for throttling reduction
2025-12-05 01:42:59 +09:00
b9593e491f CHORE(merge): merge develop into main
- Apply ARM64 optimization from develop
- Sync with development branch
2025-12-04 22:06:50 +09:00
aed71ca093 CHORE(app): add images to kustomization
- Add images configuration for ArgoCD
- Enable image updates via GitOps
2025-12-03 15:07:35 +09:00
0a001780c9 CHORE(ci): update CI/CD to support develop branch
- Add develop branch to CI triggers
- Enable multi-branch deployments
2025-12-03 15:01:04 +09:00
ae76845f67 FIX(app): fix dev image tag
- Correct dev environment image tag
- Fix deployment reference
2025-12-03 14:42:44 +09:00
1a3011f570 FEAT(config): add dev environment configuration
- Add development environment settings
- Configure dev-specific resources
2025-12-03 14:37:12 +09:00
0109ca4137 CHORE(app): increase ResourceQuota to 3x
- Increase resource quota for scaling
- Prepare for future growth
2025-12-03 13:29:53 +09:00
95beeded32 CHORE(app): update prod overlay replicas to 2
- Scale production to 2 replicas
- Improve availability
2025-12-03 13:25:18 +09:00
f929f35e7f CHORE(deploy): scale deployment to 2 replicas
- Increase replica count for HA
- Improve service reliability
2025-12-03 13:17:00 +09:00
b8b5336b8a FEAT(docker): add ARM64 build support
- Add ARM64 support
- For Oracle Cloud deployment
2025-12-03 02:15:23 +09:00
2628d722a5 CHORE(app): allocate extra CPU for throttling
- Increase CPU allocation
- Reduce container throttling
2025-12-01 17:15:05 +09:00
cd6dbf5c14 FIX(app): fix navbar error
- Fix navigation bar issue
- Correct component rendering
2025-11-30 23:05:40 +09:00
e7547f8b6a FEAT(app): add internationalization (i18n)
- Add multi-language support
- Configure i18n settings
2025-11-30 01:55:02 +09:00
21ce616024 CHORE(style): add responsive Tailwind CSS
- Implement responsive design
- Add custom Tailwind styles
2025-11-30 01:37:30 +09:00
60aa253572 FEAT(app): add Grafana integration
- Add Grafana dashboard link
- Enable monitoring access
2025-11-29 22:58:17 +09:00
967b7a0c01 CHORE(app): increase ResourceQuota
- Increase quota for cert-manager solver
- Enable TLS certificate provisioning
2025-11-29 11:08:58 +09:00
4af1185731 REFACTOR(ui): remove subpages
- Remove unused subpages
- Simplify navigation structure
2025-11-28 21:32:50 +09:00
8a52143210 REFACTOR(app): remove monitoring page
- Remove monitoring dashboard
- Clean up unused features
2025-11-26 23:37:52 +09:00
93d746dfc2 FEAT(k8s): add k8s monitoring dashboard
- Add monitoring page with Grafana-style UI and real-time charts
- Implement Prometheus metrics API endpoint with comprehensive queries
- Add Chart.js for visualizing cluster metrics
- Include Overview, Resources, Kubernetes, and Network sections
- Support both production (Prometheus) and development (mock) data
- Add PROMETHEUS_URL environment variable to deployment
2025-11-26 22:55:07 +09:00
efd7549a29 CHORE(app): trigger CD pipeline
- Trigger continuous deployment
- Update deployment
2025-11-25 14:03:06 +09:00
5a48c69590 REFACTOR(app): change SSL from fetch to HTTPS
- Update SSL configuration
- Use HTTPS for API calls
2025-11-25 12:59:23 +09:00
822afb3215 CHORE(app): add ArgoCD SSL configuration
- Enable SSL for ArgoCD API
- Configure TLS settings
2025-11-25 12:30:24 +09:00
124c7723db CHORE(api): add ArgoCD API integration
- Add ArgoCD API endpoint
- Enable ArgoCD connectivity
2025-11-25 12:19:02 +09:00
d6039585d9 FEAT(app): add ArgoCD to skills
- Add ArgoCD skill badge
- Update skills section
2025-11-24 21:41:54 +09:00
028b96f894 FIX(docker): fix docker/metadata-action prefix
- Match prefix with extraction logic
- Fix image tag generation
2025-11-24 21:35:00 +09:00
556d567cdd REFACTOR(docker): use full SHA tag
- Use full SHA for image tags
- Match docker/metadata-action format
2025-11-24 21:18:42 +09:00
09390ddb4e FIX(ci): fix SHA tag extraction
- Handle both full and short SHA formats
- Improve tag parsing logic
2025-11-24 21:10:40 +09:00
703d14f2bb REFACTOR(app): remove duplicated lighthouse
- Remove duplicate Lighthouse config
- Clean up configuration
2025-11-24 21:03:07 +09:00
ff2810710c CHORE(test): specify skills
- Update skills section
- Add skill details
2025-11-24 20:17:57 +09:00
aff264c1b2 CHORE(app): increase memory limits
- Increase memory limits
- Better utilize resourcequota
2025-11-24 15:28:27 +09:00
d33f0e36fb FEAT(app): add resourcequota
- Add resourcequota
- Prevent memory overflow
2025-11-24 15:26:42 +09:00