自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何进入Kubernetes中POD的网络命名空间(Containerd版)

可以使用以下命令找出与 Pod 相关联的容器进程的 PID。

2024-12-23 15:57:43 307

原创 纯小白Layer Normalization

LayerNorm(LN,层归一化)是一种归一化技术,于2016年提出。随着Transformer等模型的广泛应用,LayerNorm的使用频率显著增加。它的基本理念与BatchNorm类似,主要是对输入的每个样本进行归一化处理。具体而言,LayerNorm会计算每个输入的均值和方差,然后将其归一化至均值为0、方差为1。同时,它还会学习两个可调参数,通常称为γ(缩放因子)和β(偏移项),以允许模型将归一化后的输出恢复到任意的均值和方差。上面是抄的…

2024-12-13 02:27:19 821

原创 如何不重启修改K8S containerd容器的内存限制(Cgroup方法)

crictl ps。

2024-12-12 19:31:18 758

原创 Kubernetes Promethues监控集群外服务(Mysql示例)

找一台服务器安装即可,按照 https://github.com/prometheus/mysqld_exporter 文档安装即可。

2024-11-29 11:07:50 340

原创 Harbor更换证书之后,无法push服务

今天Harbor证书到期,然后用新的证书将原来的证书替换掉之后发现无法push镜像提示。

2024-11-19 15:36:34 299

原创 升级Kubernetes 1.23-1.24

主要修改/var/lib/kubelet/kubeadm-flags.env 增加 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock。下载地址: https://github.com/containerd/containerd/releases。下载地址: https://github.com/opencontainers/runc/releases。

2024-11-05 15:09:11 449

原创 Helm 安装Harbor 1年后证书过期 如何解决 SAN 证书过期解决方案

touch /root/.rnd #记录签发信息 提前进行创建。

2024-07-29 15:03:12 574

原创 记下同事的问题

错误 Junit No qualifying bean of type ‘org.springframework.boot.web.context.WebServerApplicationContext’ available。

2023-06-19 13:39:10 200

原创 记一次关闭POD无法优雅关闭的问题

在容器内使用了 dumb-init 启动java进程,之前都是可以响应关闭信号的, 之后有一个需求需要脚本去生成随机数传入java进程中,所以采用脚本去生成并且在脚本内启动java程序,后发现java在关闭的时候居然不响应关闭信号…考虑是启动脚本的问题.根据网上的信息需要修改shell脚本的shebang为#!/usr/bin/dumb-init /bin/sh 即可,但是不知道原因我这边并没有生效.有高人可以帮忙看下。我使用的是在脚本内使用 exec 来提升子进程到PID进程下,即可…

2023-03-07 11:37:11 290

原创 Centos7 安装Fluent Bit 监控日志文件并保存到Es中,简单示例

【代码】Centos7 安装Fluent Bit 监控日志文件并保存到Es中,简单示例。

2022-11-29 11:22:34 961

原创 自定义admission controller(Mutating) supports kubernetes 1.24.6

本文使用admission的方式对开发环境的POD增加label。

2022-11-08 16:58:54 311

转载 centos8 更新阿里源[笔记]

【代码】centos8 更新阿里源[笔记]

2022-10-19 13:49:15 172

原创 kubernetes从1.23.8升级到1.24.6

kubernetes 1.23.8 升级 1.24.6

2022-10-11 13:41:00 1584

原创 Deployment批量扩容缩容

记录下今天公司在准备k8s环境中因为kafka消费出现问题,需要紧急下线K8S中的服务。

2022-09-07 18:14:43 395

原创 在宿主机上对POD进行抓包

【代码】在宿主机上对POD进行抓包。

2022-09-06 14:38:43 448

原创 记录Spring-boot-actuator 暴露K8S 检查检查接口

