自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 kubebuilder示例-新

SetupWithManager方法 注册要监听的资源对象Owns 监听的资源 并与控制器所管理的主资源进行关联 这样就可以在删除主资源时同时删除关联资源。因为kubebuilder 命令工具需要依赖linux环境 所以本例方法使用git 同步代码。在internal\controller\app_controller.go中写对应逻辑代码。创建api 也就是生成自定义资源相关代码 包括crd 跟controller。初始化项目 生成基础框架 domain 生成group用的。创建go mod 项目。

2024-07-07 16:43:21 247

原创 关闭Linux&FinalShell下的命令台提示音

【代码】关闭Linux&FinalShell下的命令台提示音。

2024-07-07 10:59:57 82

原创 crd示例

【代码】crd示例。

2024-06-29 14:19:35 111

原创 client-go使用方法-新

2.如果在本地使用client-go访问k8s 需要把访问授权配置config下载到本地可访问目录。服务器文件一般在:/root/.kube/config。3.下载client-go 版本最后与k8s版本一致。1.下载client-go。

2024-05-25 14:12:43 256

原创 client-go使用方法

下载k8s对应版本的client-go依赖版本,本机安装的是19.16。client-go代码在集群内部使用。使用dockerfile生成镜像。创建目录并初始化项目。

2023-12-26 22:40:14 655

原创 kubebuilder开发operator

安装kubebuilder前 需要有kubernetes环境和golang环境。官网:https://go.kubebuilder.io/安装kubebuilder。

2023-12-09 12:45:57 295 1

原创 k8s运维管理安装监控metrice,Prometheus

首先会让节点脱离调度 然后会删除节点所有运行的pod,如果强制删除deployment之类的控制器 会在其他节点创建pod。以上两种方法只会让节点脱离调度 不会停止运行的pod 需要手动停止。1.使用patch命令。2.使用cordon。

2023-11-19 22:26:24 877 1

原创 k8s-statefulset创建mongo集群

创建statefulset。首先创建headless。

2023-09-24 17:44:19 154

原创 pod调度

此调度方式是硬性现在 如果匹配不上 会调度失败。通过标签选择器定向调度到node上。创建pod的yaml文件。

2023-09-17 12:02:10 127

原创 k8s基于rbac权限管理serviceAccount授权管理

curl没有证书不能通过https来访问apiServer需要使用kubectl代理。测试通过http访问apiServer。

2023-09-03 16:35:58 933

原创 kind搭建k8s集群用于测试

安装kind 需要先安装go kind基于go开发。

2023-08-30 22:12:38 1539

原创 jenkins相关

jenkins频繁出现构建失败 报 “too many open file” 打开文件过多异常。jenkins日志文件路径:/var/log/jenkins/jenkins.log。通过配置 /etc/security/limits.conf。查看jenkins 配置 因为使用systemctl启动的。然后查看jenkins 进程 发现还是不好使。

2023-06-27 09:49:31 726

原创 linux技术内幕相关工具使用

这意味着驱动没有实现 ethtool 的 get_channels 方法。可能的原因包括:该网卡不支持调整 RX queue 数量,不支持 RSS/multiqueue,或者驱动没有更新来支持此功能。不是所有网卡驱动都支持这个操作。

2023-06-12 09:14:41 472

原创 k8s-StatefulSet简单使用

首先是需要有数据的持久化,及时Pod被重启后,也能恢复,与重启前保持一致。然后是应用创建的所有pod有依赖关系,顺序的创建、需要运行在指定的宿主机上,并且都有对应的网络标志。动态创建StorageClasse连接https://blog.csdn.net/ltgsoldier1/article/details/127283739。StatefulSet是用来创建有状态应用,可以通过过某种方式记录这些状态,然后在 Pod 被重新创建时,能够为新 Pod 恢复这些状态。查看stsfulset命令。

2023-05-21 00:25:18 209

原创 openssl用法简介

openssl 生成rsa非对称加密。openssl 生成hash值。openssl 进行数字签名。

2022-12-14 22:56:09 360

原创 centos 安装mongodb

