أدوات سطر أوامر مصممة لإدارة العناقيد (Clusters) بكفاءة، ومراقبة الموارد، وإدارة عمليات النشر داخل بيئات Kubernetes.
kubectx is a set of command-line productivity tools designed to simplify the switching of cluster contexts and active namespaces for Kubernetes CLI users. It serves as a context manager that allows users to quickly change the current cluster environment and default namespace within the configuration. The tool provides capabilities for renaming cluster contexts to improve identification and the ability to toggle rapidly between two clusters by preserving the previous active state. It also supports launching isolated shell sessions constrained to a specific cluster or configured as read-only to
kubectx is a dedicated kubectl plugin that excels at switching cluster contexts and namespaces, directly addressing the core management task you listed, though it focuses on those aspects and omits broader features like resource filtering or YAML diffing.
This project is a terminal-based dashboard for managing Kubernetes clusters. It provides a character-based interface that enables real-time monitoring and interactive control of containerized workloads, allowing users to perform administrative tasks such as scaling deployments, viewing logs, and managing port forwarding directly from the command line. The interface is designed for high-speed navigation, utilizing a keyboard-driven command system that maps input sequences to specific operational actions. It maintains an accurate view of the cluster state through asynchronous event polling, ens
k9s is a terminal-based interactive dashboard for real-time Kubernetes cluster management—it excels at context/namespace switching, resource filtering, and multi-cluster navigation from a keyboard-driven TUI, fitting the need for daily cluster tasks, though it focuses on an interactive view rather than scriptable command-line operations or YAML diff/patch.
This project is a command-line plugin for Kubernetes that provides direct root shell access to the underlying host operating system of a cluster node. It is designed to facilitate administrative tasks, system maintenance, and diagnostic operations on nodes, including those running immutable or container-optimized operating systems that lack native shell environments. The tool functions by dynamically scheduling ephemeral, privileged pods that share the host's process, network, and filesystem namespaces. By leveraging node affinity constraints, it ensures that these diagnostic sessions are exe
This kubectl plugin lets you exec into a node shell, which is a specific enhancement for Kubernetes management, but it is a single-purpose tool that does not cover the broader daily tasks like context switching, resource filtering, or diff/patch that you likely need.