ICode9

精准搜索请尝试: 精确搜索
  • 二进制方式搭建Kubernetes集群2021-07-15 18:32:40

    环境准备: 演练暂时用单节点一台master和一台node节点来进行部署搭建(kubernetes 1.19版本) 角色 IP 组件 master 10.129.246.114 kube-apiserver,kube-controller-manager,kube -scheduler,etcd node 10.129.244.229 kubelet,kube-proxy,docker etcd 操作系统初始化 # 关闭防

  • kubadm运行逻辑——init-certs证书的生成与创建2021-07-13 10:02:21

    前言 认证体系知识繁杂,因此需要较多的基础理论才能明白认证的一个基本逻辑。 1、非对称加密体系:这块是加密解密、认证的基本原理以及知识点。有了这些基本数学基础,才能明白具体为什么非对称加密可以做认证。相关知识点如下所示: http://www.ruanyifeng.com/blog/2013/06/rsa_algo

  • Apache APISIX 的安装和配置请求转发url匹配2021-07-09 12:35:17

    安装apisix套件 创建一个apisix文件夹,在apisix文件夹下再创建一个etcd_data文件夹,用来持久化etcd的数据 在apisix文件夹下 新建3个文件 config.yaml,  dashboard_conf.yaml, docker-compose.yaml, 分别对应apisix的配置文件 dashboard的配置文件 docker-compose文件 结构目录如

  • ubuntu etcd部署2021-07-07 19:00:47

    默认是localhost:2379 127.0.0.1:2379 #前台启动 ./etcd --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://0.0.0.0:2379 --listen-peer-urls http://0.0.0.0:2380 # 后台启动 nohup ./etcd --listen-client-urls http://0.0.0.0:2379 --ad

  • ETCD集群的常见问题处理2021-07-07 11:54:33

    ETCD是一个高可用的分布式Key/Value存储系统。它使用Raft算法,通过选举来保持集群内各节点状态的一致性。虽然ETCD具有高可用的特点,但是也无法避免多个节点宕机,甚至全部宕机的情况发生。如何快速的恢复集群,就变得格外重要。本文将介绍在日常工作中,遇到的ETCD集群常见问题的处理方法

  • 04SpringCloud 之 Consul 简介2021-07-06 18:02:18

    Spring Cloud Consul 项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,具有分布式、高可用、高扩展性。 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式” ,内置了服务注册

  • 游戏服务器 gonet-游戏服务器2021-07-05 13:34:49

    gonet 游戏服务器架构,mmo架构,分布式snowflake64为整形uuid,ai行为树,配置data,游戏大部分都在内存运算,分布式缓存redis,增加db模块读取blob数据。 设计之初,建立在actor模式下的;rpc,以及消息驱动,rpc无需注册,支持通用数据(int,[]int,[3]int),map数据,以及struct数据,rpc性能测试如下;sq

  • 游戏 分布式mmo游戏服务器2021-07-05 12:00:17

    gonet 游戏服务器架构,mmo架构,分布式snowflake64为整形uuid,ai行为树,配置data,游戏大部分都在内存运算,分布式缓存redis,增加db模块读取blob数据。 设计之初,建立在actor模式下的;rpc,以及消息驱动,rpc无需注册,支持通用数据(int,[]int,[3]int),map数据,以及struct数据,rpc性能测试如下;sq

  • K8s安装部署2021-07-04 18:59:41

    K8S集群安装部署 一、系统基本环境搭建1.关闭swap2.关闭SELINUX3.调整内核参数4.调整系统时区5.关闭系统不需要的服务 二、安装etcd1.创建证书文件2. 安装etcd2.1 node1上操作2.2 node2上操作2.3 node3上操作 备注说明 三、安装dockernode1节点node2节点node3节点 四、部署

  • ansible 安装etcd2021-07-02 23:59:51

    分组配置-/etc/ansible/hosts [platform-etcd] 172.24.31.22 hostname=platform-etcd-3 ansible_ssh_user=root ansible_ssh_private_key_file=/xx.pem ansible_become=true ansible_become_user=root 172.24.31.24 hostname=platform-etcd-2 ansible_ssh_user=root ansible_ssh

  • apisix和apisix-dashboard容器化部署2021-07-02 19:35:27

    1.docker安装etcd docker run -it --name etcd-server \-v /e/github/docker-apisix/example/etcd_conf/etcd.conf.yml:/opt/bitnami/etcd/conf/etcd.conf.yml \-p 2379:2379 \-p 2380:2380 \--env ALLOW_NONE_AUTHENTICATION=yes \-d bitnami/etcd 2.安装apisix docker run

  • 最新二进制k8s安装2021-07-01 18:33:49

      1.1 生产环境部署K8s集群的两种方式   kubeadm   Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。   二进制包   从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。   小结:Kubeadm降低部署门槛,但屏蔽了很多细

  • 【etcd】华为云 ubuntu 单点安装和测试2021-06-30 11:34:50

    ubuntu单点安装和测试 官方 脚本 ETCD_VER=v3.5.0 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.g

  • 使用docker-compose在单节点上运行etcd集群2021-06-21 14:31:24

    version: '2' networks: byfn: services: etcd1: image: quay.io/coreos/etcd container_name: etcd1 command: etcd -name etcd1 -advertise-client-urls http://0.0.0.0:2379 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http:/

  • 二进制安装Kubernetes/k8s2021-06-17 23:00:39

    本文采用3个master方式搭建k8s,所使用的应用版本如下: etcd:v3.4.13 kubernetes:v1.19.0 docker:v20.10.0 flanneld 二进制安装Kubernetes/k8s 安装etcd安装kubernetes安装kube-apiserver安装controller和scheduler 安装etcd #生成证书 #下载cfssl wget https://pkg.cfssl.o

  • GO-GRPC实践(一) 完成第一个GRPC接口并使用etcd作为服务注册和发现2021-06-12 19:35:16

    https://me1onrind.github.io/2021/06/06/grpc_one/ demo代码地址 https://github.com/Me1onRind/go-demo 环境搭建 go go 1.13 以上 需安装的二进制文件 可执行文件名 安装方式 作用 protoc https://github.com/protocolbuffers/protobuf/releases 下载安装 将.proto文件

  • Prometheus-Prometheus-Opterator中添加监控etcd集群2021-06-10 14:02:03

    一、环境声明 kubeadm kubernetes 1.15 etcd 也是集群内 pod 部署方式,自带metrics接口 Prometheus-Operator 二、监控etcd集群 2.1、查看接口信息 # https # curl --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key https://127.0.0.1:23

  • Kubernetes安装单点及集群部署2021-06-09 14:02:19

    作者:汪志意 来源:恒生LIGHT云社区 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 单节点安装步骤 一、环境 一台安装RedHat7.2操作系统的物理机或虚拟机 二、准备工作 1、避免跟docker的iptables冲突,关闭RedHat防火墙

  • etcd单点部署集群及数据备份与恢复2021-06-08 19:02:12

    etcd单机集群部署 下载etcd 二进制安装包。 https://github.com/etcd-io/etcd/releases 创建相关目录 mkdir –p /data/etcd/node1 mkdir –p /data/etcd/node2 mkdir –p /data/etcd/node3 在 /data/etcd/node1,/data/etcd/node2,/data/etcd/node3创建三个配置文件 node1.yml n

  • 1.K8S组件介绍2021-06-05 13:00:00

    一、master node(控制节点) 1.API server ​ 作用:集群统一的入口,以一种restful方式,交给etcd存储 ​ (接受客户操作k8s指令) 2.scheduler(调度器) ​ 作用:节点调度,从多个work node 节点的组件中选举一个来启动服务 3.controller-manager ​ 作用:处理集群中常规后台任务,一个资源

  • etcd学习和实战:2、本地集群测试及gRPC命名和发现2021-06-04 18:57:22

    etcd学习和实战:2、本地集群测试及gRPC命名和发现 文章目录 etcd学习和实战:2、本地集群测试及gRPC命名和发现1. 前言2. 搭建集群2.1 本地独立集群2.2 本地多成员集群 3. 与集群交互3.1 打印成员列表3.2 存储示例键值对 4. 测试容错5. gRPC命名和发现5.1 在go-grpc中使用etc

  • etcd做服务注册和服务发现2021-06-03 09:04:10

    etcd做服务注册和服务发现 服务注册:同一service的所有节点注册到相同目录下,节点启动后将自己的信息注册到所属服务的目录中。 健康检查:服务节点定时进行健康检查。注册到服务目录中的信息设置一个较短的TTL,运行正常的服务节点每隔一段时间会去更新信息的TTL ,从而达到健康检查效果

  • 基于CFSSL工具创建CA证书2021-06-02 22:03:59

    背景描述 CA(Certification Authority)证书,指的是权威机构给我们颁发的证书。 在局域网中部署组件时,想要通过证书来实现身份的认证,确保通信的安全性,可以通过cfssl工具来进行CA证书,服务端证书,客户端证书的创建。   部署cfssl工具 下载cfssl,cfssljson,cfssl-certinfo工具 下载地址:h

  • etcd 2.1发布,可不宕机滚动升级2021-05-30 07:01:59

     肖劲 分布式实验室 etcd是一个用于配置共享和服务发现的高性能的键值存储系统。在2.0版本发布半年之后,etcd终于发布了新的2.1版本,2.1修复了2.0中的众多BUG,并引入了很多新功能,如在线不中断更新与新的鉴权API等众多改进与新功能。经过数月的艰苦工作,etcd 2.1终于发布了。自从1月

  • 高可用分布式键值存储 etcd 的原理(二)2021-05-29 10:57:49

    存储etcd 目前支持 V2 和 V3 两个大版本,这两个版本在实现上有比较大的不同,一方面是对外提供接口的方式,另一方面就是底层的存储引擎,V2 版本的实例是一个纯内存的实现,所有的数据都没有存储在磁盘上,而 V3 版本的实例就支持了数据的持久化。etcd-storage在这一节中,我们会介绍 V3 版本的

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

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

ICode9版权所有