元芳很忙
码龄17年
关注
提问 私信
  • 博客:104,282
    社区:86
    动态:59
    104,427
    总访问量
  • 94
    原创
  • 1,337,196
    排名
  • 187
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2007-10-22
查看详细资料
个人成就
  • 获得61次点赞
  • 内容获得13次评论
  • 获得388次收藏
  • 代码片获得113次分享
创作历程
  • 63篇
    2020年
  • 31篇
    2019年
成就勋章
TA的专栏
  • Docker容器与虚拟化技术
    14篇
  • k8s
    1篇
  • 实战部署
    2篇
  • 零星知识点
    14篇
  • 云计算
    46篇
  • Linux
    38篇
  • 大型网站架构与自动化运维
    6篇
  • 数据库
    11篇
  • 自编程序
    1篇
  • 网络基础
    11篇
兴趣领域 设置
  • 运维
    容器devops自动化kubernetes
  • 服务器
    linuxcentos
创作活动更多

如何做好一份技术文档?

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

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

k8s之ingress

一、基本概念1、Kubernetes 暴露服务的方式:NodePort:后期维护困难,不支持虚拟路径LoadBlancer:需要云厂商支持,有局限性ClusterIP:只能在集群内部访问Ingress:灵活,无依赖前三种方式都是在service的维度提供的,service的作用体现在两个方面,对集群内部它不断跟踪pod变化,更新endpoint中对应的pod的对象,提供IP不断变化的pod的服务发现机制;对集群外部,它类似负载均衡器,可以在集群内外对pod进行访问。但是单独使用service暴露
原创
发布博客 2020.11.27 ·
9774 阅读 ·
1 点赞 ·
0 评论 ·
35 收藏

K8S滚动重启POD

1.15版本之后可通过kubectl rollout restart deployment <deployment-name> -n <namespace>命令来实现滚动重启POD该命令会先创建待用POD,待新POD运行成功后,再关闭原有POD。因此需要保证node节点数量大于POD数量,否则新POD无法正常启动。当POD数量与node数量相同时,可使用先减小deployment规模的方法,先减小规模,再执行重启,待重启成功后再恢复deployment规模:kubectl s
原创
发布博客 2020.11.05 ·
3217 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ELK部署实战

一、系统环境配置1、JDK检查java -version2、yum源配置cat >> /etc/yum.repos.d/ELK.repo << "EOF"[ELK]name=ELK-Elasticstackbaseurl=https://mirrors.tuna.tsinghua.edu.cn/elasticstack/yum/elastic-6.x/gpgcheck=0enabled=1EOF二、elasticsearch部署1、ES1:yum
原创
发布博客 2020.09.18 ·
416 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

解决PHP报错:Call to undefined function array_column()

