lswzw
码龄12年
  • 264,332
    被访问
  • 163
    原创
  • 15,639
    排名
  • 41
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2010-03-30
博客简介:

lswzw的博客

查看详细资料
  • 3
    领奖
    总分 407 当月 22
个人成就
  • 获得25次点赞
  • 内容获得49次评论
  • 获得235次收藏
创作历程
  • 2篇
    2022年
  • 11篇
    2021年
  • 40篇
    2020年
  • 132篇
    2019年
成就勋章
TA的专栏
  • Linux
    61篇
  • Golang
    2篇
  • k8s二进制
    9篇
  • 虚拟化
    66篇
  • Python
    20篇
  • 消息队列&日志处理
    7篇
  • 架构&自动化
    8篇
  • 高可用
    5篇
  • 存储服务
    4篇
  • 服务器监控
    4篇
  • 数据库
    9篇
  • 交换机
    4篇
  • 杂
    10篇
兴趣领域 设置
  • 运维
    容器kubernetes
  • 服务器
    linuxcentos
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

K8s 通过AIP访问服务

通过AIP访问服务kubectl proxy --address=‘0.0.0.0’ --disable-filter=truehttp://192.168.100.181:8001/api/v1/namespaces/default/services/http:nginx:/proxy/
原创
发布博客 2022.03.24 ·
3760 阅读 ·
0 点赞 ·
0 评论

kubernetes node节点失效 快速重新调度

测试node挂 机,发布需要等几分才会 在其它 的node机器 启动,这个明显不合理,对于大多数业务kube-controller-manager配置:/etc/systemd/system/kube-controller-manager.service--node-monitor-grace-period=10s \--node-monitor-period=3s \--node-startup-grace-period=20s \--pod-eviction-timeout=10s \
原创
发布博客 2022.03.10 ·
457 阅读 ·
1 点赞 ·
0 评论

VM 虚拟机 Linux数据盘扩容

更多扩展方法参考:https://help.aliyun.com/document_detail/25452.html这里从200G扩容到300G查看现有情况fdisk -l /dev/sdbDisk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors外部添加磁盘直接修改硬盘2的大小,保存即可。命令通知内核更新分区表partprobe /dev/vdb查看磁盘已经变大。fdisk -l /dev/sdbDisk /d
原创
发布博客 2021.08.20 ·
3112 阅读 ·
0 点赞 ·
0 评论

rsyslog内存占用高

rsyslog内存占用高起因查询内存占用前10进程处理方法一优选方法二处理方法三根本原因起因k8s集群节点,内存分布不均。查看详细k8s服务负载发现并不高。到具体节点机查看。发现rsyslog服务占用32%内存。查询内存占用前10进程ps aux | grep -v PID | sort -rn -k +4 | head处理方法一直接重启rsyslog服务 释放内存systemctl restart rsyslog优选方法二查询了资料,rsyslog旧版本会存在内存泄露问题。故对系统r
原创
发布博客 2021.06.29 ·
1563 阅读 ·
1 点赞 ·
0 评论

python项目 Dockerfile 基础镜像精简之路

python项目 Dockerfile 基础镜像精简之路1、指定pip安装不缓存# 例如:pip3 install --no-cache-dir -r /tmp/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/2、apt 安装时加 --no-install-recommends 不安装非必要依赖# 能直接用apt安装的依赖包直接用apt安装。apt没的包再用pip安装。apt 安装后删除apt缓存RUN apt-get
原创
发布博客 2021.05.20 ·
496 阅读 ·
0 点赞 ·
0 评论

k8s 搭建 skywalking

k8s 搭建 skywalking仅用于测试环境es没做持久化,正式环境最好还是把es数据做一下持久化。agent服务配置下载agent这里选择的是8.1.0版本须要对应https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/8.1.0/apache-skywalking-apm-8.1.0.tar.gz可以使用pvc方式或hostpath方式把agent目录挂载到容器内。服务配置启动项目jar前加上javaagent文件地址。- c
原创
发布博客 2021.04.01 ·
1252 阅读 ·
0 点赞 ·
0 评论

Arthas排查skywalking问题 id is too long, must be no longer than 512 bytes

