{"id":20486274,"url":"https://github.com/undp-data/titiler-aks","last_synced_at":"2025-06-15T01:33:13.126Z","repository":{"id":111481742,"uuid":"498417842","full_name":"UNDP-Data/titiler-aks","owner":"UNDP-Data","description":"This repository manages deployment of titiler to AKS","archived":false,"fork":false,"pushed_at":"2023-10-09T19:41:58.000Z","size":65,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-05T16:40:29.290Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UNDP-Data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-31T16:40:48.000Z","updated_at":"2022-11-24T22:01:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"ac4cdcdf-5905-43ac-9fac-df3a575ec7a6","html_url":"https://github.com/UNDP-Data/titiler-aks","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/UNDP-Data/titiler-aks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UNDP-Data%2Ftitiler-aks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UNDP-Data%2Ftitiler-aks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UNDP-Data%2Ftitiler-aks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UNDP-Data%2Ftitiler-aks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UNDP-Data","download_url":"https://codeload.github.com/UNDP-Data/titiler-aks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UNDP-Data%2Ftitiler-aks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259909038,"owners_count":22930531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T16:35:54.800Z","updated_at":"2025-06-15T01:33:13.098Z","avatar_url":"https://github.com/UNDP-Data.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# titiler-aks\n\nThis repository manages deployment of [titiler](https://developmentseed.org/titiler) to AKS.\n\n## Setup\n\nRun the `deploy.sh` script to setup Traefik load balancer with 3 titiler pods.\n\nRun `delete.sh` to cleanup the Kubernetes environment.\n\n## Update titiler Docker image to AKS\n\nDocker image will be deployed to Github Package by [docker-image.yaml](.github/workflows/docker-image.yaml) when tag version `vX.X.X` is created.\n\nUpdate tag version of `titiler-aks` in `manifest.yml`, then execute the following commands to apply.\n\n```zsh\nkubectl config use-context GeoKube01\nkubectl config set-context $(kubectl config current-context) --namespace=titiler-dev\nkubectl apply -f manifest.yml --namespace titiler-dev\n```\n\nWhen you applied `manifest.yml`, replacement of pods might fail because of insufficient error. In such case, you may need to adjust number of replicas or memory size for each pods. Or you may need to increase maximum node pools of the cluster.\n\n## References\n\n- https://medium.com/geekculture/traefik-ingress-on-azure-kubernetes-service-fa498ba7e4b4\n\n## Develop\n\n```commandline\npipenv install\npipenv shell\n(titiler-aks) cd titiler/app\n(titiler-aks) pipenv run dev\n```\n\nor\n\n```commandline\ncd titiler/dockerfiles\ndocker-compose up\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fundp-data%2Ftitiler-aks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fundp-data%2Ftitiler-aks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fundp-data%2Ftitiler-aks/lists"}