加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

如何优化Kubernetes的集群管理

发布时间:2021-05-20 22:44:24 所属栏目:教程 来源:互联网
导读:提供标准的集群管理命令,例如log,scaling,port-forward,restart... 通过别名和热键自定义命令快捷方式。 支持扩展K9s插件以创建自己的集群命令。 强大的过滤模式:允许用户向下钻并查看与工作负载相关的资源。 误差放大:直接深入了解群集资源的问题。

提供标准的集群管理命令,例如log,scaling,port-forward,restart...

通过别名和热键自定义命令快捷方式。

支持扩展K9s插件以创建自己的集群命令。

强大的过滤模式:允许用户向下钻并查看与工作负载相关的资源。

误差放大:直接深入了解群集资源的问题。

外观可定制

通过K9s皮肤定义自己的终端外观。

按资源自定义/安排要显示的列。

提供查看最小或完整资源定义的切换

通过Pulses和XRay视图提供群集资源的概述。

RBAC

支持查看RBAC规则,例如群集/角色及其关联的绑定。

反向查找断言用户/组或ServiceAccount可以在集群上做什么。

可以直接从K9s内置的基准测试对HTTP services/pods进行基准测试,以查看应用程序的运行情况,并相应地调整资源请求/限制。

K9s提供方便地遍历Kubernetes资源及其相关资源。

安装

K9s可用于Linux、macOS和Windows平台,可直接参考K9s官方文档,因为非常简单这里就不再过多赘述。

命令

K9s是一个用于查看和管理Kubernetes集群的CLI。接下来我们一起学习一下它的使用方法,感受下它的便捷和强大。

帮助命令

k9s help:列出所有可用的CLI选项

# k9s help 

K9s is a CLI to view and manage your Kubernetes clusters. 

 

Usage: 

  k9s [flags] 

  k9s [command] 

 

Available Commands: 

  helpHelp about any command 

  infoPrint configuration info 

  version Print version/build info 

 

Flags: 

  -A, --all-namespaces Launch K9s in all namespaces

  --as string  Username to impersonate for the operation

  --as-group stringArray   Group to impersonate for the operation

  --certificate-authority string   Path to a cert file for the certificate authority

  --client-certificate string  Path to a client certificate file for TLS

  --client-key string  Path to a client key file for TLS

  --cluster string The name of the kubeconfig cluster to use

  -c, --command string Specify the default command to view when the application launches

  --context string The name of the kubeconfig context to use

  --demo   Enable demo mode to show keyboard commands

  --headless   Turn K9s header off

  -h, --help   help for k9s

  --insecure-skip-tls-verify   If true, the server's caCertFile will not be checked for validity

  --kubeconfig string  Path to the kubeconfig file to use for CLI requests

  -l, --logLevel stringSpecify a log level (info, warn, debug, error, fatal, panic, trace) (default "info")

  -n, --namespace string   If present, the namespace scope for this CLI request

  --readonly   Disable all commands that modify the cluster

  -r, --refresh intSpecify the default refresh rate as an integer (sec) (default 2)

  --request-timeout string The length of time to wait before giving up on a single server request

  --token string   Bearer token for authentication to the API server

  --user stringThe name of the kubeconfig user to use

 

Use "k9s [command] --help" for more information about a command. 

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!