zkt25/z2
2025-04-17 02:00:49 +00:00
..
app Загрузить файлы в «z2/app» 2025-04-17 01:54:59 +00:00
backend Загрузить файлы в «z2/backend» 2025-04-17 01:55:22 +00:00
frontend Загрузить файлы в «z2/frontend» 2025-04-17 01:55:42 +00:00
k8s Загрузить файлы в «z2/k8s» 2025-04-17 01:56:04 +00:00
Dockerfile Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
namespace.yaml Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
prepare-app.sh Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
README.md Обновить z2/README.md 2025-04-17 02:00:49 +00:00
service.yaml Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
start-app.sh Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
stop-app.sh Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00
YAN To-Do-List.zip Загрузить файлы в «z2» 2025-04-17 01:56:18 +00:00

Aplikácia To-Do List v Kubernetes

Application Description

This is a simple To-Do List web application that allows users to:

  • Add new tasks
  • Mark tasks as completed
  • Delete tasks
  • Filter tasks by their status (All, Active, Completed)
  • Reorder tasks using drag-and-drop functionality

Aplikácia To-Do List v Kubernetes

Popis

Tento projekt nasadzuje aplikáciu "To-Do List" do Kubernetes. Používa niekoľko komponentov, ako sú deploymenty pre frontend a backend, StatefulSet pre ukladanie dát a služby na interakciu medzi komponentami.

Požiadavky

  • Kubernetes (lokálne cez Minikube alebo v cloude)
  • kubectl na správu klastru
  • Docker na prácu s kontajnermi
  • Lokálny alebo cloudový Docker repozitár (napríklad Docker Hub)

Prerequisites

  • Kubernetes cluster (Minikube or similar)
  • kubectl configured to communicate with your cluster
  • Docker for building the application image

Prepare the Application

  1. Clone this repository
  2. Run the preparation script:
    chmod +x prepare-app.sh
    ./prepare-app.sh
    

Start the Application

  1. Run the start script:
    chmod +x start-app.sh
    ./start-app.sh
    
  2. The script will display the URL to access the application

Stop the Application

  1. Run the stop script:
    chmod +x stop-app.sh
    ./stop-app.sh