Kubernetes WebApp

Container-Orchestration System

The Web Tool can be operated using texts and voice, each having its customized UI for a distinguished user experience.

Task : Kubernetes Integration with Python-CGI 👨🏻‍💻

Task Description 📄

📌 In continuation of task 7.1 you need to Integrate Kubernetes commands that can be run through webUI.

Task 7.1 : https://www.linkedin.com/posts/gursimar-_javascript-html-css-activity-6810562923065327616-Oo3n

👉 This time create webUI page as such that using normal English conversation your all commands can run in background.
Example — when we write ‘run deployment using httpd image’ then it run complete deployment command in backend.

Features -
👉 It can launch pods with specific name given by user.
👉 Run deployment using image and name given by user.
👉 Expose services on given user input port number.
👉 Scale the replica according to user need.
👉 Delete complete environment created.
👉 Delete specific resources given by user.
👉 Extra features related to k8s ( Optional)

For creating this application we have to use CGI programming.

What is CGI?

The Common Gateway Interface, or CGI, is a standard for external gateway programs to interface with information servers such as HTTP servers

For CGI programming with python we have to follow these steps.

  1. First go inside the /var/www/cgi-bin folder.
  2. Create a file with .py extension and write the code
  3. Make the file executable by using chmod command
  4. Then start the httpd service and disable the firewall.

We will implement the AJAX concept using JavaScript to connect it with the python CGI program.

What is AJAX?

Ajax is a set of web development techniques using many web technologies on the client-side to create asynchronous web applications. With Ajax, web applications can send and retrieve data from a server asynchronously without interfering with the display and behavior of the existing page.

Learn more about JavaScript: JavaScript — Complete Guide. In this article we will be exploring… | by Gursimar Singh | CodeX | Jun, 2021 | Medium

This is how it works,

We can also toggle between dark mode and light mode.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Gursimar Singh

Gursimar Singh

Author @ freeCodeCamp | DevOps Consultant @ OmniTiim | DevOps | Cloud Computing | Data Science and more