-
Feature
-
Resolution: Unresolved
-
Major
-
None
-
Product / Portfolio Work
-
-
False
-
-
False
-
None
-
None
-
None
-
None
-
None
-
-
None
-
None
-
None
-
None
Feature Overview (aka. Goal Summary)
As an OpenShift Lightspeed (OLS) user, I want OLS to be cluster-aware, enabling me to ask questions about cluster resources and receive real-time, contextual insights. This will help me troubleshoot issues, monitor cluster health, and optimize resource allocation without manually querying the system.
Why is this needed?
Managing and operating OpenShift can be complex, especially for novice users who may not be familiar with OC commands, OpenShift APIs, or best practices for troubleshooting and maintenance. Many users need to find information or perform actions but lack the technical knowledge to efficiently query the system.
With OpenShift Lightspeed (OLS), users should be able to ask questions in natural language and receive clear, actionable responses. Instead of manually running commands or searching documentation, OLS should:
This capability is essential for:
- Novice Users who do not know how to manage or operate OpenShift.
- Operators & Admins who want quick insights
- Developers & DevOps Teams looking to troubleshoot issues efficiently.
Customer asked question from the interview
- what is my cluster id
- Which Pod has the highest load in the Cluster?
- why I cannot upgrade my cluster
- do I have enough resources in my cluster to deploy my application ?
-------------------------------------------------------------------------------------
Gaurav -> here are real customer prompts picked from UXD survey https://docs.google.com/presentation/d/1l9VeybbIn8wvt4dgjkxQelLjAILwlTHHS_EzZWiExiY/edit#slide=id.p
Prompts for Troubleshooting
- "How can I troubleshoot non-responsive pods in OpenShift?"
- "What steps should I take if my PVC is not binding in OpenShift?"
- "Why is my OpenShift cluster experiencing latency issues, and how can I resolve them?"
- "Can OpenShift AI help diagnose why a node is in a 'NotReady' state?"
- "What are the best practices for debugging application deployment issues in OpenShift?"
Prompts for Upgrades and Maintenance
- "What is the recommended process for upgrading OpenShift to the latest version?"
- "How can I minimize downtime during an OpenShift upgrade?"
- "Are there tools to automate patching and upgrading OpenShift clusters?"
- "What are the common challenges during OpenShift upgrades, and how can AI assist?"
- "How can I verify the success of an OpenShift upgrade?"
Prompts for Automation
- "How can I use OpenShift to automate CI/CD pipelines?"
- "What are some examples of Ansible playbooks for automating OpenShift tasks?"
- "Can OpenShift AI generate scripts for automating cluster configurations?"
- "How can I schedule routine maintenance tasks in OpenShift using automation tools?"
- "What automation options are available for managing cluster scaling in OpenShift?"
Prompts for Configuration
- "What is the best way to configure storage for OpenShift workloads?"
- "How can I set up RBAC permissions in OpenShift?"
- "What configuration changes are required for integrating OpenShift with third-party monitoring tools?"
- "How can I optimize OpenShift cluster configurations for performance?"
- "What are the configuration steps for enabling advanced security features in OpenShift?"
Prompts for AI Integration
- "How does OpenShift AI assist with cluster health monitoring?"
- "Can OpenShift AI provide recommendations for resource optimization?"
- "What are the benefits of integrating OpenShift with Red Hat Ansible?"
- "How can OpenShift AI help generate solutions for complex Kubernetes problems?"
- "What predictive analytics features are available with OpenShift AI?"
Prompts for Adoption and Comparison
- "What features of OpenShift Lightspeed make it unique compared to other AI-driven platforms?"
- "How does OpenShift compare to other container management platforms in terms of automation?"
- "What benefits does OpenShift AI offer for enterprise-level deployments?"
- "Are there cost-effective options for small businesses to adopt OpenShift?"
- "What security and compliance features are included in OpenShift AI?"
Prompts for General Use
- "How can OpenShift improve application deployment workflows?"
- "What are the key use cases for OpenShift in a hybrid cloud environment?"
- "How can I optimize resource utilization in OpenShift clusters?"
- "What tools does OpenShift provide for monitoring and observability?"
- "What are the main pain points OpenShift solves for IT administrators?"
Let me know if you’d like any of these prompts refined or expanded!
Acceptance criteria
- Check that the user have permission to get the output of the prompt, example if a user is only allowed to list pod from its own Namespace, then OLS should not show the user pods from different name space
- https://miro.com/app/board/uXjVIXW4dwk=/
---------------------------------------------------------
New date for testing
- what are the problematic pods in my cluster? [answer should provide details on why, not just a list of pods]
- What is wrong with [pod/deployment/replicaset] X in namespace Y?
- What are the top CPU/memory consuming pods [in namespace X]?
- Why can't pod X [in namespace A] communicate with pod Y [in namespace B]?
- What's going on with the build pipeline X in namespace Y?
- Does my cluster need rebalancing? [answer should be describing pod reallocation/rescheduling]
- Are there any pod scheduling issues in the cluster right now?
Acceptance criteria
- Tools and agents must invoke oc commands instead of kubectl commands.
- If the user lacks permission to access the requested information, display:
"You are not permitted to view this information. Please reach out to your administrator." - Human in loop for all prompt that user ask that requires read/write operation on the cluster
- links to