解决办法:进入dbpath 删除mongod.lock。

2022-11-10 15:31:17 264

原创 minikube安装及使用

然后安装minikub 可参考官网安装方式。首先安装docker。

2022-11-10 10:51:54 1249

原创 chickhouse安装使用

chickhouse 官网:https://clickhouse.com/docs/zh/

2022-10-26 18:21:57 550

原创 kubeneter-数据存储

emptyDir:kube给创建空目录 不会保存数据 pod删除 数据也会删除,一般用于应用运行时所需要的临时目录。k8s pod 挂载数据卷。挂载基本数据卷有以下几种。

2022-10-12 15:26:53 315

原创 beego安装及使用

首先安装bee工具 在通过bee安装运行beego。输入go build -mod=mod 在运行即可。

2022-09-26 13:42:27 9106

原创 kubernetes常用命令及使用方法

运行和调试 expose 暴露资源为service。运行和调试 autoscale 自动调整pod数量。运行和调试 run 在集群中运行一个指定的镜像。运行和调试 describe 显示资源内部信息。运行和调试 logs 输出容器在pod中的日志。运行和调试 scale 扩(缩)容pod的数量。运行和调试 attach 进入运行中的容器。运行和调试 exec 执行容器中的一个命令。运行和调试 rollout 管理资源的发布。运行和调试 cp 在pod内外复制文件。基本命令 patch 更新一个资源。

2022-09-20 23:41:21 323

原创 linux_window下安装bee 并简单使用bee

但是2x安装不上 解决办法。

2022-08-09 14:41:30 380

原创 go单元测试及调试方式-及编译中间码命令

go 单元测试

2022-08-05 10:07:33 308

原创 centOs安装minio oss对象存储

centOs安装wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minio#设置账号 密码 控制台端口MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"后台启动服务 并设置账号密码设置账号密码export MINIO_ACCESS_KEY=admin

2022-05-06 11:11:06 480 1

原创 centos7安装配置nginx

安装nginxyum install -y nginx设置开机启动systemctl enable nginx启动nginxsystemctl start nginx如果启动报错:nginx: [emerg] getpwnam("nginx") failed in /etc/nginx/nginx.conf:5说明没有nginx 用户#创建用户 -s /sbin/nologin 参数的含义是为nginx指定默认的shell,像常用的bash、csh、ash等等。nginx用户是为了

2022-04-12 16:27:39 4067

原创 kettle创建表及表字段方法

业务场景: 从oracle同步数据到mysql mysql中没有对应表 需新创建表实现方法1 ,配置oracle数据库 表输入2, 选择 转换->输出->表输出在表输出里 配置好数据库链接后:目标表:选择要创建得表指定数据表字段:勾选点击获取字段:清除并增加所有字段点击右下角sql ->点击“执行”这样就新建了表及表字段...

2022-04-11 12:13:15 4240

原创 centos7安装19c 并定时备份恢复数据

下载oracle19chttps://www.oracle.com/database/technologies/oracle-database-software-downloads.html找到对应版本下载 然后上传到服务器/opt目录下进入opt目录下载依赖包:wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86

2022-03-30 15:41:18 2166

原创 tomcat安装solr7并使用ik分词器

