摘要: 专注于云原生运维知识分享与问题答疑,免费,免费,免费! 访问地址:https://kubesre.com/ 阅读全文
posted @ 2023-09-09 16:48 云原生运维社区 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、DNS域名轮询业务监控 "链接:https://www.cnblogs.com/baishuchao/articles/9128953.html" 二、文件内容差异对比方法 "链接:https://www.cnblogs.com/baishuchao/articles/9129161.html" 阅读全文
posted @ 2018-06-10 15:02 云原生运维社区 阅读(490) 评论(0) 推荐(0) 编辑
摘要: "一、容器介绍" "二、什么是Docker" "三、安装Docker" "四、Docker镜像相关操作" "五、容器的日常管理" "六、Docker 数据卷管理" "七、Dockerfile自动构建docker镜像" "八、Docker中的镜像分层" "九、使用docker运行zabbix serv 阅读全文
posted @ 2018-05-24 11:38 云原生运维社区 阅读(351) 评论(0) 推荐(0) 编辑
摘要: "第一章 关于版本控制" "第二章 GIT简介" "第三章 GIT安装" "第四章 初次运行GIT前配置" "第五章 初始化仓库" "第六章 GIT命令操作" "第七章 GIT分支结构" 阅读全文
posted @ 2018-03-21 22:15 云原生运维社区 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Supervisor概述 ​ supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序。supervisor与launchd,daemontools,runit等程序有着相同的功能,与其中某些程序不同的是,它并不作为“i 阅读全文
posted @ 2021-12-24 16:09 云原生运维社区 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 上周,保罗·艾伦逝世。《财新周刊》约我写一篇纪念文章,发表在他们杂志上面 一些个人新闻:最近,我了解到我在2009年与之抗争的非霍奇金淋巴瘤已经复发。我已经开始治疗,我的医生很乐观,认为我会有一个好结果。我很欣慰得到的支持,应对挑战时,我将依靠这些支持。 1. 那时,他显然是乐观的。但是,两周后的1 阅读全文
posted @ 2018-10-26 14:57 云原生运维社区 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 问题 在工作中自搭建的Gitlab。但今天打开页面的时候显示的是空白页面,上面还有一次文本Forbidden。 原因 Gitlab使用rack_attack做了并发访问的限制。 解决方案 将Gitlab的IP设置为白名单即可。 步骤如下: 打开/etc/gitlab/gitlab.rb文件。 查找g 阅读全文
posted @ 2018-10-26 13:26 云原生运维社区 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1. 提高JVM栈内存Increase JVM heap memory 你使用过tomcat的话,简单的说就是“内存溢出”. 通常情况下,这种问题出现在实际的生产环境中.产生这种问题的原因是tomcat使用较少的内存给进程,通过配置TOmcat的配置文件(Windows 下的catalina.bat 阅读全文
posted @ 2018-10-26 13:22 云原生运维社区 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Nginx可以作为HTTP服务器和反向代理服务器。反向代理服务器取决于后端服务器的性能,这次只针对HTTP服务器做性能测试。Nginx作为服务器对于网络的性能必然是非常依赖的,尤其是PPS转发能力,那么网络增强型实例必然是首选。 在 10G 网络带宽下,推荐独享实例规格族如下:规格族 ecs.sn1 阅读全文
posted @ 2018-10-26 13:19 云原生运维社区 阅读(4205) 评论(0) 推荐(0) 编辑
摘要: 一、WAR包 WAR(Web Archive file) 网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。WAR专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 WAR是一个web模块,其中需要包括WEB INF,是可以直接运行的WEB模块。 阅读全文
posted @ 2018-10-25 10:30 云原生运维社区 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Kubernetes? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署,自动扩缩容,维护等功能. 通过Kubernetes可以做到: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用 我们的目标是促进完善组件和工具的生态 阅读全文
posted @ 2018-10-24 13:40 云原生运维社区 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 一、Redis的介绍 什么是Redis Redis是一个开源的使用ANSI C语言编写Key Value内存数据库 读写性能强,支持多种数据类型 把数据存储在内存中的高速缓存 Redis的特点 速度快 支持多种数据结构(string,list,hash,set,storted,set) 持久化 主从 阅读全文
posted @ 2018-08-07 19:19 云原生运维社区 阅读(376) 评论(0) 推荐(1) 编辑
摘要: 一、引子 是有生命周期的,它们可以被创建,也可以被销毁,然后一旦被销毁生命就永远结束。通过 能够动态地创建和销毁Pod(列如,需要进行扩缩容,或者执行滚动升级);每个Pod都会获取它自己的IP地址,即使这些IP地址不总是稳定可依赖的。这会导致一个问题;在Kubernetes集群中,如果一组Pod(称 阅读全文
posted @ 2018-08-06 13:27 云原生运维社区 阅读(11314) 评论(0) 推荐(2) 编辑
摘要: 一、引子 既然Kubernetes中将容器的联网通过插件的方式来实现,那么该如何解决这个的联网问题呢? 如果你在本地单台机器上运行docker容器的话注意到所有容器都会处在 网桥自动分配的一个网络IP段内(172.17.0.1/16。该值可以通过docker启动参数 bip来设置。这样所有本地的所有 阅读全文
posted @ 2018-08-05 09:57 云原生运维社区 阅读(2247) 评论(0) 推荐(0) 编辑
摘要: 一、Kubernetes介绍 是Google开源的容器集群系统,是基于Docker构建一个容器的调度服务,提供资源调度,均衡容灾,服务注册,动态伸缩等功能套件; 提供应用部署,维护,扩展机制等功能,利用Kubernetes能方便地管理跨主机运行容器化的应用,其主要功能如下: 1. 使用Docker对 阅读全文
posted @ 2018-08-04 21:51 云原生运维社区 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 一、问题概述 问题1: 虽然每次通过yaml创建rc都显示成功了,但是 kubectl get pod却没显示任何的pod. 问题2: 直接通过yaml创建pod提示apixxx 问题3: 通过.json文件创建pod 未验证 二、方法一:跳过认证 三、方法二:解决认证 完了之后可以看到pod了,但 阅读全文
posted @ 2018-08-02 21:13 云原生运维社区 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 一、Swarm概述 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker c 阅读全文
posted @ 2018-08-02 10:21 云原生运维社区 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 一、ETCD 概述 是一个分布式一致性k v存储系统,可用于服务注册发现与共享配置。具有一下优点: 简单: 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制 高性能:10 阅读全文
posted @ 2018-08-01 22:33 云原生运维社区 阅读(3323) 评论(3) 推荐(0) 编辑
摘要: 一、引子 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和减少读取数据库的次数,从而提高动态数据库驱动网站的速度。Memcached基于存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过mem 阅读全文
posted @ 2018-07-31 22:00 云原生运维社区 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、引子 程序主要用于人机对话的模拟,就是那种系统提问,人来回答yes/no,或者账号登陆输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现。最初的第一个 Expect 是由 TCL 语言实现的,所以后来的 Expect 都大致参考了最初的用法和流程,整体来说大致 阅读全文
posted @ 2018-07-19 23:59 云原生运维社区 阅读(7488) 评论(0) 推荐(1) 编辑
摘要: 一、NMAP简介 NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。 nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的 阅读全文
posted @ 2018-07-19 21:29 云原生运维社区 阅读(3153) 评论(0) 推荐(1) 编辑
摘要: 一、什么是正则表达式 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述 阅读全文
posted @ 2018-07-18 22:51 云原生运维社区 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问,检测和修改它本省状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过 阅读全文
posted @ 2018-07-16 12:14 云原生运维社区 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、引子 元类属于Python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也是自圆其说,点到为止,从队元类的控制上来看就破绽百出,逻辑混乱; 二、什么是元类 一切源自于一句话:Python中一切皆为对象。让我们先定义一个类,然后逐步分析 所有的对象都是实例化或者说调用类 阅读全文
posted @ 2018-07-15 17:03 云原生运维社区 阅读(1371) 评论(2) 推荐(0) 编辑
摘要: 一、新建项目 注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a b。 二、新建APP 要先进入项目目录下,cd project_name 然后执行下面的命令; 一般一个项目有多个app,当然通用的app也可以在多个项目中使用。 与项目名类似a 阅读全文
posted @ 2018-07-14 21:39 云原生运维社区 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 一、创建数据库 创建数据库 连接数据库 虚拟环境中安装数据库模块: 在Django_model[项目名]/Django_model/__init__py中书写: 修改settings.py文件 二、Model使用流程 创建应用python manage.py startapp [应用名] setti 阅读全文
posted @ 2018-07-10 20:39 云原生运维社区 阅读(9045) 评论(0) 推荐(2) 编辑
摘要: 一、request安装 request使用示例 二、BeautifulSoup库 BeautifulSoup是Python的一个库,最主要的功能就是从网页爬取我们需要的数据。BeautifulSoup将html解析为对象进行处理,全部页面转变为字典或者数组。 BeautifulSoup基本使用 三、 阅读全文
posted @ 2018-07-09 09:29 云原生运维社区 阅读(715) 评论(0) 推荐(1) 编辑
摘要: 配置文件: 需求:配置文件,默认配置和手动配置分开,参考django的配置文件方案,默认配置文件放在项目容器内部,只让用户做常用配置。 /bin/settings.py(手动配置) /lib/config/global_settings.py(默认配置) /lib/config/__init__.p 阅读全文
posted @ 2018-07-07 21:03 云原生运维社区 阅读(645) 评论(0) 推荐(0) 编辑