kubernetes织范围的安装和使用

  

前言

创建kubernetes集群并部署容器化应用只是第一步,一旦集群运行起来,我们需要确保运行正常,所有必要组件就位并各司其职,有足够的资源满足应用的要求.kubernetes是一个复杂的系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为故障排查提供及时和准确的数据支持。

kubernetes常用的监控方案:

一、织范围简介

织范围是码头工人和kubernetes可视化监控工具.Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。

织范围的功能特性:

    <李>拓扑映射李 <李>中范围的视图 <李>图形或表格模式 <李>灵活的过滤李 <李>强大的搜索李 <李>实时的应用和容器指标 <李>对容器进行故障排除和管理李 <李>使用插件API生产自定义指标

功能详细介绍参考官方文档:https://www.weave.works/docs/scope/latest/features/

织Sccope由应用程序和代理两部分组成:

    <李>代理负责收集容器和宿主的信息,并发送给应用 <李>应用负责处理这些信息,并生成相应的报告,并以交互式的形式展示。

二、织范围安装

参考官方文档:https://www.weave.works/docs/scope/latest/installing/k8

kubernetes集群环境:
主:172.16.1.30
node01:, 172.16.1.31
node02:172.16.1.32

<强> 1,安装织范围

 <代码> [root@master范围]# kubectl应用- f“https://cloud.weave.works/k8s/scope.yaml?k8s-version=$ (kubectl版| base64 | tr - d & # 39; \ n # 39;), k8s-service-type=NodePort"
  名称空间创建/编织
  serviceaccount/weave-scope创建
  clusterrole.rbac.authorization.k8s。io/weave-scope创建
  clusterrolebinding.rbac.authorization.k8s。io/weave-scope创建
  部署。应用程序/weave-scope-app创建
  服务/weave-scope-app创建
  部署。应用程序/weave-scope-cluster-agent创建
  daemonset。apps/weave-scope-agent created

2,资源查看(确保资源正常运行)

kubernetes Weave Scope的安装和使用

注意:Service weave-scope-app默认是ClusterIP类型,已经在执行安装的命令中添加了参数k8s-service-type=NodePort将其修改为 NodePort。

3, 登录web界面:
浏览器访问url:http://172.16.1.30:32688/,默认显示当前所有的Controller(Deployment,Daemonset等)
kubernetes Weave Scope的安装和使用

三,Weave Scope的使用

1,资源查看的两种方式:**

以pod为例查看资源,资源有两种展现形式:
1)图形方式:
kubernetes Weave Scope的安装和使用

图形方式还会展示pod之间的拓扑关系:
kubernetes Weave Scope的安装和使用

2)表格方式:
kubernetes Weave Scope的安装和使用
表格方式可以更加清晰,详细的查看到pod的各种信息(一目了然)

weave scope监控对象有进程,容器,pods,主机等。
监控项有cpu,内存,平均负载等。

2,查看资源使用详情:

点击某个pod,会展示状态,资源使用,进程等详细信息
kubernetes Weave Scope的安装和使用

3,Pod日志查看:

点击需要查看的pod,在资源使用详情中点击“Get logs”
kubernetes Weave Scope的安装和使用

kubernetes Weave Scope的安装和使用
这里查看的是nginx服务的日志,当有用户访问web服务时,都会将各种信息实时的输出到屏幕中。

4,查看pod的详细信息

在pod的资源详情中点击“describe”
kubernetes Weave Scope的安装和使用
kubernetes Weave Scope的安装和使用

kubernetes织范围的安装和使用