tomcat安装solr1solr-7.7.3\server\solr-webapp\webapp 文件夹打包war包jar cvf solr.war ./*2solr.war复制到tomcat下webapps下3WEB-INF/web.xml 中增加配置 指定solr-home(solr运行主目录)配置<env-entry> <env-entry-name>solr/home</env-entry-name> <env

2022-03-18 08:48:58 393

原创 oauth2使用链接

授权码模式get方式 获取授权码http://localhost:8011/uaa/oauth/authorize?client_id=c1&response_type=code&scope=all&redirect_uri=http://www.baidu.compost方式 通过授权码 获取tokenhttp://localhost:8011/uaa/oauth/token?client_id=c1&client_secret=secret&grant_t

2022-02-24 14:28:09 544

原创 linux执行kattle任务

1:把di整个安装文件上传到linux服务器上2:进入文件夹cd di3:执行在windos下 用spoon编辑好的转换./pan.sh -file=/opt/kettle/di/myjobs/peopledwd.ktr > /opt/kettle/di/logs/dwd.txtpeopledwd.ktr是要执行的转换任务文件保存日志到/opt/kettle/di/logs/dwd.txt...

2021-12-06 10:05:36 168

原创 mongodb基本操作

//数据库状态 默认大小byte 加上1024变kbdb.stats(1024)创建索引db.runtimelogs.createIndex({"status":1})//查看查询状态db.runtimelogs.find({status:"Success"}).explain("queryPlanner")//按日期范围查询db.runtimelogs.find({"createDate":{"$lt":ISODate("2021-11-16 21:38:09")}})//查看所有

2021-11-17 14:55:44 461

原创 java计算开启多少线程为益

首先查看机器配置 linux下1.查看CPU个数cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2.查看每个物理CPU含有的核心个数cat /proc/cpuinfo |grep "cpu cores"|uniq|wc -l3.查看每个CPU核心含有的线程数cat /proc/cpuinfo |grep "processor"|wc -l那么cpu支持的线程数为 cpu数目 * 每个cpu含有的核心数目* 每个核心含有的线程数

2021-10-27 11:02:40 99

原创 idea 多module打包方式

首先需要对父项目进行打包 在推送到maven本地库 否则子模块找不到父依赖1 maven -> lifecycle -> clean2 compile3 install打包好父项目后打包moduleclean -> compile -> package

2021-10-19 11:12:33 1355

原创 查找内存泄漏原因

查看jvm 垃圾回收器状态jstat -gcutil -t 1247 1000 5导出堆信息 然后用mat分析看那些对象占用内存大jmap -dump:format=b,file=heapdump.phrof 1247然后使用eclipse MAT插件进行分析

2021-10-13 15:35:47 42

原创 docker使用dockerfile方式运行java程序

docker使用dockerfile方式运行java程序1,下载基础java环境镜像java:82,创建文件夹并进入:mkdir dockerfilecd dockerfile3,打包好的jar文件 放入此此文件夹4,创建dockerfile文件vim dockerfile# 基础镜像FROM java:8# 作者信息MAINTAINER liutiangang# 容器目录分配数据卷# VOLUME /tmp# 设置时区RUN ln -sf /usr/share/zonei

2021-08-23 10:27:36 5074 1

原创 layui发送ajax请求

html:<form class="layui-form" action="" lay-filter="form-group"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">xxx</label> <div class="la

2021-07-25 19:18:43 11346

原创 git版本控制常用命令及基本使用方法

输入你的名字和Email地址 Git 全局设置 让git知道你是谁git config --global user.name "***"git config --global user.email "***@user.noreply.gitee.com"提交到临时区git add .提交到版本库git commit -m "第1次提交"查看状态 那些文件被改动git status查看文件详细改动内容git diff查看版本日志git log简洁输出git log --

2021-07-13 12:17:24 153

原创 docker搭建java环境

系统使用centos7已安装好docker如果未安装请参阅:https://blog.csdn.net/ltgsoldier1/article/details/105142300首先下载java镜像 我下载的是openjdk:slim 镜像#下载镜像docker pull openjdk:slim#宿主机创建目录 用于存放java应用mkdir -p java/app#把jar文件...

2020-04-15 16:17:37 203

原创 docker中的php 链接mysql缺少驱动解决办法

安装完php5.6的镜像 发现链接不到mysql 报错缺少驱动解决方法:#进入启动的php:5.6-fpm 23f25c24d6e8 为容器iddocker exec -it 23f25c24d6e8 bash#进入目录bincd /usr/local/bin#安装扩展pdo_mysql./docker-php-ext-install pdo_mysql#安装扩展mysql./...

2020-04-14 16:53:00 1389

原创 firewall-iptables防火墙用法

firewall防火墙用法1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld停止: systemctl disable firewalld禁用: systemctl stop firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service...

2020-04-14 16:16:27 218 1

空空如也

空空如也

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

TA关注的人

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