自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s service的工作机制

Service。

2024-08-06 17:22:23 309

原创 shell脚本用sysbench测试cpu内存性能

循环10次测试cpu、内存性能,每次测量间隔30s,计算无负载时cpu、内存平均值。## 素数上限2万,默认10秒,2个线程。##取总耗时带单位,需做处理。

2024-08-06 13:24:54 172

原创 nm命名空间删不掉的处理

执行kubectl proxy。2、删除finilizer。

2024-08-06 13:21:57 147

原创 k8s集群编辑资源status

Kubernetes 的 API 设计原则之一是声明式管理,即用户声明所需的状态,系统负责实现和维护这个状态。编辑时需要安装插件kubectl-edit_status。字段是系统用来报告实际状态的,不应由用户直接修改。为何不能直接edit编辑?

2024-07-26 15:18:50 166

原创 sonobuoy的使用

sonobuoy的使用

2022-06-10 18:53:57 562 1

原创 修改kubelet控制单节点上启动的pod数

1、k8s老版本,在kubelet.service引用的env中增加参数MAX_PODS,然后将该参数加到kubelet.conf中(/etc/systemd/system/kubelet.service)2、k8s新版本,直接修改kubelet.service引用的env中指定的/etc/kubernetes/kubelet-config.yaml...

2022-04-28 18:53:42 259

原创 mysql导入数据库报错:ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_

爱生活爱爸妈爱朋友爱热巴

2022-03-31 18:48:35 3346 1

原创 构造pod oom的方式

方法1-推荐:启动容器直接添加执行命令 command: ["/bin/bash"] args: ["-c", "for x in {1..200}; do echo 'Round $x'; bash -c 'for b in {0..99999999}; do a=$b$a; done'; done"]参考:https://askubuntu.com/questions/1188024/how-to-test-oom-killer-from-command-line方法2:若是u...

2021-12-15 18:55:36 1404

原创 镜像构建时报错:Docker build Error : COPY failed: file not found in build context or excluded by .dockerigno

处理:dockerfile中的COPY命令:COPY 源 目的目录这里的源是相对目录,需要改成相对dockerfile文件存放的相对目录比如dockerfile存放目录为/test1,拷贝的文件目录为/test1/test2/file1vim DockerfileFROM base镜像COPY test2/file1 /tmp然后构建镜像-在拷贝文件存放目录执行,需要指定dokcerfile在父目录,故需切换:..docker build -t 命名的镜像名 ...

2021-11-16 14:15:31 2785

原创 k8s 一致性测试工具Sonobuoy 介绍

介绍:Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a choice of configuration tests in an accessible and non-destructive manner.使用:1、下载https://github.com/vmware-tanzu/sonobuoy/releases注

2021-10-27 21:31:57 1339

原创 为何echo base64解码后再加密和原来的不一致了?导致解码后修改dockerjson类型的secret中的data不能正常修改

原来是使用echo 解密secret中的dockerjson.cfg数据后,修改数据,再加密时直接echo会自动换行。加密的实际时要加密的数据+换行符要使用docker -n 要加密的数据 | base64 -w0才可以

2021-08-26 18:41:09 527

原创 k8s的主要组件了解(1)

API-server作为控制面,可以有多个实例并行同时运行controller-manager 和scheduler只能有一个起作用,其它实例处于待命模式etcd允许多个实例并行,etcd里面存放的是k8s所有资源对象的详细json,版本有v2 v3etcd通过RAFT一致性算法保证一致性,确保在任何时间点,每个节点的状态要么是大部分节点的当前状态,要么是之前确认过的状态。Raft和Paxos一样只要保证n/2+1节点正常就能够提供服务;众所周知但问题较为复杂时可以把问题分解为几个小问题来处

2021-08-18 21:36:23 104

原创 为什么不直接调用runc启动容器,而是调用containerd,containerd再调runc?

分层的目的是为了解耦,containerd是实现了cri接口,runc是实现了oci接口,oci接口主要是调用linux底层来创建容器本身,两种接口标准的层次不同。containerdshim是用来作为所有容器进程的父进程的,这样在containerd重启后,不会导致所有正在运行的容器重启...

2021-08-10 16:47:02 266

原创 2021-06-14

storageclass有什么用Storageclass的作用则是充当pv的模板,pv和pvc中都有storageclass字段,k8s只会将storageclass相同的pv pvc绑定起来。

2021-06-14 19:56:10 141

原创 2021-05-23

容器架构及原理C/s架构,有以下几个组成部分:docker client,registry,server容器引擎架构:

2021-05-23 23:51:57 84

原创 为什么k8s service IP不能ping呢?

service IP 为什么不能ping?可以ping通IP说明三层网络是通的serviceIP是虚拟的地址,没有分配给任何网络接口,当数据包传输时不会把这个IP作为数据包的源IP或目的IP。

2021-05-23 15:01:05 3258

原创 Linux系统介绍

1、可移植性Linux操作系统95%以上的代码都是C写的,C是和计算机无关的高级语言,故Linux系统是可移植的2、支持多用户3、支持多任务4、支持安全的分层文件系统5、Linux具有内核编程接口应用程序通过系统调用和内核交互。当某个程序发出写操作时,内核会根据程序的上下文把请求传递给相应设备,系统调用write只有一个,但可向多个设备实现写操作。使得某些程序便于在不同版本的操作系统下移植。6、大量有用的工具集7、进程间的通信管道和过滤器,管道可将一个程序的输出作为另一个

2020-07-19 18:44:00 136

原创 CKA考试

# 考试tips1、考试一定要多用复制粘贴,不要以为题目简单慢悠悠的做,第一遍速战速决,第二遍再check2、现在kubernetes已到了1.18版本了,创建deployment不能使用kubectl run,要使用kubectl create....--dry-runkubectl run pod名 --image=nginx --dry-run=client -o yaml > pod名.yamlkubectl create deploy名 --image=nginx..

2020-07-19 18:11:42 378

空空如也

空空如也

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

TA关注的人

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