查看kubernetes节点的硬件配置
发表于|更新于|容器
kubectl describe node 可以查看到信息, 这里使用 jq 进行一下数据处理格式化.
1 | kubectl get node -o json | jq '.items[] | "===========================================", "机器名: \(.metadata.labels."kubernetes.io/hostname") ", "CPU: \(.status.capacity.cpu) 核", "内存大小: \(.status.capacity.memory)"' |
输出结果类似于:
文章作者: 张理坤
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
相关推荐
2026-07-02
kubernetes节点维护流程
节点设置为 SchedulingDisabled 其实就是打上污点 node.kubernetes.io/unschedulable:NoSchedule 命令 说明 kubectl cordon 将 node 设置为 SchedulingDisabled, 不允许新的 pod 调度上来, 旧的 pod 不受影响 kubectl drain 先驱逐 node 上的 pod, k8s 会在其他节点重新创建, 然后将节点设置为 SchedulingDisabled kubectl uncordon 恢复调度, 删除 SchedulingDisabled 污点 操作流程
2025-02-14
在Kubernetes中部署nacos 2.1.0
本次在 Kubernetes 上部署 nacos 2.1.0 版本, 部署 3 节点集群,不做数据持久化(nacos 的配置管理是存储 MySQL 数据库的,服务发现是需要本地存储的)新版本 nacos 部署参考: 在Kubernetes中部署nacos 2.3.2 MySQL 数据库准备创建数据库,配置好账号权限,执行如下 SQL 建表: 如果是迁移, 可以直接将 nacos 数据库整体迁移,免去建表步骤。 创建 Podnamespace 按照需求来修改 创建 Service 创建 ingress 规则 ingress 规则作用是让网页控制台域名转发到 8848 端口,如果不需要域名,可以在 service 上开 nodeport,用 ip+ 端口来访问。 检查部署情况部署完成后, 进入 nacos 的 pod, 3 节点的 nacos,这里应该是 3 行配置。 检查控制台 状态为 UP 集群正常。 检查集群状态日志 观察有没有 ERROR 类似的日志。 常用 API 接口获取配置文件 tenant 命名空间dataID 配置文件名group 分组,默认为 ...
2025-12-25
Elasticsearch索引生命周期配置
参考https://www.cnblogs.com/feifuzeng/p/13563430.htmlhttps://blog.csdn.net/feiying0canglang/article/details/129789161 这里以 Elasticsearch 7.17.14 为例,7.8 版本之前与之后有一点区别。7.8 之后的 API 是:_index_template,7.8 之前的命令是:_template 设置索引模板模板是为了让创建的索引按照一定的规则,比如索引按天分割,手动给每个索引做配置太麻烦 创建生命周期策略 创建索引模板索引模板引用上面创建的生命周期策略 检查是否生效 修改系统配置Elasticsearch 不会实时检测,可以修改检测时间间隔 手动修改现存的索引因为我们创建了索引模板,只能在下次创建新索引才能生效,老索引需要手动绑定到策略上。 对于 logstash由 ES 来管理生命周期logstash 会创建自己的默认 template,所以想要应用 template 需要禁用 logstash 的 manage_template l...
2026-07-14
Kubernetes创建一个只读用户
其实用到的是 RBAC 授权,官方文档在:https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/ 生成证书 通过证书生成 kubeconfig 配置文件 创建 clusterrole 和 clusterrolebinding 测试
2026-07-14
linux用户管理
增加用户useradd [选项] 用户名 选项 说明 -g 指定用户的用户主组,(查看用户属于哪个组直接从 passwd 文件查看) -G 指定用户的附加组 (查看用户属于哪个附加组直接从 group 文件查看) -u 指定用户 ID,即指定用户标识符 ((ID 是唯一的),不想使用系统默认指定的 ID 则可以使用 -u 指定 ID,默认 Centos6.x500 之后递增,Centos7.x 从 1000 之后递增 -d 自定义用户的家目录,不要系统默认创建的家目录 -m 创建用户的家目录 -M 不创建家目录 -c 备注信息,可写可不写 -s 指定用户登录的 shell,不写默认是/bin/sh,通常会给程序创建一个不允许登陆的账号 -s /sbin/nologin 或 -s /bin/false -r 创建一个系统账号,centos7 系统账号的 UID 是从 1-999 之间的,centos6 是从 1-499 之间的 常用格式: 修改用户信息usermo...
2026-07-01
找出占用Kubernetes节点磁盘的Pod
有部分开发不规范导致日志写入容器, 在 k8s 环境下导致节点磁盘空间占用过高, 解决方案有: 通过监控告警来提前预防 挂载磁盘, 容器日志写入磁盘 使用自动清理脚本 kubectl 查询每个 pod 占用磁盘空间使用 python 处理所有节点 执行命令方式 输出结果如图: Docker 相关操作查看容器磁盘占用
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:


