笔记
1、java多版本切换命令
[root@harbor-jenkins yum.repos.d]# update-alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/jre/bin/java)
2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 2
[root@harbor-jenkins yum.repos.d]# java -version
openjdk version "11.0.21" 2023-10-17 LTS
手动指定java版本示例
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
2、指定K8S nodeport端口范围
- --service-node-port-range=10000-65535 #写入kube-apiserver.yaml文件中
3、nvidia
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm rpm -i cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm yum -y install nvidia-driver-latest-dkms
yum -y install cuda
nvidia-smi -i 0 -e 0
nvidia-cuda-mps-control -d #表示开启mps
4、core文件修改默认位置
echo "/tmp/cores/core.%h.%e.%p.%t" > /proc/sys/kernel/core_pattern mkdir /tmp/cores
5、查询当前终端公网ip
curl -s https://api.ipify.org #任选一种即可 wget -qO- https://api.ipify.org
curl ip.sb nslookup myip.opendns.com resolver1.opendns.com
5、查看一个时间范围内的pod或ns事件
kubectl get events --namespace rtvt -o json | jq '.items[] | select(.metadata.creationTimestamp >= "2024-01-25T09:00:00Z")'
6、jdk11 yum安装
yum install java-11-openjdk-devel
#其他版本手动下载链接
https://adoptium.net/zh-CN/temurin/releases/?version=17&os=any&arch=any
7、promQL
promsq语句格式: http_request_total{method="GET",status="200"} 瞬时指标 指标名称 匹配:标签为GET,状态码为200 http_requests_total{job="aws-cn"}[1m] 区间指标,表示1分钟的取值 http_request_total{job="aws-cn"}[1m]offset 1h offset表示往前推时间 指标类型: Counter 持续增加、Gauge 实时变化型、 Sunnary类型 获取区间段的统计情况、 函数: rate() 、计算指定时间范围内每秒增加量的平均值 rate(http_request_total{job="aws-cn"}[5m]) #表示5分钟内每秒增加的平均值,分别取最后一个值-开始值,/60 irate() 、 计算指定时间范围内每秒增加量的瞬间值
8、压测内存,cpu
cat /dev/zero | head -c 950000000 | tail
for i in {1..8}; do yes > /dev/null & done
9、查看jenkins中已存在的账号凭据
进入“系统管理”>“脚本控制台 将此脚本粘贴到控制台中并运行。 com.cloudbees.plugins.credentials.SystemCredentialsProvider.getInstance().getCredentials().forEach{ it.properties.each { prop, val -> println(prop + ' = "' + val + '"') } println("-----------------------") }
10.docker构建时配置HTTP代理
1.把宿主机的 HTTP(S) 代理传给容器: # Dockerfile ARG HTTP_PROXY=http://10.0.0.5:7890 ARG HTTPS_PROXY=http://10.0.0.5:7890 ENV HTTP_PROXY=$HTTP_PROXY \ HTTPS_PROXY=$HTTPS_PROXY 2.构建时也可临时指定: docker build \ --build-arg HTTP_PROXY=http://10.0.0.5:7890 \ --build-arg HTTPS_PROXY=http://10.0.0.5:7890 \ -t myimage .

浙公网安备 33010602011771号