有你便为江湖
码龄7年
关注
提问 私信
  • 博客:76,121
    社区:2
    76,123
    总访问量
  • 57
    原创
  • 1,749,160
    排名
  • 19
    粉丝
  • 0
    铁粉

个人简介:学无止境,在自己有限的时间充实自己便是所向往的

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-12-20
博客简介:

drifter

博客描述:
心得分享
查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得27次评论
  • 获得106次收藏
  • 代码片获得987次分享
创作历程
  • 2篇
    2021年
  • 28篇
    2020年
  • 27篇
    2019年
成就勋章
TA的专栏
  • K8S
    31篇
  • Linux
    38篇
  • GO
    1篇
  • Docker
    20篇
  • Nginx
    5篇
  • Tomcat
    2篇
  • Zabbix监控
    1篇
  • Python
    11篇
  • MySQL
    3篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 大数据
    mysqlhadoophiveredisstormsparkflinketl
  • 前端
    javascriptcssxhtml前端框架
  • 后端
    node.js架构
  • 移动开发
    flutter
  • 人工智能
    opencv机器学习自然语言处理数据分析
  • 嵌入式
    嵌入式硬件
  • 硬件开发
    dsp开发硬件架构
  • 运维
    容器jenkinsdevops自动化kubernetes系统架构网络运维开发graylogelk
  • 网络空间安全
    安全系统安全web安全安全架构
  • 服务器
    linuxcentos
  • 用户体验设计
    交互uxui
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Go 语言变量

1、变量的组成Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。声明变量的一般形式是使用 var 关键字var identifier type // 单个变量var identifier1, identifier2 type // 可以一次声明多个变量 package main import "fmt" func main() { var a string = "drifter" // 声明 a 为字符串 drifter fmt
原创
发布博客 2021.09.01 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

k8s部署Archery-SQL审核查询平台

介绍:Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作项目地址:https://github.com/hhyo/Archery...
原创
发布博客 2021.07.05 ·
1468 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

k8s Service yml 浅薄理解

kind: Service #apiVersion: v1 #metadata: labels: # 标签 k8s-app: drifter-app # 唯一标签 于pod对应 name: drifter-server # svc Name namespace: ns-drifter # 指定 namespacespec:
原创
发布博客 2020.10.28 ·
865 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

k8s ingress yml 浅薄理解

在k8s 中,如果是使用的 ingress ,会经常用到的一些配置,简单的记录下。如果有理解不合理的地方,望指出。共同进步。apiVersion: extensions/v1beta1kind: Ingressmetadata: name: blog-server # ingress Name namespace: ns-drifter
原创
发布博客 2020.10.23 ·
1257 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

k8s Deployment yml 浅薄理解

apiVersion: apps/v1kind: Deploymentmetadata: name: # 当前Deployment服务名 namespace: # 所在的命名空间spec: minReadySeconds: 60 # kubectl等待设置的时间后才进行升级 progressDeadlineSeconds: 600 # 升级卡顿,比如权限,
原创
发布博客 2020.10.21 ·
836 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kubernetes session

session保持service内部实现session保持,是在service的yaml里进行设置。在service的yaml的sepc里加入以下代码:kind: Service apiVersion: v1metadata: labels: k8s-app: myblog # 标签和pod 保持一致 name: myblog # service 的name namespace: myblo
原创
发布博客 2020.08.07 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kubernetes Persistent Volume

Persistent Volume (PV)之前提到的Volume是被定义在Pod上的,属于计算资源的一部分,而实际上,网络存储是相对独立于计算资源而存在的一种实体资源。比如在使用虚拟机的情况下,我们通常会先定义一个网络存储,然后从中划出一个“网盘”并挂接到虚拟机上。Persistent Volume(PV)和与之相关联的Persistent Volume Claim(PVC)也起到了类似的作用。PV可以被理解成Kubernetes集群中的某个网络存储对应的一块存储,它与Volume类似,但有以
原创
发布博客 2020.08.06 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernetes Volume NFS

NFS如果要使用NFS网络文件系统提供的共享目录存储数据时,我们需要在系统中部署一个NFS Server。定义NFS类型的Volume的示例如下: volume: - name: nfs nfs: server: nfs-server.localhost path: "/" 下面使用 grafana 部署进行演示 NFS使用nfs的服务地址为:10.10.100.11,存储路径为:/k8s-nfs/grafana/data、/k8s-nfs/grafana/conf。容器通过vo
原创
发布博客 2020.08.06 ·
610 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernetes Volume hostPath

Volume(存储卷)是Pod中能够被多个容器访问的共享目录。Kubernetes的Volume概念、用途和目的与Docker的Volume比较类似,但两者不能等价。首先,Kubernetes中的Volume被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下;其次,Kubernetes中的Volume与Pod的生命周期相同,但与容器的生命周期不相关,当容器终止或者重启时,Volume中的数据也不会丢失。最后,Kubernetes支持多种类型的Volume,例如GlusterFS、
原创
发布博客 2020.08.05 ·
1767 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac 忘记密码~~~

