自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维开发实践 - 服务网关 - apisix部署

(2) 若apisix-ingresscontroller无法连接上apisix-gateway,但是apisix-gateway服务都是正常状态, 检查 apisix-ingresscontroller config 中。是一个动态,实时,高性能的云原生API网关,提供负载均衡,动态上游,灰度发布,服务熔断,身份认证,可观测性等丰富的流量管理功能;(1) 需要检查apisix-dashboard configmap中。(3) etcd 维护起来有些难度,需要自行斟酌,可以参考。一项,并确保该值包括。

2023-12-17 22:13:43 674

原创 运维开发实践 - Kubernetes - 用户权限管控

Kubernetes中有2种权限管控,一种是为Pod中的应用提供权限管理;另一种是为用户提供权限管理;kubernetes内部使用RBAC这一套鉴权机制;

2023-12-14 21:19:17 539

原创 Error: failed to run Kubelet: unable to determine runtime API version: rpc error: code = Unavailable

新节点加入集群,一直抛出。

2023-11-25 12:15:57 1016

原创 自己动手打包构建编译cri-dockerd

本机是 armv7l架构cpu,发现官方文档中竟然没有,因此需要自己编译下;

2023-11-21 21:47:25 420

原创 kubernetes v1.24.7 + docker

采用containerd作为容器运行时发现集群总是不稳定,因此切换成了docker 作为容器运行时;

2023-11-20 21:56:05 412

原创 TripleDES golang/python/ts 实现方式

【代码】TripleDES golang/python/ts 实现方式。

2023-11-08 22:52:16 432

原创 wkhtmltoimage/wkhtmltopdf 使用实践

wkhtmltopdf/wkhtmltoimage 用于将简单的html页面转换为pdf或图片;

2023-10-25 22:44:59 1960

原创 运维开发实践 - Kubernetes - NFS StorageClass部署

NFS(Network File System), 是一种通过网络,让不同计算机共享文件的实现方式;

2023-09-03 19:28:54 490

原创 CentOS ARM 部署 kubernetes v1.24.6

鉴于本次版本升级跨度比较大,kubernetes 1.19使用的还是docker作为CRI,但是到了kubernetes 1.24.6,建议使用的为containerd 作为CRI,因此需要额外安装一些组件;鉴于集群上没有什么重要的数据,因此我采用直接卸载掉旧集群做upgrade;, 由于版本过低,一些HPA相关的功能支持不是特别好,因此需要将版本升级,本次会将版本升级为v1.24.6.之前安装的kubernetes版本为v1.19.0。中下载对应系统架构的最新版本。中找到我们需要的版本。

2023-08-31 22:49:01 843

原创 [Kubernetes] - 运维开发实践 - HPA

自动扩缩工作负载以满足需求, 比如我有一个服务,默认只有10个副本,我希望当所有Pod的平均内存使用率到80%的时候,系统可以给我自动增加副本,当所有Pod平均内存使用率小于40%的时候,系统可以帮我自动减少副本数量;HorizontalPodAutoscaler (简称HPA)自动更新工作负载,目的是按照预先定义好的。首先我们需要有一个能提供指标的服务,这样我们可以按照这些指标来配置HPA;部署Metrics Server。

2023-08-21 22:27:27 138

原创 [JVM] - docs

Java 程序语言是一种通用的,并发的,面向对象的语言,其被开发用于解决网络设备的软件构建问题,被设计用于支持多主机架构,并且允许软件组件的安全传输;Java虚拟机是Java程序的核心,负责于软件的硬件独立性以及操作系统独立性,其是计算及其的一个抽象,也有其自己的指令集并且在程序运行时管理着软件的内存区域, Java虚拟机仅识别class格式的文件,因此任何语言,只要按照Java语言规范实现class文件,Java虚拟机均可识别;

2023-06-18 22:44:11 552

原创 [Kubernetes] - RabbitMQ学习

rabbitmq学习

2023-05-28 22:11:34 878

原创 [Kubernetes] - feature - pull image from private registry

需要从私有仓库中拉取镜像,因此需要配置一个凭证;(1) 注册aliyun 容器镜像服务。拉取私有rabbitmq镜像。(2) 创建secret。

2023-05-28 17:51:33 83

原创 运维开发实践 - Django Redis Sentinel

当我们的Django需要使用redis sentinel模式时,会安装。太久没更新,其与我们Django,django-redis之间不兼容;

2023-04-10 21:57:39 267 1

原创 MYSQL学习之路

Mysql 学习之路

2022-12-28 21:03:42 280

原创 运维开发实践 - Metric Server安装使用

metrics-server部署安装

2022-12-25 10:27:36 223

原创 运维开发实践 - helm

Helm 基本使用

2022-12-08 22:18:58 1713

原创 运维开发实践 - Docker - 容器实现原理

docker 容器实现原理

2022-11-18 22:59:51 1398 2

原创 运维开发实践 - Kubernetes - 部署Prometheus

prometheus部署

2022-11-08 23:00:28 925

原创 [基于树莓派]深入剖析Kubernetes - 2

基于树莓派的深入理解kubernetes

2022-11-03 22:01:10 163

原创 运维开发实践 - Kubernetes - 从外部访问k8s服务(Ingress Controller部署)

Kubernetes Ingress Host 配置使用

2022-10-31 21:03:41 4032 2

原创 [基于树莓派]深入剖析Kubernetes - 1

深入剖析Kubernetes

2022-08-14 18:16:10 965

