自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神圣坤的博客

希望能一起分享技术

  • 博客(42)
  • 收藏
  • 关注

原创 prometheus监控harbor

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍随着k8s集群上面服务越来越多,大家更加关心的问题反而是服务能不能更稳定,这时候监控作用就体现出来了,下面主要说一下...

2020-06-29 07:00:00 1602 1

原创 k8s对接云实现自动扩容pod

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍在之前的文章我介绍了下 Custom Metric 怎么实现自动扩容的。k8s基于自定义指标实现自动扩容实际上Kub...

2020-06-28 07:00:00 1530

原创 比官方K8S Dashboard好用的几个工具

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!介绍推荐三款小工具,具体使用哪个,大家可以自己斟酌,各有各的优点。kubeman一个很有意思的小工具叫 kubeman,...

2020-06-25 07:00:00 2493

原创 K8S多集群切换俩种方法

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!前言随着公司的k8s迁移,会发现集群越来越多,尤其是有混合云的公司,开发,测试,预生产,多个生产环境等等,管理k8s集群...

2020-06-24 07:10:00 2308

原创 k8s-apiserver工作原理

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!API Serverkube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能提供...

2020-06-16 07:25:00 3215

原创 k8s做命名空间配额

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!前言在一个多用户、多团队的k8s集群上,通常会遇到一个问题,如何在不同团队之间取得资源的公平,即,不会因为某个流氓团队占...

2020-06-15 07:25:00 1367

原创 k8s的pv与pvc

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!概念PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和...

2020-06-11 07:25:00 821

原创 Kubernetes节点资源耗尽状态的处理

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!最近发现测试环境的k8s集群,总有node利用不上,pod漂移过去之后,启动不了,故仔细排查了一下缘由!问题现象[roo...

2020-06-10 07:25:00 2705 1

原创 k8s1.12以上版本设置LXCFS

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. 前言上一篇文章,我们介绍了,k8s1.12之前的版本怎么使用lxcfs,k8s1.12以下版本设置LXCFS。先说...

2020-06-08 10:23:24 360

原创 k8s1.12以下版本设置LXCFS

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. LXCFS简介社区中常见的做法是利用lxcfs来提供容器中的资源可见性。lxcfs 是一个开源的FUSE(用户态文...

2020-06-06 08:00:00 309

原创 备份与迁移k8s集群神器

前言一般来说大家都用etcd备份恢复k8s集群,但是有时候我们可能不小心删掉了一个namespace,假设这个ns里面有上百个服务,瞬间没了,怎么办?当然了,可以用CI/CD系统发布,但是时间会花费很久,这时候,vmvare的Velero出现了。velero可以帮助我们:灾备场景,提供备份恢复k8s集群的能力迁移场景,提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置)下面我就介绍一下如何使用 Velero 完成备份和迁移。Velero 地址:http

2020-06-05 14:00:25 2269

原创 从集群外访问Kubernetes Pod

公众号关注「SY技术小站」设为「星标」,每天带你分享技术与生活!1. 介绍‍有几种方法可以将Kubernetes集群上运行的应用程序暴露给外界,这样就不用只能在k8s集群内通过ip+端...

2020-06-05 07:25:00 552

原创 k8s基于自定义指标实现自动扩容

基于自定义指标除了基于 CPU 和内存来进行自动扩缩容之外,我们还可以根据自定义的监控指标来进行。这个我们就需要使用 Prometheus Adapter,Prometheus 用于监控应用的负载和集群本身的各种指标,Prometheus Adapter 可以帮我们使用 Prometheus 收集的指标并使用它们来制定扩展策略,这些指标都是通过 APIServer 暴露的,而且 HPA 资源对象也可以很轻易的直接使用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lieT

2020-06-04 15:00:17 5402

原创 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 871

原创 apm工具pinpoint

一、APM由来?微服务架构下,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。分布式调用链监控服务(APM)在这...

2018-09-26 16:47:54 2324

原创 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 1887

原创 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 1968 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 7052 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 3335

原创 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 7122 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 1901

原创 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 21392

原创 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 1072

原创 恢复阿里云数据库MySQL的备份文件到自建数据库

恢复阿里云数据库MySQL的备份文件到自建数据库云数据库MySQL版使用开源软件Percona Xtrabackup对数据库进行备份,所以可以使用该软件将云数据库MySQL的备份文件恢复到自建数据库中一、前提条件1、本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同(mysql安装文档这里就不叙述了)2、操作系统中已安装数据恢复工具Percona XtraBac...

2018-06-27 11:49:08 2866

原创 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 2800

原创 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 9083 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 6777

转载 docker基础

Docker 核心技术与实现原理Docker 核心技术与实现原理DockerDocker 核心技术与实现原理一、为什么要学Docker?二、Docker技术原理介绍三、Docker 的基本概念四、Docker 安装一、为什么要学Docker?首先我们要说一下云平台云计算包括三个层次的服务:基础架构即服务IaaS,平台即服务PaaS和软件即服务SaaSIaaS通过互联网提供数据中心、基础架构硬件和软...

2018-06-19 10:42:07 791

转载 postgresql初学

摘要自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。本文内容取自网络,原文地址安装安装PostgreSQL-clientsudo apt-get install postgresql-client安装P...

2018-06-15 17:16:02 405

转载 ansible安装配置及一些常用模块

摘要ansible是目前非常火的运维自动化批量管理工具之一saltstackansiblepuppetchefansible和saltstack都是使用python语言写的,而在选择以及使用的过程中,ansible相对saltstack具有以下几个优势使用ssh-key控制agent,无需安装agent配置起来相对简单,学习门槛低并发以及性能方面还是saltstack占优的,不过在小集群(300以...

2018-06-15 17:09:05 1185

转载 ansible自动注册

ansible-auto-register由于ansible与agent之间的通信使用的是openssh,每次新增机器之后需要在ansible的inventory文件中添加新增机器的相关配置。虽然配置起来很简单,但是一旦短时间新增大量机器、或者是长时间的维护过程中难免会有遗漏或配置重复的情况出现,因此类似salt的agent自动向server注册的功能就显得十分重要。目前为至还未发现世面上有这种类...

2018-06-15 17:07:16 909

原创 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 522

转载 ELKStack 实战之 Logstash

一、Logstash介绍Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。   kibana也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好的web界面。他可以为 Logstash 和 ElasticSearch 提供的日志分析的 Web...

2018-04-11 10:11:33 427

转载 ELK实战之Elasticsearch

ELKStack简介ELK Stack 是 Elasticsearch、Logstash、Kibana 三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称。ELK Stack 在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK Stack 具有如下几个优点:• ...

2018-04-11 10:05:57 833

原创 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 1653

原创 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 904

原创 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 1626

原创 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 2841

转载 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 1696

原创 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 1991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除