自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 kubenetes

kubenetes特点:轻量级:消耗资源少开源弹性伸缩负载均衡:IPVSkubenetes组件api server: 所有服务访问统一入口,提供认证、授权、访问控制并定义pod访问策略crontrollerManager: 维护集群的状态,故障检测、自动扩展、滚动更新、控制器维持副本期望数目scheduler: 资源调度etcd: 键值对数据库 储存k8s集群所有重要信息(持久化)kubelet: 管理容器的生命周期kube-proxy: 为service提供cluster内部的服

2020-09-13 17:45:40 192

转载 kubenetes-etcd组件

Etcd是Kubernetes集群中的一个十分重要的组件,用于保存集群所有的网络配置和对象的状态信息。在后面具体的安装环境中,我们安装的etcd的版本是v3.1.5,整个kubernetes系统中一共有两个服务需要用到etcd用来协同和存储配置,分别是:网络插件flannel、对于其它网络插件也需要用到etcd存储网络的配置信息kubernetes本身,包括各种对象的状态和元信息配置注意:flannel操作etcd使用的是v2的API,而kubernetes操作etcd使用的v3的API,所以在下

2020-09-13 13:57:06 360

原创 容器的注册与发现

Consul是什么?Consul是一一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由HashiCorp公司用Go语言开发基于Moilla Public License 2.0的协议进行开源。Consul支持健康检查,并允许HTTP和DNS协议调用API存储键值对。Consul的使用场景●docker实例的注册与配置共享●coreos实例的注册与配置共享●vitess集群●SaaS应用的配置共享●与confd服务集成, 动态生成nginx和haproxy配置文件##cons

2020-09-07 15:49:14 691 1

原创 docker-swarm

##1.swarm介绍●Swarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在Docker Enginev1.12中集成了Swarm的集群管理和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker引擎的Swarm模式。●Docker Engine CLI和API包括了管理Swarm节点命令,比如添加,删除节点,以及在Swarm中部署和编排服务。也增加了服务栈(Stack) , 服务(Service) ,任务(Task) 概念。**sw

2020-09-07 15:42:37 281

原创 docker

Docker 是一个开源的应用容器引擎开发者可以打包他们的应用以及依赖包到一个可移植的容器中然后发布到任何流行的linux机器上,也可以实现虚拟化容器是完全使用沙箱机制,相互之间不会有任何接口。##1. 一个完整的Docker组成部分:1> Docker client 客户端2> Docker Daemon 守护进程3> Docker Lmage 镜像4> Docker Container 容器##2. Docker的功能特性##3. Docker的安装Do

2020-09-07 15:39:28 140

原创 redis-cluster

##redis-cluster原理redis-cluster至少6台服务器##搭建#redis-master和redis-slave都进行如下操作wget --no-check-certificate 'https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gz'tar xf ruby-2.2.7.tar.gz -C /usr/src/cd /usr/src/ruby-2.2.7/./configure && make

2020-09-07 15:36:36 154

原创 jumpserver跳板机

CentOS7跳板机Jumpserver是全球首款完全开源的堡垒机,使用GNU GPL v2.0开源协议,是专业的运维审计系统,采用分布式架构,支持多机房跨区域部署。需内存2G添加后重新开机systemctl stop firewalldsystemctl disable firewalldsystemctl stop NetworkManager.servicesystemctl disable NetworkManager.servicesetenforce 0查看字符集:ca

2020-09-07 15:34:44 296

原创 redis-sentinel

##redis-server端的部署#三台服务器上都进行如下编译安装yum -y install gcc gcc-c++ make automake autoconftar xf redis-4.0.11.tar.gz -C /usr/src/cd /usr/src/redis-4.0.11/make MALLOC=jemallocmake PREFIX=/usr/local/redis installmkdir -p /usr/local/redis/confcp redis.conf /

2020-09-07 15:29:21 228

原创 haproxy

HAproxy详解一、三大开源负载均衡的软件LVS负载均衡的特点抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)应用范围比较广,可以对所有应用做负载均衡;不支持正则处理,不能做动静分离。支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连

2020-09-07 10:31:58 771 1

原创 keepalived

keepalived服务的三大重要功能:1.管理LVS负载均衡软件。2.实现对LVS集群节点健康检查功能(healthcheck)3.作为系统网络服务的高可用功能(failover)Keepalived故障切换转移原理1.VRRP协议:虚拟路由冗余协议2.故障转移什么是VRRP??中文名为虚拟路由冗余协议,VRRP的出现就是为了解决静态路由的单点故障问题,VRRP是通过一种竞选机制来将路由的任务交给某台VRRP路由器的。(通过发广播包的时间和数字来决定优先级)Keepalived高可用之间

2020-09-07 10:17:45 191

原创 jenkins

服务环境:2台centos7 64位服务器上传jdk,maven,jenkins安装包到Jenkins服务器上systemctl stop firewalldsystemctl disable firewalldsystemctl stop NetworkManagersystemctl disable NetworkManager服务搭建:在git服务器上:yum -y install git //这样安装的版本会低一些,安装高级版本时可以选择源码安装useradd gitech

2020-08-31 14:15:33 169

原创 gitlab

搭建环境:2台服务器,主服务器最少2G内存##安装git客户端Yum安装一个gitgit服务端:echo "Git02 127.0.0.1" >> /etc/hosts//加入映射,避免报错cat> /etc/yum.repos.d/gitlab-ce.repo<< EOF[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yu

2020-08-31 09:25:24 211

空空如也

空空如也

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

TA关注的人

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