├── .babelrc ├── .dockerignore ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile ├── README.md ├── client ├── App.tsx ├── Routing.tsx ├── components │ ├── CPUSlider.tsx │ ├── EmailField.tsx │ ├── MemoryAlert.tsx │ ├── MemorySlider.tsx │ ├── Sidebar.tsx │ ├── content.tsx │ ├── sidebar.tsx │ └── slider.tsx ├── index.html ├── index.tsx ├── pages │ ├── Dashboard.tsx │ ├── Notifications.tsx │ ├── Reports.tsx │ └── Settings.tsx ├── styles.scss └── utils │ ├── fetchK8sData.ts │ ├── fetchNodeData.ts │ ├── fetchPrometheusData.ts │ └── monitorMemoryUsage.ts ├── package.json ├── server ├── controllers │ ├── k8sController.ts │ └── promController.ts ├── routes │ └── apiRouter.ts └── server.ts ├── tsconfig.json ├── types.ts └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | minikube-linux-amd64 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/README.md -------------------------------------------------------------------------------- /client/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/App.tsx -------------------------------------------------------------------------------- /client/Routing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/Routing.tsx -------------------------------------------------------------------------------- /client/components/CPUSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/CPUSlider.tsx -------------------------------------------------------------------------------- /client/components/EmailField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/EmailField.tsx -------------------------------------------------------------------------------- /client/components/MemoryAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/MemoryAlert.tsx -------------------------------------------------------------------------------- /client/components/MemorySlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/MemorySlider.tsx -------------------------------------------------------------------------------- /client/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/Sidebar.tsx -------------------------------------------------------------------------------- /client/components/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/content.tsx -------------------------------------------------------------------------------- /client/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/sidebar.tsx -------------------------------------------------------------------------------- /client/components/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/components/slider.tsx -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/index.html -------------------------------------------------------------------------------- /client/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/index.tsx -------------------------------------------------------------------------------- /client/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/pages/Dashboard.tsx -------------------------------------------------------------------------------- /client/pages/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/pages/Notifications.tsx -------------------------------------------------------------------------------- /client/pages/Reports.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/pages/Reports.tsx -------------------------------------------------------------------------------- /client/pages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/pages/Settings.tsx -------------------------------------------------------------------------------- /client/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/styles.scss -------------------------------------------------------------------------------- /client/utils/fetchK8sData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/utils/fetchK8sData.ts -------------------------------------------------------------------------------- /client/utils/fetchNodeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/utils/fetchNodeData.ts -------------------------------------------------------------------------------- /client/utils/fetchPrometheusData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/utils/fetchPrometheusData.ts -------------------------------------------------------------------------------- /client/utils/monitorMemoryUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/client/utils/monitorMemoryUsage.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/package.json -------------------------------------------------------------------------------- /server/controllers/k8sController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/server/controllers/k8sController.ts -------------------------------------------------------------------------------- /server/controllers/promController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/server/controllers/promController.ts -------------------------------------------------------------------------------- /server/routes/apiRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/server/routes/apiRouter.ts -------------------------------------------------------------------------------- /server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/server/server.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/Kleric/HEAD/webpack.config.js --------------------------------------------------------------------------------