Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the tools that make Kubernetes easier to use

2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

This article mainly explains "what are the tools that make Kubernetes easier to use". The explanation in the article is simple and clear, easy to learn and understand. Please follow the editor's train of thought to study and learn what are the tools that make Kubernetes easier to use.

Goldpinger: visual Kubernetes cluster

Human beings are visual creatures. Graphs and charts make it easier for us to understand the overall situation. Given the scope and complexity of the Kubernetes cluster, you can use all the visual help available.

This interesting tool called Goldpinger, open source by Bloomberg's technology department, is simple. It runs in a Kubernetes cluster and shows an interactive map of the relationships between nodes. Healthy nodes are displayed in green and unhealthy nodes in red. Just click a node for more information. You can use Swagger to customize API to introduce other reports, metrics, or other integrations.

K9s: full screen Kubernetes CLI UI

Administrators like the single Pane utility. K9s is the full-screen CLI UI of the Kubernetes cluster. It can quickly view views of running Pod, logs and deployments, and can quickly access Shell. Note that the user Kubernetes will need to be granted read privileges at the user and namespace level for K9 to work properly.

Command line operation of Kops:Kubernetes cluster

Kops was developed by the Kubernetes team and allows the command line to manage the Kubernetes cluster. It supports clusters running on AWS and GCE, as well as running VMware vSphere and other environments. In addition to automating the setup and disassembly process, Kops can help with other types of automation. For example, it can generate a Terraform configuration to allow the cluster to be redeployed using Terraform.

Terminal console of Kubebox:Kubernetes

Kubebox is the advanced terminal console for Kubernetes, which not only provides shell for Kubernetes and its API. It provides interactive display of memory and CPU utilization, pane lists, running logs, and configuration editors. Most importantly, it can be used as a stand-alone application for Linux,Windows and MacOS.

Kube-applier

Running as a Kubernetes service, the Kube application fetches the declarative profile of the Kubernetes cluster from the Git repository and applies it to the Pod in the cluster. Whenever changes are made to the definition files, they are extracted from the repository and applied to the related ad series. In essence, the application for Kube is similar to Google's Skaffold, but it is used to manage the entire Kubernetes cluster rather than a single application.

Kube-applier can apply configuration changes as scheduled or on demand. It records its behavior every time it runs and provides Prometheus-compatible metrics, so you don't have to worry about how it affects cluster behavior.

Kube-ps1:Smart Kubernetes command prompt

No, Kube-ps1 is not the first generation of Sony PlayStation simulator for Kubernetes (though it's beautiful). This is a simple supplement to Bash, which displays the current Kubernetes context and namespace at the prompt. Kube-shell includes this and many other features, but if you just want to provide smarter tips, Kube-ps1 will incur almost no overhead.

Kube-prompt: interactive Kubernetes client

Another minimal but useful modification to Kubernetes CLI, Kube-prompt allows you to enter the equivalent of an interactive command session with the Kubernetes client. Kube prompts that you don't have to type kubectl to prefix each command and provide autocomplete with contextual information for each command.

Real-time Monitoring of Kubespy:Kubernetes Resources

Pulumi's Kubespy is a diagnostic tool that tracks changes to Kubernetes resources in real time, providing a real-time text view dashboard. For example, you can see the change in the state of the Pod at startup: write the Pod definition to the Etcd, schedule the Pod to run on the node, create a Pod on the Kubelet on that node, and finally mark the Pod as running. Kubespy can be run as a stand-alone binary file or as a plug-in to Kubectl.

Kubeval: verifying Kubernetes configuration

Kubernetes's YAML profiles are supposed to be human-readable, but that doesn't always mean they can be verified by humans. It's easy to miss the name of a comma or fat finger until it's too late. It is best to use Kubeval. Kubeval is used locally or integrated into the CI/CD pipeline to accept the Kubernetes YAML configuration definition and report its validity. It can produce output in JSON or TAP format, and can even parse the source template referenced in the Helm chart configuration without additional prompts.

Kube-ops-view: dashboards for multiple Kubernetes clusters

Kubernetes has a useful dashboard for general monitoring, but the Kubernetes community is trying other ways to present data usefully to Kubernetes administrators. Kube-ops-view is such an experiment. It provides a graphical overview of multiple Kubernetes clusters, so you can see the entire CPU and memory usage as well as the status of Pod in the cluster at a glance. Note that it does not allow any commands to be invoked; it is only used for visualization. However, it provides amazing and efficient visualization for large-screen monitoring in the operations center.

Application deployment engine for Rio:Kubernetes

Rio is a project of Rancher Labs that implements common application deployment patterns in Kubernetes, such as continuous delivery from Git and Abig B or blue / green deployment. Each time you submit a submission, Rio can deploy a new version of the application, helping to manage complexities such as DNS,HTTPS and the service grid.

Stern and Kubetail:Kubernetes 's log tailings

With Stern, you can generate color-coded output from containers and containers in Kubernetes (according to the tail command). This is a quick way to transfer all output from multiple resources to a single stream, which is clear at a glance. At the same time, the flow can be distinguished at a glance (color coding).

Kubetail also aggregates logs from multiple Pod into a single stream and color-codes different Pod and containers. But Kubetail is a Bash script, so only one shell is needed.

Thank you for your reading, the above is the content of "what are the tools that make Kubernetes easier to use?" after the study of this article, I believe you have a deeper understanding of the tools that make Kubernetes easier to use, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report