-
kube-state-metrics forbidden: User “system:serviceaccount:ops-monit:kube-state-metrics” cannot list resource “leases” in API group “coordination.k8s.io” in the namespace “kube-node-lease”
完整日志如下 kube-state-metrics版本:v2.2.1 kubernetes版本: 1.24 [root@k8s-01 kube-state-metrics_v2.2.1]# kubectl get pod -n ops-monit NAME READY STATUS RESTARTS AGE kube-state-metrics-86788854d7-8f9k7 1/1 Runni…- 55
- 0
-
kubelet Failed to create summary reader for none of the resourc es are being tracked.
kubelet启动完整日志如下 [root@abcdocker ~]# journalctl -fu kubelet -- Logs begin at Wed 2022-11-16 10:56:15 CST. -- Nov 28 21:47:51 izel501lndxo5dkhmfls4jz kubelet[23187]: W1128 21:47:51.815971 23187 containe…- 56
- 0
-
Nodes in NotReady state due to ‘use of closed network connection’
kubelet启动日志如下 Error updating node status, will retry: error getting node "": Get https://:6443/api/v1/nodes/?timeout=10s: read tcp :42388->:6443: use of closed network connection 解决办法: 重启…- 71
- 0
-
Kubernetes命名空间Terminating状态不释放
Kubernetes中namespace有两种常见的状态,即Active和Terminating状态,其中Terminating状态一般会比较少见,当对应的命名空间下还存在运行的资源,但该命名空间被删除时才会出现所谓的Terminating状态,这种情况下只要等待Kubernetes本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。- 364
- 0
-
Error: failed to create subPath directory for volumeMount “opt-file” of container “platform-file”
Pod报错内容如下 Error: failed to create subPath directory for volumeMount "opt-file" of container "platform-file" 解决方法: 这个问题是因为PVC --> NFS权限的问题,主要问题还在NFS_SERVER。 授权NFS目录权限chmod -R 777…- 180
- 0
-
Kubernetes VPA实现Pod垂直缩放
kubernetes支持VPA(垂直)和HPA(水平)两种扩缩容的方式,通俗的来讲,VPA就是堆配置,调整现有的POD资源,而HPA就是增加POD,VPA缩放是需要停止Pod。- 362
- 0
-
Kubernetes(k8s) 1.23.5 csi-ceph cephfs使用手册
目前官方Ceph csi版本已经支持Kubernetes 1.23,但是如果我们直接使用最新的ceph csi。在创建cephfs的时候会出现storageclass 创建pvc pending的状态。并且错误日志会提示persistentvolume-controller waiting for a volume to be created, either by external provisi…- 1.1k
- 0
-
腾讯云Ubuntu二进制搭建高可用(k8s)Kubernetes v1.24.3集群
随着Kubernetes版本更新迭代,在1.24开始,已经将容器运行时修改为containerd,周末闲来无事使用腾讯云的ECS+负载均衡实现对apiserver的代理。同时使用Ubuntu二进制来安装k8s 1.24.3- 1.8k
- 2
-
Kubernetes集群使用Kubent检查是否使用了已弃用的 API
Kubent 介绍 Kubent 全称Kube No Trouble是一个简单的工具,主要用于检查k8s集群中是否使用废弃的API版本 Kubent工具可以根据部署资源的进行检测,检测已弃用的API, 特别支持以下方式进行检测: 文件 YAML 或 JSON 中的本地清单 kubectl 使用kubectl.kubernetes.io/last-applied-configuration注解 He…- 360
- 0
-
Prometheus Grafana使用Ceph持久化并监控k8s集群
随着时间的更新,早期写过的Promethues监控k8s和grafana这一块文章已经有需要修改的地方。并且以前使用nfs为pod进行持久化,本地修改为使用ceph进行持久化,版本也进行更新迭代- 747
- 0
-
Rancher 2.6 Docker安装并设置内网穿透外网访问
在生产环境中,一般不会让开发自己去服务器上执行kubectl工具。那么就需要一个图形化工具,Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。- 1.5k
- 0
-
Kubeadm搭建高可用(k8s)Kubernetes v1.23.5集群
目前使用k8s 1.24出现的bug太多了,很多第三方的插件都不支持K8s 1.24,所以我这里将k8s 1.24降级为k8s 1.23。由于1.23和1.24很多步骤都相同,我这里会省略介绍的步骤。同样1.23.5依旧使用containerd当做容器运行时- 1.5k
- 0
-
Kubernetes(k8s) 1.24 csi-ceph rbd使用手册
在Kubernetes中经常需要持久化的地方,很早之前都是使用nfs。但是nfs不支持rbd格式,不支持块存储级别。ceph目前是在kubernetes属于比较流行的存储引擎,支持rbd、cephfs等。本次我使用最新版kubernetes 1.24以及N版ceph进行演示- 1.3k
- 0
-
k8s 1.24 taint污点修改
默认kubeadm取消taint,之前版本使用node-role.kubernetes.io/master标签,在Kubernetes 1.24版本中,label标签已经修改为node-role.kubernetes.io/control-plane 查看node节点所有标签 [root@k8s-01 ceph]# kubectl get nodes --show-labels NAME STAT…- 389
- 0
-
Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群
更新2022年08月25日 背景 Kubernetes 1.24新特性 从kubelet中移除dockershim 自1.20版本被弃用之后,dockershim组件终于在1.24的kubelet中被删除。从1.24开始,大家需要使用其他受到支持的运行时选项(例如containerd或CRI-O);如果您选择Docker Engine作为运行时,则需要使用cri-dockerd。 对于kubele…- 4.5k
- 3
-
Kubernetes容器运行时弃用Docker转型Containerd
Kubernetes社区在2020年7月份发布的版本中已经开始了dockershim的移除计划,在1.20版本中将内置的dockershim进行分离,这个版本依旧还可以使用dockershim,但是在1.24中被删除。从1.24开始,大家需要使用其他受到支持的运行时选项(例如containerd或CRI-O);如果选择Docker Engine作为运行时,则需要使用cri-dockerd- 1.6k
- 0
-
Kubernetes 可视化管理工具Kuboard V3
目前Kubernetes可视化工具如雨后春笋,数不胜数。接下来介绍一款非常美观的可视化工具 Kuboard免费版只有3个集群的权限,企业使用需要付费,出于学习的目标可以自己玩玩。kuboard外观比较美观,虽然没啥卵用。但是有集成ldap gitlab等相关功能,根据自己需求考虑即可,本文只是介绍玩法 Kuboard介绍 Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 …- 2.7k
- 0
-
为Kubernetes NodePort指定端口范围
在Kubernetes环境中,Service NodePort模式默认的端口范围为30000-65535随机端口。例如我们的机器可能运行了很多应用,不太希望端口占用率这么大。我们可以给NodePort指定一个范围 环境信息 本次集群版本 安装方式为kubeadm,实际上参数添加方法大同小异,如果有问题可以联系我! [root@k8s-01 test]# kubectl get node NAME …- 1.3k
- 0
-
Kubernetes 单节点安装Clickhouse
ClickHouse 简介 ClickHouse是一个面向列的数据库管理系统 (DBMS),用于查询的在线分析处理 (OLAP)。 Clickhouse 特点 真正的面向列的数据库管理系统 在真正的面向列的 DBMS 中,没有额外的数据与值一起存储。除此之外,这意味着必须支持常量长度值,以避免将它们的长度“数字”存储在值旁边。例如,十亿个 UInt8 类型的值应该消耗大约 1 GB 未压缩,否则这…- 1.4k
- 0
-
Kubernetes EFK 日志收集
本次使用的架构为stdout删除日志,通过fluentd 监听/var/log/container目录进行采集。 这是目前比较通用的收集日志架构,当然fluentd也可以更换存filebeat- 5.1k
- 1
-
kubeadm 搭建Kubernetes 1.18集群
kubeadm要求最低配置2c2g,高可用集群一般建议大于等于3台的奇数台,我使用3台master来做高可用。这里也简单说了一下k8s 1.18的新特性,如果只是测试搭建可以考虑1.18,目前这个版本比较新,建议生产环境还是不要使用这么高的版本- 6k
- 1
-
Kubernetes Pod与宿主机时区不同步
在安装Kubernetes集群的过程中并没有注意到pod的时间问题,直到在Tomcat上部署应用后发现pod中的时间与Node上的时间不同步。针对时区不同文章有以下解决方案- 4.7k
- 0
-
Kubernetes 二进制升级
Kubernetes集群升级非常简单,小版本基本上是只需要更新二进制文件即可。如果大版本升级需要注意kubelet参数的变化,以及其他组件升级之后的变化。 由于Kubernetes版本更新过快许多依赖并没有解决完善,并不建议生产环境使用较新版本- 1.8k
- 0
-
深入解析Kubernetes service 概念
Service是Kubernetes里最核心的资源对象之一,Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的集群实力。 Service与其后端Pod副本集群之间则是通过Label Selector来实现"无缝对接"。而RC的作用实际上是保证Service 的服务能力和服务质量处于预期的标准。- 2.7k
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!