centos7二进制部署prometheus+alertmanager+grafana

prometheus是一个基于golang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启动PrometheusServer我们首先需要准备一些部署包,可以去这个地址去下载:https://prometheus.io/download/wget https://github.com/prometheus/prometheus/releases/download/v2.45.3/prometheus-2.45.3.linux-amd64.tar.gzwget h...

阅读全文

k8s新增node节点一直notready状态的解决方法

今天在原有的k8s集群上新增一个节点,在使用kubeadmjoin命令增加node节点成功以后,等了5分钟,在master上查看新加节点状态一直是notready状态,然后进行排查在node节点上执行命令查看kubelet日志journalctl -f -u kubelet日志如下:Mar 09 13:52:46 k8s-cpu-node2 kubelet[12975]: E0309 13:52:46.191060   12975&n...

阅读全文

K8s相关组件功能原理介绍

一个K8s集群由master和node节点组成,master和node上分别包含一些组件,那么我们今天就来看下这两部分分别包含什么组件,并进行简单学习一、Naster节点主要包含APIServer、Scheduler、Controllermanager、etcd几大组件。1.APIServer提供其他模块之间的数据交互和通信的枢纽(其他模块通过APIServer查询或修改数据,只有APIServer才直接和etcd进行交互)Kubernetes集群中,APIServer扮演着通信枢纽的位置。APIServer不仅负责和etcd交互(其...

阅读全文

k8s集群获取token添加node/worker节点的方法

在k8s安装过程中,kubeadm初始生成的token有效期只有24小时,但是集群在后期扩容会逐渐扩大,新增节点的时候需要重新生成token,具体操作如下kubeadm token create --print-join-command#返回W1119 10:40:21.639789   10340 configset.go:202] WARNING: kubeadm cannot validate component...

阅读全文