{"id":14156061,"url":"https://github.com/psibi/app_k8s","last_synced_at":"2026-01-28T21:01:31.689Z","repository":{"id":51298173,"uuid":"327222379","full_name":"psibi/app_k8s","owner":"psibi","description":"Sample application to deploy in Kubernetes and test things out!","archived":false,"fork":false,"pushed_at":"2023-05-29T15:05:53.000Z","size":195,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-02T12:34:08.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Just","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/psibi.png","metadata":{"files":{"readme":"README.org","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":"2021-01-06T06:33:50.000Z","updated_at":"2024-05-13T23:39:15.000Z","dependencies_parsed_at":"2024-08-17T08:16:47.329Z","dependency_job_id":null,"html_url":"https://github.com/psibi/app_k8s","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/psibi/app_k8s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Fapp_k8s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Fapp_k8s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Fapp_k8s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Fapp_k8s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psibi","download_url":"https://codeload.github.com/psibi/app_k8s/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Fapp_k8s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28851838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-08-17T08:05:11.483Z","updated_at":"2026-01-28T21:01:31.671Z","avatar_url":"https://github.com/psibi.png","language":"Just","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"* app_k8s\n\nSample application to deploy in Kubernetes and test things out!\n\n* Overlays\n\n| Overlay name                   | Description                                                       |\n|--------------------------------+-------------------------------------------------------------------|\n| [[./overlays/basic_app][basic_app]]                      | Basic deployment using cloud provider's load balancer             |\n| [[./overlays/app_nginx][app_nginx]]                      | Same as basic_app but uses nginx as the ingress                   |\n| [[./overlays/app_self_ssl_nginx][app_self_ssl_nginx]]             | Same as app_nginx but also uses self signed certificate           |\n| [[./overlays/app_secrets_nginx][app_secrets_nginx]]              | Same as app_self_ssl_nginx but using external-secrets             |\n| [[./overlays/app_ssl_nginx/][app_ssl_nginx]]                  | Same as app_self_ssl_nginx but uses cert-manager                  |\n| [[file:overlays/istio/][istio]]                          | Same as app_ssl_nginx but uses istio                              |\n| [[file:overlays/istio_k8s_ingress/][istio_k8s_ingress]]              | Same as istio but uses kubernetes ingress                         |\n| [[./overlays/monitoring][monitoring]]                     | Application with prometheus metrics for testing prometheus        |\n| [[./overlays/monitoring-istio/][monitoring-istio]]               | Same as monitoring but for istio                                  |\n| [[file:overlays/basic_app_internal/][basic_app_internal]]             | Same as basic_app but application isn't exposed                   |\n| [[file:overlays/basic_app_internal_pv/][basic_app_internal_pv]]          | Same as basic_app_internal but also uses persistent volume        |\n| [[file:overlays/app_internal_istio/][app_internal_istio]]             | Same as basic_app_internal but uses cloud's internal LB           |\n| [[file:overlays/istio-websockets/][istio_websockets]]               | Same as istio but demonstrates websocket app with sidecar pattern |\n| [[file:overlays/app_internal_nginx/][app_internal_nginx]]             | Same as app_internal_istio but uses nginx ingress                 |\n| [[file:overlays/istio_canary/][istio_canary]]                   | Canary Deployment strategy using Istio                            |\n| [[file:overlays/nginx_canary/][nginx_canary]]                   | Canary Deployment strategy using NGINX                            |\n| [[file:overlays/argo_rollouts_nginx_canary/][argo_rollouts_nginx_canary]]     | Canary Deployment strategy using NGINX and Argo Rollouts          |\n| [[file:overlays/argo_rollouts_nginx_canary_v2/][argo_rollouts_nginx_canary_v2]]  | Same as [[file:overlays/argo_rollouts_nginx_canary/][argo_rollouts_nginx_canary]] but uses Deployment            |\n| [[file:overlays/argo_rollouts_nginx_analysis/][argo_rollouts_nginx_analysis]]   | Same as argo_rollouts_nginx_canary but with Analysis template     |\n| [[file:php_app][php_app]]                        | PHP application demo with Ingress and cert-manager                |\n| [[file:php_app_mixed][php_app_mixed]]                  | Same as [[file:php_app/][php_app]] but also serves static content.                   |\n| [[file:overlays/nginx_blue_green/][nginx_blue_green]]               | Blue green deployment using NGINX                                 |\n| [[file:overlays/nginx_rollout_blue_green/][nginx_rollout_blue_green]]       | Blue green deployment using NGINX and Argo Rollouts               |\n| [[file:overlays/istio_blue_greeen/][istio_blue_green]]               | Blue green deployment using Istio                                 |\n| [[file:overlays/istio_argo_rollouts_blue_green/][istio_argo_rollouts_blue_green]] | Blue green deployment using Istio and Argo Rollouts               |\n\n* Usage\n\nSee the *just* help targets:\n\n#+begin_src sh :exports both :eval never-export :results verbatim\njust\n#+end_src\n\n#+RESULTS:\n#+begin_example\nAvailable recipes:\n    default                      # List all recipies\n    build-base                   # Build base kustomization\n    build-base-app               # Build base-app kustomization\n    apply-base-app               # Apply base-app to cluster\n    remove-base-app              # Remove base-app from the cluster\n    build-base-internal-app      # Build base-internal-app kustomization\n    apply-base-internal-app      # Apply base-internal-app to cluster\n    remove-base-internal-app     # Remove base-internal-app from the cluster\n    build-base-internal-app-pv   # Build base-internal-app-pv kustomization\n    apply-base-internal-app-pv   # Apply base-internal-app-pv to cluster\n    remove-base-internal-app-pv  # Remove base-internal-app-pv from the cluster\n    build-basic-nginx-app        # Build basic-nginx-app kustomization\n    apply-basic-nginx-app        # Apply basic-nginx-app to cluster\n    remove-basic-nginx-app       # Remove basic-nginx-app from the cluster\n    build-self-nginx-app         # Build app_self_ssl_nginx overlay\n    apply-self-nginx-app         # Build app_self_ssl_nginx overlay\n    remove-self-nginx-app        # Remove basic-nginx-app from the cluster\n    build-app-secret-nginx       # Build app-secret-nginx overlay\n    apply-app-secret-nginx       # Build app-secret-nginx overlay\n    remove-app-secret-nginx      # Remove app-secret-nginx from the cluster\n    build-app-ssl-nginx          # Build app_ssl_nginx overlay\n    apply-app-ssl-nginx          # Apply app-ssl-nginx overlay\n    remove-app-ssl-nginx         # Remove app-ssl-nginx from the cluster\n    build-istio-app              # Build istio overlay\n    apply-istio-app              # Apply istio overlay\n    remove-istio-app             # Remove istio overlay\n    build-monitoring-app         # Build monitoring overlay\n    apply-monitoring-app         # Apply monitoring overlay\n    remove-monitoring-app        # Remove monitoring overlay\n    build-monitoring-istio-app   # Build monitoring-istio overlay\n    apply-monitoring-istio-app   # Apply monitoring-istio overlay\n    remove-monitoring-istio-app  # Remove monitoring-istio overlay\n    build-istio-k8s-ingress-app  # Build istio-k8s-ingress overlay\n    apply-istio-k8s-ingress-app  # Apply istio-k8s-ingress overlay\n    remove-istio-k8s-ingress-app # Remove istio-k8s-ingress overlay\n    build-app-internal-istio     # Build app-internal-istio overlay\n    apply-app-internal-istio     # Apply app-internal-istio overlay\n    remove-app-internal-istio    # Remove app-internal-istio overlay\n    build-istio-websocket        # Build istio-websocket overlay\n    apply-istio-websocket        # Apply istio-websocket overlay\n    remove-istio-websocket       # Remove istio-websocket overlay\n    build-app-internal-nginx     # Build app-internal-nginx overlay\n    apply-app-internal-nginx     # Apply app-internal-nginx overlay\n    remove-app-internal-nginx    # Remove app-internal-nginx overlay\n    build-istio-canary           # Build istio-canary overlay\n    apply-istio-canary           # Apply istio-canary overlay\n    remove-istio-canary-app      # Remove istio-canary overlay\n    build-nginx-canary           # Build nginx-canary overlay\n    apply-nginx-canary           # Apply nginx-canary overlay\n    remove-nginx-canary-app      # Remove nginx-canary overlay\n    build-argo-rollouts-nginx-canary # Build argo-rollouts-nginx-canary overlay\n    apply-argo-rollouts-nginx-canary # Apply argo-rollouts-nginx-canary overlay\n    remove-argo-rollouts-nginx-canary-app # Remove argo-rollouts-nginx-canary overlay\n    build-argo-rollouts-nginx-canary_v2 # Build argo-rollouts-nginx-canary_v2 overlay\n    apply-argo-rollouts-nginx-canary_v2 # Apply argo-rollouts-nginx-canary_v2 overlay\n    remove-argo-rollouts-nginx-canary_v2 # Remove argo-rollouts-nginx-canary_v2 overlay\n    build-argo-rollouts-nginx-analysis # Build argo-rollouts-nginx-analysis-analysis overlay\n    apply-argo-rollouts-nginx-analysis # Apply argo-rollouts-nginx-analysis-analysis overlay\n    remove-argo-rollouts-nginx-analysis # Remove argo-rollouts-nginx-analysis-analysis overlay\n    build-php-app                # Build php app\n    apply-php-app                # Apply php app\n    remove-php-app               # Remove php app\n    build-php-mixed-app          # Build php mixed app\n    apply-php-mixed-app          # Apply php mixed app\n    remove-php-mixed-app         # Remove php mixed app\n    build-nginx-bg-app           # Build NGINX blue green app\n    apply-nginx-bg-app           # Apply NGINX blue green app\n    remove-nginx-bg-app          # Remove NGINX blue green app\n    build-nginx-rbg-app          # Build NGINX blue green app using rollouts\n    apply-nginx-rbg-app          # Apply NGINX blue green app using rollouts\n    remove-nginx-rbg-app         # Remove NGINX blue green app using rollouts\n    build-istio-bg-app           # Build Istio blue green app\n    apply-istio-bg-app           # istio_blue_greeen ISTIO blue green app\n    remove-istio-bg-app          # Remove ISTIO blue green app\n    build-istio-rbg-app          # Build Istio blue green app using rollouts\n    apply-istio-rbg-app          # istio_blue_greeen ISTIO blue green app using rollouts\n    remove-istio-rbg-app         # Remove ISTIO blue green app using rollouts\n    check                        # Check kubectl\n#+end_example\n\nMore detailed documentation is availabe in each of the overlays\ndirectory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsibi%2Fapp_k8s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsibi%2Fapp_k8s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsibi%2Fapp_k8s/lists"}