原创 树莓派使用(CentOS7.9 armv71 Kubernetes1.19.0)

树莓派使用

2022-08-08 22:23:46 398

原创 linux学习之路

linux学习之路

2022-07-07 10:38:44 328

原创 网络安全学习之路

网络安全学习之路

2022-07-01 20:41:42 821

原创 C语言学习之路

C语言学习之路

2022-07-01 11:52:23 298

原创 GIT学习之路

GIt学习之路

2022-06-30 21:46:34 106

原创 前端创建react-ts应用

# 使用node 16版本yarn create react-app app2word --template typescriptyarn startyarn add antd# 安装react-router路由npm install react-router-dom@6

2022-05-17 21:08:20 194

原创 lingo3d学习之路

1. 创建lingo3d项目# 使用react-tsyarn create viteyarn add lingo3d-react2.基础知识2.1.Cube立方体

2022-05-17 20:36:40 908

原创 mongodb添加用户

mongodb添加用户# ubuntu 取消Mongodb的校验模式vim /etc/mongodb.conf# 见下图设置noauth = truemongo --port 8687use admin# admin下创建admin用户db.createUser({user:'admin',pwd:'gdufsdev',roles:['root','userAdminAnyDatabase']})vim /etc/mongodb.conf# 设置auth = true, 见下图umo

2022-04-15 18:15:04 2373

原创 k8s pod configmap挂载外部配置文件

1. 创建configmap# nginx-vue-router.confserver { listen 80; listen [::]:80; server_name localhost; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html

2022-03-23 12:10:42 3006 1

原创 Vue学习之路

0. 安装vue环境npm install -g npm --registry=https://registry.npm.taobao.orgnpm config set registry https://registry.npm.taobao.org# webpacknpm install webpack -gnpm install webpack-cli -gwebpack -v# vue-clinpm install -g @vue/cli# tsnpm install

2022-03-18 21:37:11 171

原创 OWA TOP10

1.SQL注入1.1.解释将一些包含指令的数据传入给解释器,如SQL注入1.2.防范措施对特殊字符进行转义1.3.演示package mainimport ( "github.com/gin-gonic/gin" "net/http")import "database/sql"import _ "github.com/go-sql-driver/mysql"func main() { dsn := "root:123456@tcp(localhost:3306)/test?c

2022-03-17 13:13:18 1590

原创 git将仓库下的目录重新创建为新的模块

预期目标git subtree splitcd news_v0# 将与data-backend相关的提交导入到一个新分支中git subtree split -P data-backend -b data-backend# 新创建一个文件夹用于作为新的模块mkdir data-backend-1cd data-backend-1git init# 拉取该分支git pull ../ data-backendcd ..# 删除yudata-backend 相关的记录git rm

2022-03-15 15:12:18 297

原创 k8s部署apollo

1. 安装helmgitthub下载对应操作系统及处理器架构的helmtar -zxvf helm-v3.8.1-linux-amd64.tar.gzcd linux-adm64chmod +x helmcp helm /usr/local/bin/helm2.helm部署k8s2.1.前置条件(1)提前准备好数据库(2) 导入apollo-portal.sqlapollo-configdb.sql2.2. 部署apollo-config,apollo-admin# 记得修改d

2022-03-10 11:47:22 1871 1

原创 ‘Lock wait timeout exceeded; try restarting transaction

# MYSQL显示 'Lock wait timeout exceeded; try restarting transaction# 查看当前INNODB正在运行的事务的IDselect * from information_schema.INNODB_TRX;# 查找该事务对应线程ID的信息// SELECT * from information_schema.processlist WHERE id = 7044;kill 该线程ID// show full processlis

2022-03-04 21:36:49 139

原创 CentOS相关

1.CentOS8添加腾讯软件源scp root@81.68.209.55:/etc/yum.repos.d/* /etc/yum.repos.d/yum update# 发现 mirrors.tencentcloud.com 无法被解析 vim /etc/resolv.conf # Generated by NetworkManagernameserver 183.60.83.19nameserver 183.60.82.98service NetworkManager restart

2022-03-03 20:31:12 77

原创 k8s部署CI/CD(jenkins,gitlab)

0. 创建PV存储卷# ubuntuapt install nfs-kernel-servermkdir -pv /root/data/nfschmod 777 /root/data/nfsvim /etc/sysconfig/nfs # 见下图vim /etc/exports # 见下图systemctl restart nfs-kernel-servernfsstatmkdir -pv /root/data/nfs/pv0001mkdir -pv /root/data/nfs/

2022-03-03 10:57:19 718

原创 shell学习之路

1.shell是一个程序,由C语言编写,是用户与linux内核沟通的桥梁,既是一种命令语言,又是一种解释性语言;shell功能解释命令行解释功能启动程序输入输出重定向管道连接文件名置换变量维护环境控制shell编程1.1.安装nginx# install_nginx.shyum install wget gcc pcre-devel zlib-develwget http://nginx.org/download/

2022-02-27 17:30:32 1811

原创 k8s部署KubeMQ

KubeMQ官方文档1.获取用户token官方用户注册登录地址2.yamlkubectl apply -f https://deploy.kubemq.io/init# 注册用户获取token kubectl apply -f https://deploy.kubemq.io/key/<kubemq-registration-token>3.安装kubemqctlgithub不同版本的kubemqctl#mac oscurl -L https://github.com/

2022-02-22 18:02:53 415

空空如也

空空如也

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

TA关注的人

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