ICode9

精准搜索请尝试: 精确搜索
  • 关于kuberntes证书过期的解决方案2021-09-08 17:32:35

    关于kuberntes证书过期的解决方案 方案一确认一下所有证书的过期时间一定要先备份旧的家目录下的config文件重命名,拷贝新的admin.conf到家目录下重启etcd、scheduler、controller、apiserver 方案二 今天刚接收公司的k8s测试集群,就接到一个锅:证书过期了。心里奔腾了一

  • 3--prometheus监控ETCD2021-09-01 15:03:10

    目录一、prometheus监控ETCD1.测试ETCD服务的metrice接口是否可用2.通过EndPoints获取需要监控的ETCD的地址3.创建service,给予集群内部的serviceMoniter使用4.创建serviceMoniter部署需要访问证书5.重启普罗米修斯监控pod(prometheus-k8s-0),载入监控项二、grafana出图1.随机选择一个

  • etcd学习(7)-etcd中的线性一致性实现2021-08-30 09:03:42

    线性一致性 CAP 什么是CAP CAP的权衡 AP wihtout C CA without P CP without A 线性一致性 etcd中如何实现线性一致性 线性一致性写 线性一致性读 1、客户端的get请求 2、服务端响应读取请求 3、raft中如何处理一个读的请求 如果follower收到只读的消息 如果leader收到只读

  • k8s1.20.52021-08-29 02:32:12

    1.前提知识 https://www.cnblogs.com/lizexiong/p/14882419.html 1.1 生产环境部署K8s集群的两种方式   kubeadm   Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。   二进制包   从github下载发行版的二进制包,手动部署每个组件,组

  • 二进制安装k8s集群(一)2021-08-24 22:30:48

    准备环境 准备1台虚拟机,要求centos7系统,用VMvware Workstation安装 用安装好的虚拟机,克隆5台虚拟 创建完成的效果图: 更改虚拟机 VMnet1 和 VMnet8 的设置。点击WMware Workstation: 编辑->虚拟网络编辑器,在弹出的对话框中修改 五台虚机的ip规划为 10.4.7.11、10.4

  • 通过备份 Etcd 来完美恢复 Kubernetes 中的误删数据2021-08-13 17:02:38

    误删或者机器宕机,会导致 Etcd 数据的丢失或某个节点的 Etcd 数据异常时,请不要慌,认真看完此文,绝对有收获。当误删时,如何恢复数据,这个操作需求在实际环境当中是不可避免的。以下描述删除两个 namespace 下的 Pod,如何恢复对应 namespace 的数据。   备份etcd ETCDCTL_API=3; etcdc

  • Kubernetes(k8s) etcd配置多节点集群方法2021-08-11 07:32:10

    Etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现,它通过Raft一致性算法处理日志复制以保证强一致性,可以理解它为一个高可用强一致性的服务发现存储仓库。本文主要介绍Kubernetes(k8s) etcd配置多节点集群方法。 原文地址:Kubernetes(k8s) etcd配置多节点集群方法

  • Kubernetes(k8s) etcd创建快照及恢复数据方法2021-08-11 07:31:51

    Etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现,它通过Raft一致性算法处理日志复制以保证强一致性,可以理解它为一个高可用强一致性的服务发现存储仓库。本文主要介绍Kubernetes(k8s) etcd创建快照及恢复数据方法。 原文地址:Kubernetes(k8s) etcd创建快照及恢复数据方法

  • Kubernetes(k8s) etcd 安装与配置单节点集群方法2021-08-10 09:01:40

    Etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现,它通过Raft一致性算法处理日志复制以保证强一致性,可以理解它为一个高可用强一致性的服务发现存储仓库。本文主要介绍Kubernetes(k8s) etcd安装与配置单节点集群方法。 原文地址:Kubernetes(k8s) etcd 安装与配置单节点集

  • etcd集群部署2021-08-09 22:33:56

      etcd集群有两种启动方式 — 静态配置、服务发现。其中服务发现又包含etcd自发现和DNS自发现两种模式,本文首先简单介绍一下这两种集群启动方式,然后以静态配置为例,进行实践,讲解etcd集群的部署过程。 etcd集群的部署方式 1. 静态配置   比较适用于线下环境,集群节点个数已知,各

  • etcd raft 处理流程图系列2-transport2021-08-05 09:31:06

    本章给出了raftexample中使用的传输层代码,补全了上一节中传输层与raft节点(raft server和channel server)的交互细节。下图中流程的核心在于传输层中的streamRt和pipelineRt,raft的传输层通过这两个roundtrip与其他节点交互,并通过streamReader读取来自其他节点的信息进行处理。stre

  • RKE 安装rancher2.X2021-08-05 08:00:06

       本文介绍如何利用RKE安装Rancher2.x (不同2.x版本可能会存在小小的差异,您可以去官方网站上检查差异信息),本次采用高可用的方式安装(即Rancher也是安装在一个k8s集群中),外部在采用NGINX 做7层代理访问。   一 服务器环境: 系统版本:服务器采用ubuntu18.0.4 工具:控制机器安装好k

  • 日常排错2021-08-05 01:04:52

    主机异常断电 主机异常断电,修复文件系统 1.重启开机时随便按下键盘,进入系统选择菜单,此时按下 e ,进入编辑模式 2.找到linux16行并在行尾添加内核参数 rd.break 3.按ctrl+x进入单用户模式 4.卸载挂载分区 umount /dev/vda2 xfs_repair -L /dev/vda2 init 6 etcd集群报错 现象 某

  • 微服务架构学习与思考(08):服务注册中心(服务注册与服务发现)2021-08-01 18:01:35

    为什么会有服务注册中心 为什么会有服务注册中心? 在 client-server 服务-请求模式中,客户的发送请求到服务端,完成一次服务请求。这时候,开发也比较简单,写服务端代码就可以完成这种模式了。 但是,随着业务的发展,功能会越来越多,为了方便对众多功能的管理,这时候就会对功能进行分类,然后对

  • 控制器视角看pod删除过程2021-08-01 10:00:32

    以控制器的视角看pod的删除过程 控制器收到的事件 client-go中的informer通过reflector watch到的事件对象,类型可以是:Add、Modify、Delete,分别代表对象的增加、更新和删除事件 以删除pod为例,当用户尝试删除一个pod时,外部控制器将能够获取到该pod的4个相关事件(force则是2个),如下:  

  • shell 一键安装k8s集群(三台master 也是node节点)2021-07-31 17:34:23

    shell一键安装k8s集群(三台master 也是node节点) #!/usr/bin/env bash # Author:xiaolang # Blog:https://www.cnblogs.com/xiaolang666 # 逻辑判断函数执行失败就终止运行 function judge() { if [ $2 -eq 0 ];then echo -e "\033[32m $1 \033[0m \n" else

  • 【随笔】Kubernetes容器管理2021-07-28 17:32:26

    搭建集群 k8s硬件要求:测试环境中master(2核 4G内存 20G硬盘)和node(4核 8G内存 40G硬盘);生产环境中master和node均有更高要求 搭建集群方式:kubeadm方式(Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部 署 Kubernetes 集群。官方地址,见链接)和二进制包方

  • Docker环境下的etcd集群的搭建2021-07-27 17:31:28

    基于centos容器运行etcd集群,默认2379端口是客户监听端口,2380是集群监听端口 docker run –name etcd_1 –p 12379:2379 –p 12380:2380 –it centos /bin/bash docker run –name etcd_2 –p 22379:2379 –p 22380:2380 –it centos /bin/bash docker run –name etcd_3 –p 3237

  • 3.2.1etcd数据库2021-07-25 15:33:00

    一直有这个冲动, 想知道kubernetes往etcd里放了哪些数据,是如何组织的。 能看到,才有把握知道它的实现和细节。 找了很多文档,终于找到靠谱的。 我是使用kubeadm工具安装的集群,要解除集群的资源占用要先把一些容器停掉,把kube-apiserver的编排文件从/etc/kubernetes/manifests/目录下先

  • 无需kubectl!快速使用Prometheus监控Etcd2021-07-22 23:02:26

    在本文中,我们将安装一个Etcd集群并使用Prometheus和Grafana配置监控,以上这些操作我们都通过Rancher进行。 我们将看到在不需要依赖的情况下充分利用Rancher的应用商店实现这一目标是如此容易。在本文中,我们将不需要: 为运行kubectl专门配置交互框,并指向Kubernetes集群 kubectl的使

  • 无需kubectl!快速使用Prometheus监控Etcd2021-07-22 23:00:55

    在本文中,我们将安装一个Etcd集群并使用Prometheus和Grafana配置监控,以上这些操作我们都通过Rancher进行。 我们将看到在不需要依赖的情况下充分利用Rancher的应用商店实现这一目标是如此容易。在本文中,我们将不需要: 为运行kubectl专门配置交互框,并指向Kubernetes集群kubectl

  • EasyDSS转码模块关于gRPC服务注册到ETCD的实现过程2021-07-22 16:31:25

    在上一篇分享博客中,我们讲了EasyDSS负载均衡模块的优化由nginx方式变更为etcd方式,大家可以了解一下:如何通过ETCD实现EasyDSS分布式负载均衡?因此相应的转码模块的gRPC服务端及客户端的代码也要做一定的修改。 在etcd的代码层面,无论是客户端或是服务器端都有了一定程度的复杂,但后

  • 通过备份 Etcd 来完美恢复 Kubernetes 中的误删数据2021-07-22 02:00:15

    误删除或者服务器宕机,会导致 Etcd 数据的丢失或某个节点的 Etcd 数据异常时,当误删时,需要恢复数据,这个在实际环境当中是不可避免的。以下描述删除两个 namespace 下的 Pod,如何恢复对应 namespace 的数据。 1、操作环境 3 个(master、etcd)+1 个 node 新建 1 个 namespace 下且创建 P

  • 二进制部署K8S集群(六)Master节点之etcd集群部署2021-07-21 19:02:41

    目录1.集群规划2.创建基于根证书的config配置文件3.创建生成etcd自签证书peer的csr的json配置文件4.生成etcd证书文件5.创建etcd用户6.软件下载解压7.拷贝证书8.创建etcd服务启动脚本(注意每台etcd服务器个别配置不一样)9.授权10.安装supervisor软件11.配置supervisor(注意每台etcd服

  • ansible 任务委派 delegate_to2021-07-16 12:33:03

    https://www.cnblogs.com/heaven-xi/p/10420087.html [python@heaven-00 0130]$ cat test20.yml---- hosts: localtasks:- name: mkdir document /root/testfile:path: /root/teststate: directoryowner: rootmode: "755" - name: jiluyishell: echo "1"

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

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

ICode9版权所有