- 博客(17)
- 收藏
- 关注
原创 docker镜像拉取方法
本文目标:在拉取镜像的过程中,由于网络问题、架构问题或镜像找不到等原因,可能会遇到一些困难。本文分享三种笔者在工作生活拉取镜像的方法,希望能为大家提供帮助(1) 使用国内镜像网站(2) 使用镜像加速地址(3) 外网工具+内网穿透。
2025-03-01 00:15:00
2781
原创 kube-apiserver源码学习-6 apiserver启动流程
(1) 介绍API Server的server链(2) 介绍API Server的创建和启动过程。
2025-02-24 21:31:17
722
原创 kube-apiserver源码学习-5 Scheme机制
/ 代码路径 vendor/k8s.io/apimachinery/pkg/runtime/scheme.go// 存储gvk和go类型(type)的关系,一个gvk对应一个type// 存储type和gvk的关系,由于资源多版本机制,一个type可能对应多个gvk// 版本转换时不必转换的gvk// 可创建任何API组和版本下的API// key为外部版本gvk,存储将其label转化为内部版本的函数// 记录type映射时默认值设置函数// 存放版本转换函数。
2025-02-16 21:02:14
850
原创 kube-apiserver源码学习-4 多版本管理,内外部版本转换
(1)介绍k8s中资源的多版本管理机制(2)简介kubectl调试和get时如何选取资源版本。
2025-02-05 22:45:00
745
原创 kube-apiserver源码学习-3 查看etcd数据
(1)在学习k8s内外部版本和scheme注册相关概念前,先认识一下如何查看etcd中的k8s数据(2)使用etcdkeeper,etcdctl等工具查看etcd中数据(3)通过编码查看etcd中数据(4)修改k8s在etcd的默认存储类型,默认是protobuf。
2025-01-11 22:00:22
720
原创 kube-apiserver源码学习-2 debug调试
(1) 创建k8s token,通过postman触发接口(2) 通过dlv,断电调试apiserver源码。
2024-12-22 21:17:28
465
原创 kube-apiserver源码学习-1 源码运行
(1) k8s源码运行的基础环境准备(2) 通过k8s源码中的./hack/local-up-cluster.sh在本地运行一个单节点集群,以便后续apiserver的源码调试学习官方文档中介绍了k8s源码编译和运行的基本环境。
2024-12-15 21:11:36
705
原创 Zookeeper 3.8.3版本二进制安装
zoo.cfg中clientPortAddress修改为对应的节点。所有节点./zkServer.sh start之后,查看状态。节点2的myid内容为2,节点3的myid内容为3。可根据实际jvm参数进行调整。参考步骤5进行安装,需要注意的是。
2024-10-01 01:00:00
960
原创 k8s删除命名空间卡住,一直Terminating的排查解决思路
K8s删除命名空间时,可能会遇到卡住导致状态一直为Terminating,本文提供一些排查解决思路。
2024-05-10 00:00:00
2453
原创 k8s pod文件浏览器
镜像:yishenqing/podfileview:v1.2。3.文件浏览器,支持文件/文件夹上传下载等操作。1.分页+pod名称正则匹配查询。2.pod shell远程终端。
2024-03-20 20:03:17
454
1
原创 k8s进入无shell的pod
1. kubectl debug -it myweb --image=busybox:1.28 --target=myweb(目标容器)3.低版本的k8s需要开启 临时容器(EphemeralContainers ) 特性门控。1.通过-o wide查看在pod的对应节点上,在节点上安装nsenter。nsenter -n --target 15957 进入网络命名空间。这三个配置文件中相应位置添加。(2)修改所有kubelet。(3)重启kubelet。(1)修改master。
2023-08-29 17:18:02
184
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人