Openshift 微型换档-监控吊舱

Openshift 微型换档-监控吊舱,openshift,monitoring,prometheus,minishift,Openshift,Monitoring,Prometheus,Minishift,根据,监控随OKD一起装运 OKD附带一个预配置和自我更新的监控堆栈,该堆栈基于普罗米修斯开源项目及其更广泛的生态系统。它提供了对集群组件的监控,并附带了一组警报,以便在出现任何问题时立即通知集群管理员,以及一组Grafana仪表盘 此外,根据,此命令应显示各种监视工具的链接oc-n openshift监控获取路线 当我使用system用户运行oc命令时,我会收到一条消息:未找到任何资源。 安装没有通过 git clone https://github.com/openshift/cluster

根据,监控随OKD一起装运

OKD附带一个预配置和自我更新的监控堆栈,该堆栈基于普罗米修斯开源项目及其更广泛的生态系统。它提供了对集群组件的监控,并附带了一组警报,以便在出现任何问题时立即通知集群管理员,以及一组Grafana仪表盘

此外,根据,此命令应显示各种监视工具的链接<代码>oc-n openshift监控获取路线

当我使用
system
用户运行
oc
命令时,我会收到一条消息:
未找到任何资源。

安装没有通过

git clone https://github.com/openshift/cluster-monitoring-operator
cd cluster-monitoring-operator
oc apply -f manifests/
错误消息:

namespace "openshift-monitoring" created
serviceaccount "cluster-monitoring-operator" created
unable to decode "manifests/0000_50_cluster_monitoring_operator_02-role.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "manifests/0000_50_cluster_monitoring_operator_03-role-binding.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "manifests/0000_50_cluster_monitoring_operator_04-deployment.yaml": no kind "Deployment" is registered for version "apps/v1"
unable to decode "manifests/0000_50_cluster_monitoring_operator_05-clusteroperator.yaml": no kind "ClusterOperator" is registered for version "config.openshift.io/v1"
unable to decode "manifests/0000_90_cluster_monitoring_operator_00-operatorgroup.yaml": no kind "OperatorGroup" is registered for version "operators.coreos.com/v1"

那么,我们如何使用
minishift
实现监控?

您可以按照以下步骤在minishift中安装普罗米修斯:

确保您以管理员身份登录。如果您在以管理员身份登录时遇到问题,可以执行以下步骤:

微移位ssh

[docker@example~]$sudo su

[root@example~]#导出KUBECONFIG=/var/lib/minishift/base/openshift-apiserver/admin.KUBECONFIG-PATH=“$PATH:/var/lib/minishift/bin”

[root@example~]#oc adm策略将群集角色添加到用户群集管理

[root@example~]#退出

[docker@example~]$退出

oc登录-u管理员-p管理员

您将看到您以管理员身份登录

当我输入应用普罗米修斯的命令时,我遇到了以下问题:

minishift插件应用prometheus--addon env namespace=kube系统

--应用加载项“prometheus”:。应用加载项时出错:执行命令“oc new app-f prometheus.yaml-p NAMESPACE=#{NAMESPACE}-n#{NAMESPACE}”时出错

解决方案:

  • 使用“oc login-u admin-p admin”以管理员身份登录Minishift
  • 通过“oc项目kube系统”转到名称空间“kube系统”
  • 单击“添加到项目”->“导入YAML/JSON”
  • 从本地计算机克隆普罗米修斯插件
  • 将../minishift addons/addons/prometheus/prometheus.yml导入“kube system”命名空间
  • 之后,将部署普罗米修斯号。
    您可以访问普罗米修斯图形用户界面:https://prometheus-kube-system.$minishift主机ip地址.nip.io。

    您可以按照以下步骤在minishift中安装普罗米修斯:

    确保您以管理员身份登录。如果您在以管理员身份登录时遇到问题,可以执行以下步骤:

    微移位ssh

    [docker@example~]$sudo su

    [root@example~]#导出KUBECONFIG=/var/lib/minishift/base/openshift-apiserver/admin.KUBECONFIG-PATH=“$PATH:/var/lib/minishift/bin”

    [root@example~]#oc adm策略将群集角色添加到用户群集管理

    [root@example~]#退出

    [docker@example~]$退出

    oc登录-u管理员-p管理员

    您将看到您以管理员身份登录

    当我输入应用普罗米修斯的命令时,我遇到了以下问题:

    minishift插件应用prometheus--addon env namespace=kube系统

    --应用加载项“prometheus”:。应用加载项时出错:执行命令“oc new app-f prometheus.yaml-p NAMESPACE=#{NAMESPACE}-n#{NAMESPACE}”时出错

    解决方案:

  • 使用“oc login-u admin-p admin”以管理员身份登录Minishift
  • 通过“oc项目kube系统”转到名称空间“kube系统”
  • 单击“添加到项目”->“导入YAML/JSON”
  • 从本地计算机克隆普罗米修斯插件
  • 将../minishift addons/addons/prometheus/prometheus.yml导入“kube system”命名空间
  • 之后,将部署普罗米修斯号。 您可以访问普罗米修斯图形用户界面:https://prometheus-kube-system.$minishift-host-ip-address.nip.io