1、在关机状态下,bai按一下开机键,再按住 command + R 不松,直du至出现进度条再松手。约一分钟后出现如下界面。2、“实用工具”-“终端” - 输入:resetpassword3、选择你想要更改密码的账户,点击下一步4、按照提示输入新密码后关机重新开机即可...
原创
发布博客 2020.07.14 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Prometheus+Grafana 监控k8s系统-较详细文档

prometheus简介Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。prometheus特点作为新一代的监控框架,Prometheus 具有以下特点:强大的多维度数据模型:时间序列数据通过 metric 名和
原创
发布博客 2020.06.29 ·
8046 阅读 ·
2 点赞 ·
4 评论 ·
13 收藏

使用 Velero 进行集群备份、恢复与迁移

前言:一般来说大家都用etcd备份恢复k8s集群,但是有时候我们可能误操删掉了一个namespace,假设这个namespaces 里面有上百个服务,瞬间没了,怎么办?velero可以帮助我们:灾备场景,提供备份恢复k8s集群的能力迁移场景,提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置)下面我就介绍一下如何使用 Velero 完成备份和迁移。Velero 地址:https://github.com/vmware-tanzu/veleroACK 插件
原创
发布博客 2020.06.17 ·
1993 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

Kubernetes-Dashboard 在 chrome(证书不可信任)解决办法

当我们搭建完一个 k8s 集群并且使用官方 kubernetes-dashboard.yaml 文件创建好 k8s-dashboard 之后发现,只有火狐浏览器可以打开 dashbaord 界面,Chrome 和 IE 浏览器都无法访问。这是因为生产的证书的很多信息都没有,并且证书的时间也都不正常,这就导致了大部分浏览器不认这个证书,但是我们自己生成的证书大部分浏览器都是可以访问的,那是因为我们自己签发的证书是符合校验字段的k8s-dashboard 证书是存储在 k8s 中的:(这里我是已经有了数据的
原创
发布博客 2020.06.11 ·
2855 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

部署 kubernetes-dashboard

部署 :kubernetes-dashboadkubernetes-dashboard.yaml文件内容在如下链接地址处复制https://raw.githubusercontent.com/luckylucky421/kubernetes1.17.3/master/kubernetes-dashboard.yaml在master-01 上部署既可 kubectl apply -f kubernetes-dashboard.yaml 上面如果访问不了,可以访问下面的链接,然后把下面的分支克隆和
原创
发布博客 2020.06.10 ·
2147 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

使用kubeadm 搭建 k8s(1.18.2版本)高可用集群

使用kubeadm的方式搭建k8s(1.18.2版本)高可用集群最近公司需要在测试环境搭建一个1.18版本的k8s高可用方式,因此采用kubeadm的方式搭建,如果想更熟悉k8s的各个组件的话还是建议使用二进制搭建学习。在自己本地搭建测试了一番,安全可靠,希望对大家有帮助!如果觉得有用的话就帮忙点个关注或转发吧1 节点规划信息角色IP地址系统k8s-master0110.10.100.71CentOS7.6.1810k8s-master0210.10.100.
原创
发布博客 2020.05.28 ·
1712 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

解决 ssh 连接服务器断开问题

SSH连接服务器时,长时间不操作就断开的解决方案:1、修改/etc/ssh/sshd_config配置文件找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉 ClientAliveInterval #对应的0改成为一个数值比如60,数值是秒 ClientAliveInterval #指定了服务器端向客户...
原创
发布博客 2020.05.08 ·
1030 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

服务器长时间不动作自动断开连接设置

jumpserver和服务之间在一定时间内无动作自动断开 :more /etc/profile.d/tmout.sh ```bash TMOUT=300 #TMOUT:设置超时时间 #readonly TMOUT #readonly:设置变量为只读 export TMOUT ```source /etc/profile.d/tmout.sh...
原创
发布博客 2020.05.08 ·
3228 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL 字符集

需求如下:生产环境尤其前期刚开始,对数据这块审核不太严谨,生产数据库中,表的字符集有的是utf8,有的是utf8mb4倒是出现问题频繁。采用方案:将现有数据库中的所有表进行变更处理,方案1: 最????low方式 (弃用)导出数据结构,使用sed 先把utf8mb4替换成utf8,然后再把utf8替换成utf8mb4。然后导入方案2: 采用由单表启发: ALTER TABLE tab...
原创
发布博客 2020.04.28 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis 数据使用备份恢复

起因 :由于之前公司介绍说,Redis只是做缓存,并未涉及贮存部分于 2020-4-24晚21:50左右 清理缓存导致,业务部分链接失效,最终到Redis头上最新的Redis备份是 2020-4-24 凌晨2:30 的备份数据,(发现问题已经是26号)目前的情况是 : Redis 已经存在了 缓存及贮存数据包含2020-4-24 晚21:50 - 2020-4-26 的 数据方案确定:使用...
原创
发布博客 2020.04.27 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正则表达式

什么是正则表达式(非Python独有,re 模块实现):正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符,及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达的对字符串的一种过滤逻辑。正则表达式测试网址: https://tool.oschina.net/regex常见的匹配模式:或者可以查看:https://www.runoob.com/pyth...
原创
发布博客 2020.04.19 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多