当前位置:网站首页>kubernetes cks strace etcd
kubernetes cks strace etcd
2022-07-29 13:43:00 【ghostwritten】
strace 的全称是系统调用跟踪,意思是它是一个进程,在系统调用接口上就像一个边车,记录每个系统调用。这篇 Medium 文章对大多数人如何在实践中使用 strace 给出了一个非常简单的解释,如果有人对细节感兴趣,这篇文章将给出一个彻底的演练。归根结底,您可以在 strace 中使用很多参数,而且都取决于具体情况。为了演示,我们将在调试 Kubernetes 操作时使用常用的。
一个例子是看看我们是否可以读取存储在 etcd 中的秘密。为了实现这一点,我们需要知道 etcd 正在运行的进程 ID
$ ps aux | grep etcd

从上面的结果来看,第一个进程 ID 将是我们的目标,因为第二个进程是 kube-apiserver,第三个是我们刚刚执行的“grep”
sudo strace -p 4295

我们应该看到很多操作被列出来。从这里,我们可以前往进程目录并查看其中包含的内容。
- sudo su
- cd /proc/4295/fd
- ls -l | grep 7

此时,目录“7”似乎包含了 K8s 需要的信息。我们可以创建一个简单的秘密并尝试在其中找到值。
- kubectl create secret generic credit-card --from-literal ssecret=1111222233334444
#Make sure you are still in directory /proc/4295/fd.
#"-A10" and "-B10" mean show 10 lines before and after the searching string.
- cat 7 | strings | grep 1111222233334444 -A10 -B10

边栏推荐
- 带你了解一下PHP搭建的电商商城系统
- 蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修30天,挺进京东
- Gee engine modification UI interface graphic tutorial
- The core principles of electronic games
- 了解 AQS 底层原理
- 【MySQL】ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
- 日志打印不规范,被CTO骂了一顿~
- Bika LIMS 开源LIMS集—— SENAITE的使用(分析/测试、方法)
- 即时通讯移动端开发之网络连接优化
- mariadbackup物理备份使用——筑梦之路
猜你喜欢
随机推荐
验证二叉树的前序序列化[抽象前序遍历]
基于降噪自编码器与改进卷积神经网络的采煤机健康状态识别
程序员是职业病高发群体,别天真的以为只有秃头那么简单,才不是呢。
分布式事务方案
StarRocks 2.3 新版本特性介绍
BOM系列之Location对象
Some thoughts on paying for knowledge
leetcode linked list topic
潘多拉 IOT 开发板学习(RT-Thread)—— 实验19 MQTT 协议通信实验(学习笔记)
你真的会用Console.log吗?
EA&UML日拱一卒-活动图::StartClassifierBehavior和StartObjectBehavior
leetcode链表专题
Network connection optimization for instant messaging mobile terminal development
无线传感器网络定位综述
还在开发短信验证码登录?试试(本机号码一键登录)
Project Manager: Not bad!The SSO single sign-on code is written, and the sequence diagram is also drawn?
Linux下 mysql5.7的彻底卸载
Still developing SMS verification code login?Try it (one-click login with your phone number)
即时通讯移动端开发之网络连接优化
TAP 文章系列-10 | 从应用感知能力谈 TAP 的约定服务








