K9s is a terminal-based UI to interact with your Kubernetes clusters. The aim is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
2. Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Join the session 5 minutes priorto
the session start time. We start on
time andconclude on time!
Feedback
Makesure to submita constructive
feedback for all sessions as it is
very helpful for the presenter.
Silent Mode
Keep yourmobiledevices in silent
mode, feel free to moveout of
session in case you need to attend
an urgent call.
Avoid Disturbance
Avoidunwantedchitchat during
the session.
3. Our Agenda
01 What is K9S?
02 What are the features of K9S?
03 What are the benefits of K9S?
04 Demo
4. What is K9S?
• K9s is a command-line interface (CLI) based GUI
tool for managing Kubernetes clusters.
• It is designed to provide a simplified view of
Kubernetes resources and allow for easier
navigation and management.
• It allows users to interact with Kubernetes resources
in real-time, view cluster status, and quickly
navigate between different resources.
• It aims to simplify navigating, observing, and
managing your applications in K8s.
• K9s continuously monitors Kubernetes clusters for
changes and provides shortcut commands to
interact with the observed sources.
• K9s is an open-source tool that is available for free
and can be downloaded from GitHub.
A picture from k9s showing pods in all the namespaces.
5. What are the features of K9S?
• Real-time updates: K9s displays real-time updates
of Kubernetes resources, allowing users to monitor
changes as they occur.
• Intuitive navigation: K9s provides a simple and
intuitive interface for navigating Kubernetes
resources.
• Resource management: K9s allows users to
manage Kubernetes resources directly from the
terminal, without the need for a separate graphical
user interface.
• Resource monitoring: K9s provides detailed
monitoring of Kubernetes resources, including CPU
and memory usage.
• Context switching: K9s supports context switching
between multiple Kubernetes clusters, making it
easy to manage resources across different
environments.
A picture from k9s showing help section.
6. Xray View & Pulse View
• X-Ray View is a feature in K9s that provides a visual representation of Kubernetes resources in a
cluster. It allows users to quickly and easily view the relationships between resources and identify
any issues or errors.
A picture from k9s showing xray view of statefulsets. A picture from k9s showing pulse view.
• Pulse mode of K9s helps you to see the state of Kubernetes clusters
• In this mode, you can check the number of resources and their state (those in the Running state
are shown in green).
7. Popeye View
• Popeye View is another feature in K9s that provides insights into Kubernetes resources and their
configurations. It allows users to identify potential issues or misconfigurations in a Kubernetes
cluster.
A picture from k9s showing popeye view.
• The Popeye View provides a summary of the issues found in the cluster, including the number of
resources affected and a brief description of the issue. Users can then click on each issue to view
more detailed information about the affected resources.
8. What are the benefits of K9S?
• Increased productivity: K9s can help developers and DevOps professionals increase their
productivity by providing a simpler and faster way to manage Kubernetes resources.
• Improved visibility: K9s allows users to get a better view of their Kubernetes resources and
monitor changes in real-time, improving overall visibility and control.
• Reduced complexity: K9s simplifies the management of Kubernetes resources by providing an
intuitive interface and reducing the need for complex commands and configurations.
• Easy to learn: K9s is easy to learn and use, making it accessible to developers and DevOps
professionals of all skill levels.
9. Conclusion
• K9s is a powerful tool for managing Kubernetes clusters from the command line.
• Its intuitive interface, real-time updates, and customizable options make it a valuable tool for
developers and DevOps professionals who work with Kubernetes on a daily basis.
• K9s can help improve productivity, visibility, and reduce the complexity of managing
Kubernetes resources, making it a must-have tool for anyone working with Kubernetes.