有时候有些特殊的资源需要手动修改liveness的状态,可以用如下方法/**try {//主要是这里就是修改状态为DOWN的 } } . start();;} }

2022-08-25 11:54:56 924

原创 Java根据线程指标自定义HPA(Prometheus为监控收集)

这里使用的是上面指标接口的jvm_threads_current也就是当前线程数量作为扩容指标,这个指标随便改吧…访问: http://k8s服务器:21904/metrics 出现如下输出就算配置正确了。增加/metrics接口,这里是直接暴露simpleclinet的Servlet。这里使用prometheus simpleclient暴露java的一些指标。安装: prometheus-adapter。在pom.xml增加。

2022-08-20 09:35:59 1186

原创 高版本Jenkins 通过HTTP开启任务

因为高版本Jenkins认为跨域不安全,需要一个插件来搞

2022-07-25 17:50:50 760

原创 Jenkins使用Pipeline 使用 Kubernetes pod tmp编译java程序

Jenkisn使用K8s插件模板方式编译

2022-07-25 17:21:02 590

原创 k8S使用logging-operator收集日志(修改DOCKER ROOT DIR,导致无法采集日志的问题)

介绍不多说,百度一片,安装其实也不少,这里主要记录是因为我这边修改了DOCKERROOTDIR,然后不做一些特殊配置没办法收集到日志,网上关于这个的也少记录下自己用,从安装开始记录,额我感觉写这篇文章不错概念什么的直接看他的吧https//blog.csdn.net/tao12345666333/article/details/116178575我这边主要记录如何解决,一些问题的。......

2022-07-22 10:45:35 589

原创 如何追踪Iptables的规则

modprobe nf_log_ipv4sysctl net.netfilter.nf_log.2=nf_log_ipv4这里是指将/etc/rsyslog.conf的 /var/logs/messages 行增加 kern.*,将追踪的信息添加到/var/log/messages文件上增加Iptables的规则(例如)插入 Trace动作, 该动作只能在 PREROUTING和OUTPUT的RAW表中插入,...

2022-07-07 10:17:17 615

原创 k8s 1.24 使用nfs,解决无法下载镜像问题

feature-gates=RemoveSelfLink=false 参数正式移除了,所以导致添加这个之前的nfs provider不好用, 现在使用新的方式去做解压后修改 values.yaml中的 nfs.server 和 nfs.path字段为NFS服务器的然后使用 helm安装命令安装即可会创建一个nfs-client的storageclass,如果需要可以使用下面命令改成默认存储PS镜像无法下载问题:这 里需要一个k8s.io的镜像 这个镜像在国内无法下载,这里说下解决方案,使用阿里云

2022-06-27 10:38:15 2649

原创 K8S以及ETCD删除Shell , Docker / containerd 镜像清除

K8S/ETCD清理

2022-06-21 10:30:45 1375

原创 K8S etcd备份与恢复(kubesphere搭建的集群)

etcd备份恢复

2022-06-17 10:12:17 1010

原创 K8S删除节点重新加入集群

K8S删除节点重新加入节点

2022-06-15 10:33:40 1153

原创 记录一次 虚拟机断电k8s 集群的etcd 数据损坏启动不起来的问题

突然断电导致k8s的apiserver 启动失败,查看原因是无法连接本地 2379端口,该端口是etcd的.所以查看etcd的日志journalctl -u etcd -n 10mv /var/lib/etcd/member/* /opt删除 etcd 数据目录,启动即可,但是如果是单机服务的话记得然后将启动参数ETCD_INITIAL_CLUSTER_STATE 改为 new...

2022-05-29 00:13:56 2389

原创 记录Dubbo Filter失效

网上各种原因都不对后来发信是因为在 静态块中调用Spring 容器获取Bean,初始化到时候IOC应该没初始化好所以获取Bean的时候报错了,但是根本没异常信息…static{ ApplicationHolder.applicationContext.getBean(RequestContext.class)}...

2022-05-10 13:22:29 901

原创 Helm快速搭建Harbor镜像仓库(带端口)

简单几步:helm repo add harbor https://helm.goharbor.iohelm fetch harbor/harbortar -zxvf ./harbor-1.9.0.tgz #根据版本解压kubectl create ns harbor修改values.yaml中的值core.harbor.domain 全局替换为你的域名notary.harbor.domain 为你的域名storageClass: “” 全局替换为你的存储该值根据需要去修改即可6.

2022-04-14 17:22:02 1358

原创 如何根据PID查找进程是在哪个容器实例运行的

今天部署 prometheus 发现端口被占用了,寻思刚配置文件就OK了然后开始查找哪个进程,先使用netstat -anop | grep 9100查看进程ID 根据进程ID 使用 ps aux 命令查看 该进程的信息本来想修改下配置文件就OK了,然后发现/etc/下没有prometheus,考虑可能是容器启动的,如何查找该进程在哪个容器内使用如下命令ps -e -o pid,cmd,comm,cgroup | grep 3188在输出的内容中很容器看到 docker实例的ID,然后使

2022-04-11 09:45:01 2919

原创 Istio 使用Ingress,启用灰度更新以及解决跨域问题的路由配置

kind: IngressapiVersion: extensions/v1beta1metadata:name: biz-module-diesel-ingressnamespace: p-lms-meshannotations:kubesphere.io/creator: adminnginx.ingress.kubernetes.io/cors-allow-headers: >-DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requeste

2022-02-10 13:17:08 1114

原创 jenkins pipeline记录

def riqi=’’def basedir=‘biz-module-storage/biz-module-storage-start’import java.text.SimpleDateFormatpipeline {agent {node {label ‘maven’}}environment {DATETAG=""DEPLOY_ENV_SELECT=“test”DEPLOY_ENV=‘dev’BRANCH_ENV=‘dev’PROJECT=‘p-lms-istio’VE

2022-02-08 09:47:28 807

原创 maven 下的 springboot log4j 核弹漏洞如何处理

如果项目已 springboot 做parent的话: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE</version> <relativePath/> &l

2021-12-14 09:49:55 3257

原创 VirtMgr 如何添加一块硬盘

在存储中增加一个镜像,1.关闭虚拟机2. 在虚拟机中编辑配置文件,具体位置如下:3. 3.在devices标签中添加disk标签 <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/home/chucun/server2_docker.img'/> <!-- 这里是刚才创建的镜像在物理机上的文件> .

2021-08-26 11:55:53 654

原创 Nacos中注册IP的选择

在启动微服务的时候因为电脑中的网卡(虚拟网卡VPN等等)太多导致注册nacos中注册的IP地址是错误的:可以使用如下配置注册你想注册的网卡spring: cloud: inetutils: preferredNetworks: - 10.10

2021-06-30 22:27:31 5848 1

原创 Oracle ORA-01652: unable to extend temp segment by 128 in tablespace TEMP

Temp表空间不足,一般出现这个问题就是join 多了…建议优化数据库设计,但是时间紧可以增加临时表空间来暂时缓解下:--查询表空间大小select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';--创建一个表空间 \hddisk 是数据create temporary tablespace temp02 tempfile '\hddisk\oracle_temp_space\data' si

2021-06-29 17:59:33 1310

原创 Android获取GPS 计算速度

package com.example.myapplication;import android.content.Intent;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.location.LocationProvider;import android.os.Handler;im.

2021-06-15 13:43:56 2952 4

原创 重置Oracle密码

公司的测试Oracle使用的是docker安装方式,忘记密码重置密码的过程首先使用 docker exec -it docker名 /bin/bash进入docker然后使用Oracle用户 su - oracle执行 sqlplus ‘/as sysdba’ 进入sqlplus 执行如下命令就可以重置密码了alter user sys identified by “密码” alter user system identified by “密码”解锁用户 alter user “S

2021-06-07 09:35:23 795

原创 今天记录一个傻逼错误,通过网关访问服务返回 Invalid ‘Upgrade‘ header:

原因很简单,就是记录下这个傻逼错误…;gateway网关协议写错了,应该是"uri": “lb://jeecg-system” 我写了个"uri": “lb:ws://jeecg-system” 多了个ws…搬砖搬习惯了 没看到有个协议的区别

2021-06-03 14:15:15 1883

原创 Nginx做反向代理返回426 和400

返回426:问题原因:nginx 反向代理默认走的http 1.0版本, 但是 被反向代理的服务器是1.1版本的 !解决办法:在反向代理的时候加上一句 proxy_http_version 1.1;返回400:如果后端真是的服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败,报400错误,解决办法:location中设置proxy_set_header Host $http_hos

2021-05-31 15:59:03 2148 1

原创 配合K8S 本地调试Springcloud微服务中的某一个模块

此方案仅适用于k8s环境中部署的SpringCloud微服务程序. 中心思想是:利用kt connect+Proxifier将本机的网络代理到k8s服务器中,自定义负载均衡策略识别http请求中的标识(我使用的是header中的特殊值)匹配,微服务注册到nacos中的元数据值,将请求路由到指定的服务器中.具体如下.答题思路就是以上思路具体中也要看项目使用的gateway是什么来具体做,本项目使用的网关是gateway负载均衡策略为 Ribbon1.下载kubectl并将k8s服务器中的config文件(

2021-05-27 14:19:43 1508

ZKoss jar包

zk的官方jar包,在此上传免费提供给学习zk的程序员们

2012-03-29

Dreamweaver html5 插件 解决 扩展 Dreamweaver HTML5 不包含有效的签名 不会安装该扩展

Dreamweaver cs5 不能使用 zxp 安装html5插件的可以使用这个安装 .. 亲测有效.. 解决 扩展 Dreamweaver HTML5 不包含有效的签名 不会安装该扩展

2012-09-02

android 传感器--指南针

指南针源代码

2012-07-22

空空如也

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

TA关注的人

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