方法1:此函数是PHP5.5后的函数,因此升级PHP到5.5以上即可解决方法2:PHP5.5之前版本可自定义一个array_column()函数if (!function_exists('array_column')) { function array_column($arr2, $column_key) { $data = []; foreach ($arr2 as $key => $value) { $data[] = $value[$column_key]; }
原创
发布博客 2020.08.10 ·
5375 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Linux及Docker容器修改时区

1、直接复制时区文件:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2、使用ntpdate进行同步yum -y install ntpdatentpdate time1.aliyun.com
原创
发布博客 2020.07.30 ·
858 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

大型网站架构与自动化运维——ansible

自动化运维之Ansible一、概述1、分类(1)需代理(基于专用Agent程序):Puppet、Func、Zabbix(2)不需代理(可基于SSH完成):Ansible、Fabric等2、Puppet基于Ruby研发,支持Linux、Unix、Windows平台,可针对用户、系统服务、配置文件、软件包等进行管理,有很强扩展性,但远程执行命令相对较弱3、SaltStack基于Python研发...
原创
发布博客 2020.06.15 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使yum的update不更新内核的方法

方法1:使用–exclude选项排除指定的软件包yum –exclude=kernel* update方法2:修改yum的配置文件vim /etc/yum.conf,在[main]的最后添加exclude=kernel*及exclude=centos-release*[main]exclude=kernel*exclude=centos-release*...
原创
发布博客 2020.06.08 ·
736 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker容器与虚拟化技术——Zabbix集中监控系统

Zabbix集中监控系统一、概述Zabbix是一个高度集成的企业级开源网络监控解决方案。提供分布式监控以及集中的Web管理界面,被监控对象只要支持SNMP协议或者运行zabbix代理程序即可。功能包括主机性能监控、网络设备性能监控、数据库性能监控、FTP等协议的监控,能够利用灵活的可制定警告机制,允许用户对事件发送警告。二、安装配置1、源码编译安装可参考https://www.cnblo...
原创
发布博客 2020.06.08 ·
625 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Docker容器与虚拟化技术——服务器监控Cacti

服务器监控Cacti一、简介Cacti是一款用PHP开发的性能与流量监测工具,监测对象可以使Linux或Windows服务器,也可以是路由器、交换机等网络设备,主要基于SNMP来搜集CPU占用、内存使用、运行进程数、磁盘空间、网卡流量等各种数据。Cacti通过调用Net-SNMP工具采集监测数据,并结合RRDTool记录数据并绘制图片,最终以Web形式展现给用户二、配置1、服务器配置...
原创
发布博客 2020.05.31 ·
1652 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker容器与虚拟化技术——容器日志实战

容器日志实战一、容器日志摘要通常Docker的日志信息存储在计算机本地,当在分布式环境当中,日志会被分散到不同的服务器,导致日志查阅繁琐及效率低下,最好的办法就是集中化的日志管理方式。使用rsyslog可以将所有服务器上的Docker日志手机汇总到一台服务器上统一管理。二、常见日志手机方式1、基于rsyslog的日志收集方案 Linux系统通常使用rsyslog来实现系统日...
原创
发布博客 2020.05.31 ·
594 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker容器与虚拟化技术——Kubernetes详解之kubernetes部署wordpress

Kubernetes详解——kubernetes部署wordpress1、NFS依赖包安装(master及node节点) yum install nfs-utils -y systemctl enable nfs-server && systemctl start nfs-server2、为Master下mysql data和wordpress源码配置NFS共享目录mkdir -p /kube/mys...
原创
发布博客 2020.05.26 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Docker容器与虚拟化技术——Kubernetes详解之k8s部署之二进制部署

Kubernetes详解——k8s部署之二进制部署十一、二进制部署kubernetes高可用集群1、环境设置(所有机器)(1)host文件echo "192.168.11.151 kube-node1" >>/etc/hostsecho "192.168.11.152 kube-node2" >>/etc/hostsecho "192.168.11.153 kube-node3" >>...
原创
发布博客 2020.05.23 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Docker容器与虚拟化技术——kubernetes详解之安装部署(minikube及kubeamd)

Kubernetes详解——k8s部署之minikube及kubeamd八、Minikube创建本地k8s环境1、开启CPU虚拟化功能、2核CPU、2G内存2、安装Docker3、安装virtualbox(可省略)(1)配置YUM源[virtualbox]name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBoxbaseurl=http://downloa...
原创
发布博客 2020.05.21 ·
796 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Docker容器与虚拟化技术——kubernetes详解之概念与命令

Kubernetes详解——概念与命令一、简介 Kubernetes是Google公司于2014年基于内部集群管理系统Borg开源的容器集群管理项目。该项目基于Go语言实现。它的前身Borg在Google内部已经应用十几年,积累了大量来自生产环境的宝贵实践经验。官网:https://kubernetes.io,维护:https://github.com/kubernetes/kubernetes1、优势:...
原创
发布博客 2020.05.20 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker容器与虚拟化技术——Apache Mesos

Apache Mesos一、Apache Mesos概述1、工作原理 mesos采用了master/slave结构来假话设计,将master做的尽可能轻量级,仅保存了各种计算框架(Framwork)和mesos slave信息,这些状态很容易在mesos出现故障时被重构,除此之外mesos还可以使用zookeeper解决单点故障问题 mesos master充当全局资源调度器角色...
原创
发布博客 2020.05.15 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker容器与虚拟化技术——容器集群之Docker Swarm

容器集群之Docker Swarm一、Docker Swarm简介Docker Swarm是Docker官方的三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。1、特性(1)Docker Engine 集成集群管理使用Docker Engine CLI 创建一...
原创
发布博客 2020.05.14 ·
883 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Docker容器与虚拟化技术——Docker高级网络管理及私有镜像仓库配置

Docker高级网络管理及私有镜像仓库配置一、网络启动与配置参数Docker启动时会在主机上自动创建一个docker0虚拟网桥,实际上是一个Linux网桥,可以理解为一个软件交换机,它会在挂载其上的接口之间进行转发。当创建一个Docker容器时,同时会创建一个对vet pair接口。这对接口一端在容器内,即eth0;另一端在本地并被挂载到docker0网桥,名称以veth开头1、Docker网络相关命令参数 (1)服务启动时配置...
原创
发布博客 2020.05.14 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker容器与虚拟化技术——构建Docker镜像实战

构建Docker镜像实战一、构建Apache镜像1、Dockerfile:FROM centos:7.5.1804MAINTAINER RobinWORKDIR /rootRUN yum -y install wget gcc gcc-c++ make tar apr-deve...
原创
发布博客 2020.05.02 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker容器与虚拟化技术——Docker数据管理与网络通信

Docker数据管理与网络通信一、Docker镜像的创建方法Docker镜像除了是Docker的革新技术之外,也是应用发布的标准格式。一个完整的Docker镜像可以支撑一个Docker容器的运行。如果要把已安装的服务器进行迁移,就需要把环境以及搭建的服务生成新的镜像1、基于已有镜像创建 基于已...
原创
发布博客 2020.04.26 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多