- 博客(12)
- 收藏
- 关注
原创 kubenetes
kubenetes特点: 轻量级:消耗资源少 开源 弹性伸缩 负载均衡:IPVS kubenetes组件 api server: 所有服务访问统一入口,提供认证、授权、访问控制并定义pod访问策略 crontrollerManager: 维护集群的状态,故障检测、自动扩展、滚动更新、控制器维持副本期望数目 scheduler: 资源调度 etcd: 键值对数据库 储存k8s集群所有重要信息(持久化) kubelet: 管理容器的生命周期 kube-proxy: 为service提供cluster内部的服
2020-09-13 17:45:40
215
转载 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
400
原创 容器的注册与发现
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
716
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
310
原创 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
156
原创 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
173
原创 jumpserver跳板机
CentOS7跳板机 Jumpserver是全球首款完全开源的堡垒机,使用GNU GPL v2.0开源协议,是专业的运维审计系统,采用分布式架构,支持多机房跨区域部署。 需内存2G添加后重新开机 systemctl stop firewalld systemctl disable firewalld systemctl stop NetworkManager.service systemctl disable NetworkManager.service setenforce 0 查看字符集: ca
2020-09-07 15:34:44
350
原创 redis-sentinel
##redis-server端的部署 #三台服务器上都进行如下编译安装 yum -y install gcc gcc-c++ make automake autoconf tar xf redis-4.0.11.tar.gz -C /usr/src/ cd /usr/src/redis-4.0.11/ make MALLOC=jemalloc make PREFIX=/usr/local/redis install mkdir -p /usr/local/redis/conf cp redis.conf /
2020-09-07 15:29:21
250
原创 haproxy
HAproxy详解 一、三大开源负载均衡的软件 LVS负载均衡的特点 抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低 工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。 稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 应用范围比较广,可以对所有应用做负载均衡; 不支持正则处理,不能做动静分离。 支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连
2020-09-07 10:31:58
808
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
207
原创 jenkins
服务环境: 2台centos7 64位服务器 上传jdk,maven,jenkins安装包到Jenkins服务器上 systemctl stop firewalld systemctl disable firewalld systemctl stop NetworkManager systemctl disable NetworkManager 服务搭建: 在git服务器上: yum -y install git //这样安装的版本会低一些,安装高级版本时可以选择源码安装 useradd git ech
2020-08-31 14:15:33
181
原创 gitlab
搭建环境: 2台服务器,主服务器最少2G内存 ##安装 git客户端Yum安装一个git git服务端: echo "Git02 127.0.0.1" >> /etc/hosts //加入映射,避免报错 cat> /etc/yum.repos.d/gitlab-ce.repo<< EOF [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yu
2020-08-31 09:25:24
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