master节点的监控问题

我的RKE集群,master 和 etcd 所在的节点不拥有 worker 角色。此时,启用集群监控,master 组件 和 etcd 无法纳入监控。估计是因为 监控组件无法调度到非worker的节点。请问,这有什么办法解决吗?

已邀请:

hongxiaolu

赞同来自: wertyou

master节点配置了污点,如果要保证监控组件调度到master节点,需要给监控配置容忍,监控配置容忍2.3支持。

谢谢指教!但是碰到问题。我的操作步骤是:


一,得到master的taint


/uploads/files_user3287/answer/5dc50769761a8515413.png


二,为monitoring添加toleration


/uploads/files_user3287/answer/5dc5079c1cf1f535799.png


三,monitoring部署出错


Failed to install app cluster-monitoring. Error: release cluster-monitoring failed: Deployment in version "v1" cannot be handled as a Deployment: v1.Deployment.Spec: v1.DeploymentSpec.Template: v1.PodTemplateSpec.Spec: v1.PodSpec.Tolerations: []v1.Toleration: v1.Toleration.Value: ReadString: expects " or n, but found t, error found in #10 byte of ...|,"value":true},{"eff|..., bigger context ...|etes.io/controlplane","operator":"Equal","value":true},{"effect":"NoExecute","key":" node-role.kuber|...

/uploads/files_user3287/answer/5dc507a5eb4fb505747.png


我查了一下资料,我理解是 helm 与 tiller 的版本不一致造成的。在Rancher Web UI上部署helm chart时,应该对应于命令行的helm install chart。在我的集群里面,helm是二进制文件安装在唯一一个节点上。

  1. Web UI如何知道调用哪个节点上的helm命令

  2. 如何解决上述问题


请赐教!

要回复问题请先登录注册