在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑。今天记录一下,为了以后更好操作。 ETCD参数说明 —data-dir 指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定—wal-dir,还会存储WAL文件; —wal-dir ...
分类:
其他好文 时间:
2018-08-05 16:59:48
阅读次数:
204
一、ETCD 概述 是一个分布式一致性k v存储系统,可用于服务注册发现与共享配置。具有一下优点: 简单: 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制 高性能:10 ...
分类:
其他好文 时间:
2018-08-02 00:09:24
阅读次数:
220
获取修改value val() 方法,获取和修改有value属性的元素,有value属性的元素有input、botton、select等。相当于JavaScript中的value。 <!DOCTYPE html><html> <head> <title>TODO supply a title</ti ...
分类:
Web程序 时间:
2018-07-21 18:04:43
阅读次数:
217
一、kubernetes组件和角色分布组件功能: -etcd一个高可用的K/V键值对存储和服务发现系统 -flannel实现夸主机的容器网络的通信 -kube-apiserver提供kubernetes集群的API调用 -kube-controller-manager确保集群服务 -kube-scheduler调度容器,分配到Node -kubelet在Node节点上按照配置文件中定义
分类:
Web程序 时间:
2018-07-20 19:07:06
阅读次数:
277
一、实验环境虚拟机vmware:Centos7ip:192.168.213.101内存:1G硬盘:16G二、kubernetes单机版环境搭建1、关闭CentOS自带的防火墙systemctldisablefirewalldsystemctlstopfirewalld2、安装etcd和Kubernetes软件(会自动安装Docker软件)yuminstall-yetcdkubernetes3、修改
分类:
Web程序 时间:
2018-07-19 17:30:13
阅读次数:
367
一、简要说明
二、运行容器
三、验证集群
四、运行截图
五、参考链接
一、简要说明???? 参考etcd官网文档, 在node1、node2、node3三个节点上,分别运行etcd容器,创建etcd集群,并通过另一台机器验证集群的可用性。集群信息如下:???? 机器名???? IP地址????????????? 角色???? node1??? 192.168.3.161?? etcd节点
分类:
其他好文 时间:
2018-07-16 19:35:01
阅读次数:
127
一、简要说明
二、安装步骤
三、配置文件
四、常用命令
五、注意事项
六、运行截图
七、参考资料
一、简要说明????????? 搭建Kubernetes环境,需要几台、几十台机器配合运作,许多集群服务比如Etcd等都依赖系统的时间,如果机器的系统时间不一致,可能会出现各种问题。因此有必要统一集群内所有服务器的系统时间。????????? NTP(Network Time Protocol)可
分类:
其他好文 时间:
2018-07-14 17:15:33
阅读次数:
197
概要Etcd是一个分布式的,一致的key-value存储,主要用途是共享配置和服务发现。主要提供以下能力提供存储以及获取数据的接口,它通过协议保证Etcd集群中的多个节点数据的强一致性。用于存储元信息以及共享配置。提供监听机制,客户端可以监听某个key或者某些key的变更(v2和v3的机制不同,参看后面文章)。用于监听和推送变更。提供key的过期以及续约机制,客户端通过定时刷新来实现续约(v2和v
分类:
其他好文 时间:
2018-07-12 13:14:20
阅读次数:
853
节点构造如下 : 集群网络结构: 组件配置: 一、所有节点升级内核,安装Docker 1.126 1.1 升级内核 1.2 所有节点安装Docker, 修改文件系统为ovelay2驱动 1.3 所有节点安装ipvsadm 二、准备 k8s-node、master、etcd、flanneld二进制文件 ...
分类:
Web程序 时间:
2018-07-12 13:04:19
阅读次数:
266
master节点组件kube-apiserver用于暴露kubernetesAPI,不管是kubectl还是HTTP调用来操作kubernets集群各种资源,都是通过kube-apiserver提供的接口进行操作的,Node节点与Master之间的通信也是主要依赖于kube-apiserver,例如pod调度:kube-scheduler将调度结果写入etcd,kubelet监听etcd获取到调度
分类:
Web程序 时间:
2018-07-11 14:47:16
阅读次数:
190