ICode9

精准搜索请尝试: 精确搜索
  • 高可用分布式键值存储 etcd 的原理(一)2021-05-29 10:57:22

    在上一篇文章 详解分布式协调服务 ZooKeeper 中,我们介绍过分布式协调服务 Zookeeper 的实现原理以及应用,今天想要介绍的 etcd 其实也是在生产环境中经常被使用的协调服务,它与 Zookeeper 一样,也能够为整个集群提供服务发现、配置以及分布式协调的功能。 etcd-logo这篇文章将会介绍

  • 服务发现:Zookeeper vs etcd vs Consul2021-05-29 07:08:27

     胡震 分布式实验室如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口。管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据库和数量会日益增多。因此我们应该部署无需指定端口的服务

  • 一篇文章带你了解Flannel2021-05-29 07:06:39

     林帆 分布式实验室 Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。这次的分享内容将从Flannel的介绍、工作原理及安装和配置三方面来介绍这个工具的使用方法。Flannel是

  • linux下etcd配置中心备份、还原2021-05-28 18:03:48

    文章目录 etcd备份etcd安装etcd数据恢复etcd网页访问安装 etcd备份 //进入到etcd安装目录 [root@zabbix ~]# cd /opt/etcd/bin [root@zabbix bin]# ls etcd etcdctl nohup.out //备份数据 [root@zabbix bin]# ./etcdctl snapshot save backup.db Snapshot saved at

  • 开发一个简单的 etcd operator2021-05-27 11:32:04

    前面我们了解了 etcd 的集群搭建模式,也了解了如何在 Kubernetes 集群中来部署 etcd 集群,要开发一个对应的 Operator 其实也就是让我们用代码去实现 etcd 的这一系列的运维工作而已,说白了就是把 StatefulSet 中的启动脚本翻译成我们的 golang 代码。这里我们分成不同的版本来渐进

  • 新一代etcd:etcd32021-05-27 10:55:30

     高洪涛 译 分布式实验室 本文作者之一:李响,CoreOS工程师。负责CoreOS分布式系统相关项目开发,对分布式一致协议、存储、调度等有很多研究。他是分布式一致性存储系统etcd的作者和开发者。他对容器生态系统也有较多的贡献,目前主要关注提升Kubeternetes的集群规模和调度系统。另外,

  • CoreOS发布etcd v2.3.0,重点提升稳定性和可靠性2021-05-24 14:53:13

     吴佳兴 译 分布式实验室 Etcd v2.3.0正式发布了!这次更新不仅伴随着稳定性和可靠性方面的提升,还为我们带来了新的v3版本API的预览版以及新的存储引擎,除此之外还有哪些诱人的特性呢?赶紧来看看吧!今天,我们很高兴地宣布etcd v2.3.0正式发布了,这次更新的重点放在稳定性和可靠性方面的

  • 第三章 Promethus监控服务2021-05-21 18:01:52

    一、概述 普罗米修斯监控分为两种: 1、携带metric接口的服务 2、不携带metric接口的服务 普罗米修斯监控携带metric接口的服务的流程: 1、通过EndPrints获取需要监控的ETCD的地址 2、创建Service,给予集群内部的ServiceMoniter使用 3、创建ServiceMoniter部署需要访问证书 4

  • ETCD单机部署2021-05-21 14:32:36

    TLDR模式下载生成密钥的二进制包 mkdir ~/bin curl -s -L -o ~/bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 curl -s -L -o ~/bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 chmod +x ~/bin/{cfssl,cfssljson} export PATH=$PATH:~/bin mkdi

  • OpenStack环境部署 | T版2021-05-20 19:01:56

  • 云系列---Openstack 环境部署 | 参数说明 | 详细讲解2021-05-19 15:59:10

    Openstack 环境部署 虚拟机配置要求基础环境配置1.配置阿里源脚本2.修改主机名及关闭防火墙/安全机制3.安装相关环境依赖包4.调优 NAT 网卡及配置 DNS 映射5.免交互及配置 DNS6.配置时间同步 系统环境配置(192.168.61.55):1.安装及配置 MariaDB2.安装 RabbitMQ3.安装 memc

  • 在没有快照的情况下恢复etcd集群2021-05-19 11:59:05

    在没有快照的情况下恢复etcd集群 文章目录 在没有快照的情况下恢复etcd集群前言当前集群环境操作步骤1、通过删除所有其他 etcd 节点,在集群中只保留一个 etcd 节点。2、在剩下的 etcd 节点上也就是node01上,运行以下命令:3、停止上一步在node01启动的 etcd 容器,将其重命名为

  • etcd高可用集群2021-05-17 22:30:42

    一、环境介绍 操作系统信息:CentOS 7 64位 服务器信息: 10.131.149.188    ceph-node2 10.131.149.189     ceph-node1 10.131.149.190    ceph-admin 关闭服务器防火墙 二、etcd部署前准备 1、设置免密登录 以下在每个节点都执行 ssh-keygen   # 3个回车 ssh-copy-id -i

  • Calico BGP搭建(TOR)2021-05-17 17:55:06

    calico 架构 组件清单 组件 版本 k8s集群 1.14 calico-kube-controller 3.8.9 calico-node 3.8.9 calicoctl 3.8.9 docker 18.09.6 etcd v3 其中calico-node 包含了相同版本的CNI(即calico-cni 和calico-ipam) 基本架构图 基本架构基于calico-BGP 的网络互联方式,BGP 互联地址

  • Calico BGP搭建(TOR)2021-05-17 17:54:47

    calico 架构组件清单组件版本k8s集群1.14calico-kube-controller3.8.9calico-node3.8.9calicoctl3.8.9docker18.09.6etcdv3其中calico-node 包含了相同版本的CNI(即calico-cni 和calico-ipam)基本架构图基本架构基于calico-BGP 的网络互联方式,BGP 互联地址 && Node管理IP都在同一网段

  • 探索如何更可靠地运行Kubernetes2021-05-16 16:52:34

     杨峰 译 分布式实验室 我们最近在Kubernetes之上开发了一个分布式cron[1]作业调度系统。Kubernetes目前非常流行,是一个非常棒的容器编排平台,而且有很多新功能,其中一个就是工程师们不需要知道应用运行在哪台虚机上。分布式系统其实很复杂,而管理分布式系统则是运维团队面临的更复

  • 2021-05-152021-05-15 22:01:49

      etcd 高可靠,容错 用于分布式系统 key:value存储关键数据 选leader k8s使用etcd 数据组织类似文件系统(参考zookeeper)   etcd的使用 在ubuntu系统里面,使用命令 apt install etcd 默认启动,监听端口 2380 和 2379 使用客户端工具 etcdctl     etcd 健康检查     相关参

  • Etcd中Raft日志复制的实现2021-05-15 20:32:17

    Raft state of log commitIndex : A log entry is committed once the leader that created the entry has replicated it on a majority of the servers. 在大多数服务器上复制了该条日志,则该条日志的index可以被认为是commited lastApplied : 上一个被状态机应用的index 这2个

  • k8s 离线安装(一) 前期规划,docker ,etcd安装2021-05-15 10:31:03

    1,下载k8s离线包 需要的可以私我 2,环境架构 ip节点部署程序192.168.145.180k8s-masterdocker etct master192.168.145.181k8s-work1docker etct slave1192.168.145.182k8s-work2docker etct slave2 3,docker 安装 3.1 上传docker-20.10.0.taz包到各个服务器。 mkdir /usr/loca

  • etcd基础命令2021-05-14 20:58:35

    etcdctl命令 官方网站 https://github.com/etcd-io/etcd/tree/master/etcdctl etcdctl -h / # etcdctl --help NAME: etcdctl - A simple command line client for etcd3. USAGE: etcdctl VERSION: 3.2.24 API VERSION: 3.2 COMMANDS: get Gets the key or a range

  • Cluster Setup - CIS Benchmarks(集群设置-CIS基线)2021-05-13 22:55:39

    前言这一节主要掌握使用 kube-bench cis 安全基线检查集群的安全配置,并提高集群的安全性。所有操作都是抛砖引玉。1 . 什么是 CISCIS----Center fo internet Security 互联网安全中心2. 关于csi安全配置目标系统的最佳实践涵盖超过14个技术组织通过独特的基于共识的流程开发而成,该

  • K8s Security Best Practices-K8S安全最佳实践2021-05-13 22:53:16

    关于安全-写在前面的:Security is complex and a process 安全是复杂的,而且是一个过程  Security combines many diffenrent things 安全结合了许多不同的东西Environments change,security cannot stay in a certain state 环境变化,安全性不能保持一定状态Attackers have advant

  • k8s相关工作中常用命令2021-05-13 14:32:16

    ==================================== prometheus =================================================== reload prometheus curl -X POST http://10.130.16.246:31190/-/reload prometheus tsdb命令帮助 ./tsdb --help-long tsdb 查看block信息 ./tsdb ls /data ./tsdb ls -h

  • k8s集群(二进制, v1.20版本)2021-05-12 15:32:48

    一. 系统软件环境 软件版本操作系统CentOS Linux release 7.8.2003 (Core)Dockerdocker-20.10.6-ceKubernetes1.20.6ETCD3.4.15cni-plugins1.5.0 节点组件 角色IP组件k8s-master192.168.2.101kube-apiserver, kube-controller-manager, kube-scheduler, docker, etcdk8s-node

  • ETCD配置2021-05-11 18:04:45

    配置标记 etcd 可以通过命令行标记和环境变量来配置。命令行上设置的选项优先于环境变量。 对于标记 --my-flag 环境变量的格式是 ETCD_MY_FLAG。 适用于所有标记。 正式的ectd端口 是 2379 用于客户端连接,而 2380 用于伙伴通讯。etcd 端口可以设置为接受 TLS 通讯,non-TLS 通

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有