自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 kubectl 命令相关操作

总之,这个脚本的作用是删除所有命名空间中状态为"Evicted"的Pod。总之,这个脚本的作用是在指定命名空间中的所有deployment服务中,为除了过滤列表中的服务之外的其他服务,添加两个特定的环境变量。这个脚本的功能是列出指定命名空间中的所有deployment服务,并在过滤列表之外的服务中添加环境变量。在循环中,使用kubectl get pod -n $i命令获取当前命名空间中所有Pod的信息。这个脚本的功能是删除所有命名空间中状态为"Evicted"的Pod。

2023-08-03 09:13:09 215

原创 k8s部署 elasticsearch+kibana+filebeat收集日志

官方网站:https://www.elastic.co/products Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本(replicat)机制,restful风格接口,多数据源,自动搜索负载等。集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现检索和统计,但是对于更高要求的查询、排序和统计等,再加上庞大的机器数量,使用这样的方法依然难免有点力不从心。

2023-07-18 11:45:52 387

原创 K8s Pod IP 分配机制

Pod 作为 K8s 中一等公民,其承载了最核心的 Container(s) 的运行。同时,Pod 也是 K8s 中资源调度的最小单位,因此熟悉其初始化过程(包括网络、存储、运行时等)将会使我们更加深入理解 K8s 的容器编排原理,以期更好的服务各类业务。Pod 初始化核心流程如下:kube-apiserver 收到客户端请求(Controller 或 kubectl 客户端)后,创建对应的 Pod;

2023-07-17 19:21:23 897 1

原创 常用 Linux Shell 脚本,运维必备

使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于),# 如果 num1 大于 num2,就把 num1 和和 num2 的值对调,确保 num1 变量中存的是最小值。#使用‐z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2。# 如果输入的不是这样的顺序,则改变数的存储顺序,如:可以将 num1 和 num2 的值对调。# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,

2023-06-28 19:49:10 319 1

原创 重复安装kubesphere出错暂时性解决

将Fail 改为 Ignore 后重启 ks-installer ,待安装完成后再改回 Fail。重复安装时, 如果 ks 处于异常状态会导致这个问题,暂时可以这么解决。问题已经解决成功开始安装。

2023-06-15 09:08:47 1044 1

原创 Kubernetes故障排查

要在最短的停机时间内运行应用程序,需要完善故障排除技能,将应用程序扩展到运行它们的Kubernetes集群。定期对整个Kubernetes集群进行调试和故障排除,以提供一致的支持和服务,这一点至关重要。故障排除包括识别、诊断和解决Kubernetes集群、节点、pod、容器和其他资源中的问题。由于Kubernetes是一个复杂的系统,故障排除很有挑战性。问题可能发生在单个容器、一个或多个pod、控制器、控制平面组件或这些组件的组合中。这使得即使在小型的本地Kubernetes集群中也很难诊断和修复错误。

2023-06-14 10:40:31 315

原创 K8S强制删除处于Terminating状态命名空间

每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force grace-period=0 之后还是无法正常删除。这时就需要 edit 该资源,或者将该资源导出为 json(通过调用原生接口进行删除), 将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除了。logging这个 namespace 一直处于状态,一般情况下强删是删不掉的,强删的方法如下:# k

2023-06-13 11:56:04 1652 1

原创 k8s持久化StorageClass根据PVC动态的创建PV

1、概念StorageClass是一个存储类,通过创建StorageClass可以动态生成一个存储卷,供k8s用户使用。使用StorageClass可以根据PVC动态的创建PV,减少管理员手工创建PV的工作。StorageClass的定义主要包括名称、后端存储的提供者(privisioner)和后端存储的相关参数配置。StorageClass一旦被创建,就无法修改,如需修改,只能删除重建。2、创建。

2023-06-08 20:37:39 1203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除