近日见闻
CentOS 7系统已于2024年06月30日00:00:00完全停止维护(EOL)。CentOS官方不再提供CentOS 9及后续版本,不再支持新的软件和补丁更新。CentOS用户现有业务随时面临宕机和安全风险,并无法确保及时恢复。建议迁移新系统,职业第一个接触的系统,linux的入门就是从这个系统开始的,真的有很多的感情啊!
特朗普差点一命呜呼,美国总统是个高危‘职业’啊!
摘抄:
没人能教你任何东西。
这是最高真理。
我们自己教自己。
——杰伊·帕里尼
今日推荐
就是一款管理多集群Kubeconfig的命令行工具,友好的交互式体验,非常推荐大家使用。
下载安装:
前提条件:
已有k8s集群
需要管理集群的设备上提前安装好Kubeactl命令行工具
步骤:
使用kubecm添加集群
删除
kubecm delete cluster1
列出所有上下文Kubecm 可以列出当前 kubeconfig 文件中所有的上下文,方便用户查看和管理。
kubecm ls
切换上下文通过简单的命令,用户可以快速切换到指定的上下文。
其余的快去自己安装尝试一下吧!
使用Helm一站式部署k8s监控服务
k8s版本:v1.30.1
Helm chart版本:kube-prometheus-stack-61.3.1
promrtheus:v2.53.1
grafana:11.1.0
大家用过监控服务的都知道prometheus和grafana,以往部署都是使用二进制或者docker分别运行,现在我们只需要借助Helm在k8s中部署,只需要很短时间就能全部部署好直接使用了。
现在有一个非常流行的 Helm Chart 叫做 kube-prometheus-stack,它可以同时安装 Prometheus、Grafana 以及其他相关的监控组件。kube-prometheus-stack 是由 prometheus-community 维护的一个 Helm Chart,它能给我们提供一个完整的 Kubernetes 监控解决方案。
安装 Helm
如果你还没有安装 Helm,可以按照以下步骤进行安装:
添加 Helm 仓库
添加 prometheus-community 的 Helm 仓库并更新:
部署 kube-prometheus-stack
使用 Helm 部署 kube-prometheus-stack:
helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack --namespace monitoring --create-namespace
这将会在 monitoring 命名空间中创建 Prometheus、Grafana 以及其他相关的监控组件。
自定义配置
helm show values prometheus-community/kube-prometheus-stack > kube-prometheus-stack-values.yaml
编辑 kube-prometheus-stack-values.yaml 文件,根据需要进行修改,然后使用自定义的 values.yaml 文件进行安装:
helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack --namespace monitoring -f kube-prometheus-stack-values.yaml
获取 Grafana 初始密码
Grafana 部署完成后,可以通过以下命令获取初始密码:
你可以通过以下命令获取 Grafana 的服务地址:
默认情况下,Grafana 服务是 ClusterIP 类型,你可以通过端口转发来访问:
kubectl port-forward --namespace monitoring svc/kube-prometheus-stack-grafana 3000:80
默认密码为:prom-operator
验证
确保所有组件都在运行,并且可以通过以下命令查看它们的状态:
kubectl get pods --namespace monitoring
你应该看到 Prometheus、Grafana 以及其他相关组件的 Pod 都在运行状态。
配置和使用
kube-prometheus-stack 已经预配置了 Prometheus 和 Grafana,并且包含了一些默认的仪表盘和告警规则。你可以登录到 Grafana,查看和自定义这些仪表盘。
通过以上步骤,使用 Helm 成功部署了 kube-prometheus-stack,这将为你提供一个完整的 Kubernetes 监控解决方案,包括 Prometheus、Grafana 以及其他相关的监控组件。现在就可以在 Grafana 中创建和自定义各种仪表盘来监控自己的 Kubernetes 集群和应用,快去试一下吧。
好了,以上就是今天分享的内容,欢迎交流!
领取专属 10元无门槛券
私享最新 技术干货