id is too long, must be no longer than 512 bytes部署的skywalking老是崩溃,cpu被拉满。 查看skywalking-oap-server.log 日志,发现很多异常日志,如下:2021-02-20 17:27:18,699 - org.apache.skywalking.oap.server.core.register.worker.RegisterPersistentWorker - 105 [DataCarrier.REGISTER_L2.
原创
发布博客 2021.02.20 ·
790 阅读 ·
0 点赞 ·
0 评论

使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试

Kubernetes 使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试转载:https://juejin.cn/post/6844903927318577159背景介绍某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入了Canary功能,可以为网关入口配置多个版本的应用程序,使用annotation来控制多个后端服..
转载
发布博客 2021.02.09 ·
712 阅读 ·
0 点赞 ·
1 评论

kubernetes中多用户的实践

kubernetes中多用户的实践有时候需要多个用户共用一个集群,这种情况需要为其分配一个新的用户;为了集群的安全性还需要限制新用户的权限范围;多个用户难免会有资源竞争的情况,这时还需要限制其资源使用。Kubernetes提供了一系列机制以满足多用户的使用,包括多用户,鉴权,命名空间,资源限制等等。接下来将创建一个名为staight的用户,其拥有practice命名空间下的管理员权限,该命名空间有着CPU,内存,Pod数量等限制。创建用户Kubernetes中的用户创建大体包括静态创建和动态创
转载
发布博客 2021.02.07 ·
823 阅读 ·
0 点赞 ·
0 评论

ingress-nginx 实现内部局域网的url转发配置

ingress-nginx 实现内部局域网的url转发配置实现目的:在 192.168.4.4 物理服务器上部署 WEB服务器 端口80.外网IP80端口直接指向ingress-nginx。域名指向 ingress-nginx ip 可以访问到局域网内物理搭建的web服务器,而非容器。实例yaml:主要利用自定义Endpoints资源,指向局域网服务器。apiVersion: v1kind: Endpointsmetadata: name: proxy-ingresssubsets
原创
发布博客 2021.01.28 ·
1861 阅读 ·
0 点赞 ·
1 评论

k8s 拉取私有镜像 imagepullsecrets

k8s 拉取私有镜像 imagepullsecretsspec: imagePullSecrets: - name: aliyun-registry使用命令创建Secret 命令如下:kubectl create secret docker-registry aliyun-registry --docker-server=registry.cn-hangzhou.aliyuncs.com --docker-username=XXX --docker-password=XXX -n XXX
原创
发布博客 2021.01.28 ·
1162 阅读 ·
0 点赞 ·
0 评论

PostgreSQL Citus集群验证

PostgreSQL Citus集群验证安装docker和docker-compose略。 网上都能找到。官方文档http://docs.citusdata.com/en/v9.5/installation/single_machine_docker.htmldocker-compose.yamlversion: '3'services: master: container_name: "${COMPOSE_PROJECT_NAME:-citus}_master" imag
原创
发布博客 2021.01.26 ·
731 阅读 ·
0 点赞 ·
0 评论

ISTIO bookinfo 实例 (固定版本、匹配重定向)

ISTIO bookinfo 实例 (固定版本、匹配重定向)最终效果:所有访问都会从productpage到eviews的v3版本再到ratigs。访问会一直是这个界面。kiali查看情况实现istio安装查看前面文章1、部署bookinfo实例。kubectl apply -f istio-1.6.14/samples/bookinfo/platform/kube/bookinfo.yaml# 验证[root@ops kube]# kubectl get pod,svc NAM
原创
发布博客 2021.01.19 ·
651 阅读 ·
0 点赞 ·
0 评论

redis迁移工具

redis迁移工具(centos7 安装)redis-dump安装yum install centos-release-scl-rh -y#配置yum仓库yum install rh-ruby23* -y#安装其他工具,不安装后面可能会报错scl enable rh-ruby23 bashruby -v#查看版本gem install redis-dump -V使用# redis-dump导出数据redis-dump -u 192.168.0.4 -a 123456 >
原创
发布博客 2020.12.23 ·
582 阅读 ·
0 点赞 ·
0 评论

ETCD增加节点与删除节点(带安装认证)

ETCD增加节点与删除节点(衔接上篇文章做了安装认证)查看现在状态查看文件[root@uat-master02 ssl]# pwd/data/etcd/ssl[root@uat-master02 ssl]# lsca-config.json ca-csr.json ca.pem client.json client.pem peer.csr peer.pem server-key.pemca.csr ca-key.pem clien
原创
发布博客 2020.10.13 ·
1516 阅读 ·
0 点赞 ·
0 评论

kubeadm安装高可用K8S-1.19集群(外部etcd方式)

kubeadm安装高可用K8S-1.19集群<外部etcd方式>集群规划初始化工作(master01-master02-node01都须要操作)安装步骤一、安装keepalived创建VIP二、搭建高可用etcd集群三、安装 kubeadm, kubelet 和 kubectl四、初始化master五、将worker节点加入集群六、安装插件flannel、metrics-server七、测试集群外部二进制搭建etcd集群、系统出问题后还能通过外部etcd做恢复、操作上比直接把etcd放容器内好
原创
发布博客 2020.10.12 ·
5971 阅读 ·
3 点赞 ·
6 评论

对外暴露主机SSH简单策略防护

Linux对外暴露主机SSH简单策略防护修改ssh服务的默认端口ssh服务的默认端口是22,一般的恶意用户也往往扫描或尝试连接22端口。所以第一步就是修改这个默认端口打开/etc/ssh/sshd_config,找到Port 22然后将22修改为其它没有被占用的端口,如1022。最好在1-1024之间,防止与用户进程端口冲突。然后重启sshd即可sudo /etc/init.d/ssh restart限制IP首先修改/etc/hosts.allow文件,将可访问服务器ssh服务的客户IP
原创
发布博客 2020.10.10 ·
635 阅读 ·
0 点赞 ·
0 评论

jenkins安装和kubernetes插件简单配置

jenkins 插件 kubernetes 简单配置插件安装k8s信息获取配置简单验证
原创
发布博客 2020.09.11 ·
2703 阅读 ·
2 点赞 ·
3 评论

elasticdump 迁移ES索引

elasticdump 迁移ES索引github:https://github.com/elasticsearch-dump/elasticsearch-dump安装下载nodejs(centos7 yum 安装版本过低无法使用)wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz解压并添加环境tar xf node-v12.18.3-linux-x64.tar.xzcd node-v12.18.3-lin
原创
发布博客 2020.09.09 ·
961 阅读 ·
0 点赞 ·
0 评论

shell实现多线程备份恢复数据库

多线程mysqldump备份恢复数据库备份#!/bin/bashtrap "exec 6>&-;exec 6<&-;wxit 0" 2tmp_fifofile=/tmp/$$.fifomkfifo $tmp_fifofileexec 6<>$tmp_fifofilerm $tmp_fifofile# 这里是并发线程数thread=20for ((i=0; i<=$thread;i++))do echodone >&6#
原创
发布博客 2020.08.25 ·
591 阅读 ·
0 点赞 ·
0 评论
加载更多