- 博客(42)
- 收藏
- 关注
原创 prometheus监控harbor
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍随着k8s集群上面服务越来越多,大家更加关心的问题反而是服务能不能更稳定,这时候监控作用就体现出来了,下面主要说一下...
2020-06-29 07:00:00
1691
1
原创 k8s对接云实现自动扩容pod
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍在之前的文章我介绍了下 Custom Metric 怎么实现自动扩容的。k8s基于自定义指标实现自动扩容实际上Kub...
2020-06-28 07:00:00
1547
原创 比官方K8S Dashboard好用的几个工具
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍推荐三款小工具,具体使用哪个,大家可以自己斟酌,各有各的优点。kubeman一个很有意思的小工具叫 kubeman,...
2020-06-25 07:00:00
2576
原创 K8S多集群切换俩种方法
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!前言随着公司的k8s迁移,会发现集群越来越多,尤其是有混合云的公司,开发,测试,预生产,多个生产环境等等,管理k8s集群...
2020-06-24 07:10:00
2339
原创 k8s-apiserver工作原理
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!API Serverkube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能提供...
2020-06-16 07:25:00
3247
原创 k8s做命名空间配额
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!前言在一个多用户、多团队的k8s集群上,通常会遇到一个问题,如何在不同团队之间取得资源的公平,即,不会因为某个流氓团队占...
2020-06-15 07:25:00
1393
原创 k8s的pv与pvc
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!概念PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和...
2020-06-11 07:25:00
849
原创 Kubernetes节点资源耗尽状态的处理
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!最近发现测试环境的k8s集群,总有node利用不上,pod漂移过去之后,启动不了,故仔细排查了一下缘由!问题现象[roo...
2020-06-10 07:25:00
2759
1
原创 k8s1.12以上版本设置LXCFS
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. 前言上一篇文章,我们介绍了,k8s1.12之前的版本怎么使用lxcfs,k8s1.12以下版本设置LXCFS。先说...
2020-06-08 10:23:24
376
原创 k8s1.12以下版本设置LXCFS
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. LXCFS简介社区中常见的做法是利用lxcfs来提供容器中的资源可见性。lxcfs 是一个开源的FUSE(用户态文...
2020-06-06 08:00:00
331
原创 备份与迁移k8s集群神器
前言一般来说大家都用etcd备份恢复k8s集群,但是有时候我们可能不小心删掉了一个namespace,假设这个ns里面有上百个服务,瞬间没了,怎么办?当然了,可以用CI/CD系统发布,但是时间会花费很久,这时候,vmvare的Velero出现了。velero可以帮助我们:灾备场景,提供备份恢复k8s集群的能力迁移场景,提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置)下面我就介绍一下如何使用 Velero 完成备份和迁移。Velero 地址:http
2020-06-05 14:00:25
2311
原创 从集群外访问Kubernetes Pod
公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. 介绍有几种方法可以将Kubernetes集群上运行的应用程序暴露给外界,这样就不用只能在k8s集群内通过ip+端...
2020-06-05 07:25:00
577
原创 k8s基于自定义指标实现自动扩容
基于自定义指标除了基于 CPU 和内存来进行自动扩缩容之外,我们还可以根据自定义的监控指标来进行。这个我们就需要使用 Prometheus Adapter,Prometheus 用于监控应用的负载和集群本身的各种指标,Prometheus Adapter 可以帮我们使用 Prometheus 收集的指标并使用它们来制定扩展策略,这些指标都是通过 APIServer 暴露的,而且 HPA 资源对象也可以很轻易的直接使用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lieT
2020-06-04 15:00:17
5445
原创 rancher容器管理安装(一)
安装rancher1、关闭防火墙、selinux2、进程数限制vim /etc/security/limits.d/90-nproc.conf* soft nproc 10240root soft nproc unlimited3、/etc/security/limits.conf ...
2018-10-29 17:00:11
887
原创 apm工具pinpoint
一、APM由来?微服务架构下,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。分布式调用链监控服务(APM)在这...
2018-09-26 16:47:54
2338
原创 mongo副本集配置及一些常用命令
mongo副本集配置及一些常用命令在每台机器都配置下mongo配置文件[root@mangodb1 conf]# cat mongod.conf dbpath= /data/mongodb/data/logpath=/data/mongodb/logs/mongod.loglogappend=truefork=truemaxConns=2000bind_ip=127.0.0.1,1...
2018-09-19 09:49:10
1909
原创 Apache RocketMQ安装
为什么选择RocketMQ?安装前提条件(64bit OS, Linux/Unix/Mac is recommended;64bit JDK 1.8+;Maven 3.2.x,Git)unzip rocketmq-all-4.3.0-source-release.zip cd rocketmq-all-4.3.0/ mvn -Prelease-all -DskipT...
2018-08-13 14:14:45
1987
1
原创 GitLab Projcet 添加webhook
GitLab Projcet 添加webhook1、登录gitlab,并找到具体的项目,进入 Setting2、进入到Setting设置页面3、添加相关的信息URl: http://xxxx:18080/jenkins/project/${gitlab具体项目的目录名(去掉.git)} Secret Token: e1e5b30 示例:如gitlab项目...
2018-08-07 15:41:34
7100
3
原创 kubernetes 1.10 单点安装
kubernetes 1.10 单点安装一、环境准备本次我们安装Kubernetes不使用集群版本安装,使用单点安装。环境如下: IP 主机名 节点 服务 192.168.1.113 master master etcd、kube-apiserver、kube-controller-manage、kube-scheduler (如果ma...
2018-07-24 17:21:40
3346
原创 gitlab-ci自动部署(三)
gitlab-ci自动部署(三)安装runner这边就不细说了,详情可以看我的上一篇博客https://blog.csdn.net/weixin_37934134/article/details/80736337下面来说说CI/CD是怎么实现的:一、登录gitlab-runner机器切换runner普通用户[root@localhost ~]# su - gitlab-runn...
2018-07-18 09:19:04
7165
1
原创 kibana改成80端口访问
直接做防火墙转发或者nginxiptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5601
2018-07-04 14:39:51
1930
原创 git 查看日志记录
git 查看日志记录1、git log如果日志特别多的话,在git bash中,按向下键来查看更多,按q键退出查看日志。2、git show查看最近一次commit内容,也可以后面加commit号,单独查看此次版本的日志。3、git log -p-p参数输出的信息会更多,用来显示提交的改动记录,相当于多次使用git show [commit_id]的结果。4、git archive -o $PWD...
2018-07-02 16:58:21
21469
原创 centos7安装zabbix
centos7安装zabbix1、环境信息[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[root@localhost ~]# uname -r3.10.0-327.28.3.el7.x86_642、yum安装阿里云yum源已经提供了zabbix3.0,因此我们需要使用官方yum源。官方...
2018-06-27 14:06:56
1093
原创 恢复阿里云数据库MySQL的备份文件到自建数据库
恢复阿里云数据库MySQL的备份文件到自建数据库云数据库MySQL版使用开源软件Percona Xtrabackup对数据库进行备份,所以可以使用该软件将云数据库MySQL的备份文件恢复到自建数据库中一、前提条件1、本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同(mysql安装文档这里就不叙述了)2、操作系统中已安装数据恢复工具Percona XtraBac...
2018-06-27 11:49:08
2884
原创 gitlab-ce新版本安装+配置邮件发送
### gitlab-ce新版本安装+配置邮件发送## 1.1 下载安装包并安装wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.3-ce.0.el7.x86_64.rpmyum localinstall gitlab-ce-10.8.3-ce.0.el7.x86_64.rpm –y1.2 进行初始...
2018-06-26 16:49:36
2818
原创 gitlab-ci自动部署(二)
官方文档翻译得来:通过 .gitlab-ci.yml配置任务相信熟悉dockerfile和ansible的应该对这个熟悉很快!此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。.gitlab-ci.yml从7.12版本开始,GitLab CI使用YAML文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录...
2018-06-19 17:41:35
9153
1
原创 gitlab-ci自动部署(一)
gitlab-ci自动部署(一)目前GitLab已经有了CI功能,即持续集成的功能。可以实现代码提交后自动测试、编译、发布、部署等自动化工作下面是我总结的实现内容:1、安装runner在root下执行#下载gitlab-runnerwget https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/gitlab-runner-10.5.0...
2018-06-19 17:03:32
6876
转载 docker基础
Docker 核心技术与实现原理Docker 核心技术与实现原理DockerDocker 核心技术与实现原理一、为什么要学Docker?二、Docker技术原理介绍三、Docker 的基本概念四、Docker 安装一、为什么要学Docker?首先我们要说一下云平台云计算包括三个层次的服务:基础架构即服务IaaS,平台即服务PaaS和软件即服务SaaSIaaS通过互联网提供数据中心、基础架构硬件和软...
2018-06-19 10:42:07
802
转载 postgresql初学
摘要自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。本文内容取自网络,原文地址安装安装PostgreSQL-clientsudo apt-get install postgresql-client安装P...
2018-06-15 17:16:02
419
转载 ansible安装配置及一些常用模块
摘要ansible是目前非常火的运维自动化批量管理工具之一saltstackansiblepuppetchefansible和saltstack都是使用python语言写的,而在选择以及使用的过程中,ansible相对saltstack具有以下几个优势使用ssh-key控制agent,无需安装agent配置起来相对简单,学习门槛低并发以及性能方面还是saltstack占优的,不过在小集群(300以...
2018-06-15 17:09:05
1210
转载 ansible自动注册
ansible-auto-register由于ansible与agent之间的通信使用的是openssh,每次新增机器之后需要在ansible的inventory文件中添加新增机器的相关配置。虽然配置起来很简单,但是一旦短时间新增大量机器、或者是长时间的维护过程中难免会有遗漏或配置重复的情况出现,因此类似salt的agent自动向server注册的功能就显得十分重要。目前为至还未发现世面上有这种类...
2018-06-15 17:07:16
937
原创 python学习第一天——购物车(1)
product_list = [ ('book', 300), ('Mac',5800), ('IphoneX',8000)]shopping_list=[]salary = input("请输入你的工资:")if salary.isdigit(): salary = int(salary) while True: for i in ...
2018-05-09 10:36:54
539
转载 ELKStack 实战之 Logstash
一、Logstash介绍Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。 kibana也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好的web界面。他可以为 Logstash 和 ElasticSearch 提供的日志分析的 Web...
2018-04-11 10:11:33
442
转载 ELK实战之Elasticsearch
ELKStack简介ELK Stack 是 Elasticsearch、Logstash、Kibana 三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称。ELK Stack 在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK Stack 具有如下几个优点:• ...
2018-04-11 10:05:57
844
原创 Linux下Mycat安装配置
mycat搭建说明参考文档 tar包下载地址1、Mycat安装与使用1.1 解压tar包[root@rabbit-test-1 service]# tar zxvf Mycat-server-1.5.1-RELEASE-20161130213509-linux.tar.gz 1.2 linux命令[root@rabbit-test-1 bin]# ./mycat start 启动[root@rab...
2018-04-03 10:54:53
1683
原创 pptp
$ yum install pptpd【配置本地及远程IP地址】$ vi /etc/pptpd.conf localip 192.168.100.1 remoteip 192.168.100.2-245【配置DNS】$ vi /etc/ppp/options.pptpd ms-dns 223.5.5.5 ms-dns 223.6.6.6【修改MTU】$ vi /etc/ppp/ip-up...
2018-04-02 16:54:31
938
原创 redmine
Redmine版本: redmine 3.1.1 官方文档地址: http://www.redmine.org.cn/category/installRedmine实战下列描述均以操作系统 Centos7 为例部署。步骤:1 环境介绍2 准备工作3 安装配置 Redmine4 备份5 恢复6 调整配置1 环境介绍OSIPHostNameRoleCentOS7 x64192.168.10.10n...
2018-04-02 16:48:20
1650
原创 centos7安装walle自动化上线
Walle1.以下安装,均在宿主机(一台配置了LAMP/LNMP的linux机器)上操作安装lnmp环境,建议使用centos7 yum安装,因为centos7 yum源默认支持Php5.4以上版本,避免walle系统不兼容yum install -y mariadb mariadb-server nginx php php-bcmath php-fpm php-gd* php-json free...
2018-03-23 10:43:51
2866
转载 gitlab备份迁移
备份【原服务器】#查看gitlab版本号[root@wiki ~]# gitlab-rakegitlab:env:info#备份命令【备份后的文件一般是位于/var/opt/gitlab/backups下】[root@wiki ~]# gitlab-rakegitlab:backup:create RAILS_ENV=production#查看备份情况[root@wiki ~]# cd/var/o...
2018-03-22 15:20:54
1730
原创 Centos7安装docker镜像私服harbor
Centos7安装docker镜像私服harbordocker只要安装稳定版本就可以配置阿里云的加速镜像{"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com",”http://f2d6cb40.m.daocloud.io”],"insecure-registries":["privatecloud.dock...
2018-03-20 14:29:35
2009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人