K8s Kind使用 Jul 18, 2023 环境:rhel9.2 Install Tools Kind Quick Start kubectl cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch enabled=1 gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF sudo yum install -y kubectl echo "exclude=kubectl" >> /etc/dnf/dnf.conf kubectl version --output=yaml # 打印版本信息,当前为v1.27.3 版本信息如下:(因为cluster还没起来,所以没有server的信息 clientVersion: buildDate: "2023-06-14T09:53:42Z" compiler: gc gitCommit: 25b4e43193bcda6c7328a6d147b1fb73a33f1598 gitTreeState: clean gitVersion: v1.27.3 goVersion: go1.20.5 major: "1" minor: "27" platform: linux/amd64 kustomizeVersion: v5.0.1 The connection to the server localhost:8080 was refused - did you specify the right host or port? kind 安装kind # For AMD64 / x86_64 [ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64 # For ARM64 [ ...
Java内存监控 Jul 18, 2023

给一个Java内存监控的代码,具体监控:

  • Netty直接内存使用
  • 堆内存使用量
  • 非堆内存使用量
  • bufferPool内存使用量,主要有nio direct buffer和Mapped buffer
...
使用Kickstart从Centos8/9自动安装RHEL9.2,并制作dd镜像 Jul 12, 2023 自动安装是通过 pxeboot + kickstart实现的,自动安装因为要通过内存承载liveos,所以内存要大一点。通过腾讯云CVM测试,建议是直接4G内存起步,反正按量计费下2小时自动销毁也就两块钱。 准备安装源 首先到红帽开发者网站-rhel下载注册开发者账号,然后下载rhel9的DVD iso到一台提供http服务的公网vps上。 然 ...
vscode Jul 11, 2023 字体配置——使用JetBrains Mono 下载Jetbrians Mono字体:how-to-install 解压缩 Mac下将ttf文件夹下的文件全选,右击选择打开,安装所有字体 Centos9下, 将ttf文件夹下的文件全部移动到 /usr/share/fonts/${newdir}下 , yum install -y fontconfig 并执行 fc-cache 。然后执行 fc-list 即可看到新的字体 搜 ...
Cockpit控制台使用 Jul 8, 2023 yum install -y cockpit cockpit-podman cockpit-storaged cockpit-pcp echo "" > /etc/cockpit/disallowed-users # 允许root登陆 # vim /etc/cockpit/ws-certs.d/a.cert #可选,自定义证书,格式是先fullchain.cer,再privkey.pem。文件后缀一定要是.cert systemctl stop packagekit && systemctl mask packagekit&&yum remove -y PackageKit* # 屏蔽这个服务,是用于自动更新软件的,太消耗内存了,而且还会锁住yum的锁 systemctl enable cockpit.socket --now systemctl enable podman --now passwd # 修改root密码为强密码
河西走廊:敦煌&张掖 Jul 6, 2023
Grafana文档学习 Jul 2, 2023

一直在用Grafana,从未好好看过他的文档,这次发现还是有不少东西的。借着这次学习Grafana的机会,复习下指标相关的东西。

...
Git常用命令 Jun 7, 2023 修改历史提交中的用户 比如,你的 commit 历史为 A-B-C-D-E-F , F 为 HEAD , 你打算修改 C 和 D 的用户名或邮箱,你需要: 运行 git rebase -i B (这里有一个运行该命令后的例子(英文)) 如果你需要修改 A ,可以运行 git rebase -i --root 把 C 和 D 两个 commit 的那一行的 pick 改为 edit。下面用vim列模式来批量修改( d删除、I在前方插入、A在后方插入、c修改) 按 Ctrl + V 进入vim的列模式 然后 ...
链路追踪业界对标 May 18, 2023 链路追踪业界对标 阿里 腾讯 美团 SkyWalking 小红书 产品名称 SLS trace APM应用性能监控 Mtrace SkyWalking Xray-trace 成本 低 较高 较低 高 较低 SLA 副本 三副本 三副本 三副本 可配置 单副本 语言支持 多语言(10种语言+) Java、Go、Python、C++ 、PHP java、go、C++ 多语言 协议支持 支持OpenTelemetry、Jaeger、Zipkin协议接入 支持OpenTe ...
tcpdump May 17, 2023 工作中需要用到tcpdump,这里做一下备忘,主要知识来源是 man tcpdump和ChatGPT-4。 常用命令 查看明文通信内容 查看IPv4的到80端口的http协议明文。 tcpdump -A -nn -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -A 表示用ASCII编码打印tcp包内容,用于查看http等明文协议 可以增加and src host 101.33.xx.xx 的条件来指定来源ip,此时只打印请求 ...