12 风色年代

尚未进行身份认证

我要认证

吾求吾失且不暇,何暇论人哉?! 君子性非异也,善假于物也。

等级
TA的排名 634

Kubernetes系列之理解K8s Service的几种模式

原文地址:Kubernetes系列之理解K8s Service的几种模式今天给大家介绍下k8s的service的几种访问模式。概述我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Service的概念。在实际生产环境中,一般有两种访问 对集群内部的访问, 集群外部的访问。service现在分为以下类型Clu

2020-07-09 16:42:35

基于已有集群动态发现方式部署 Etcd 集群

https://www.hi-linux.com/posts/19457.htmletcd提供了多种部署集群的方式,在「通过静态发现方式部署etcd集群」 一文中我们介绍了如何通过静态发现方式部署集群。不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知道这几个节点的ip,从而无法使用--initial-cluster参数。这个时候,你就需要使用discovery的方式来搭建etcd集群。discovery方式有两种:etcd discovery和DNS discove

2020-07-08 10:18:13

通过静态发现方式部署 Etcd 集群

https://www.hi-linux.com/posts/49138.html在「etcd使用入门」一文中对etcd的基本知识点和安装做了一个简要的介绍,这次我们来说说如何部署一个etcd集群。etcd构建自身高可用集群主要有三种形式: 静态发现: 预先已知etcd集群中有哪些节点,在启动时通过--initial-cluster参数直接指定好etcd的各个节点地址。 etcd动态发现: 通过已有的etcd集群作为数据交互点,然后在扩展新的集群时实现通过已有集群进行服务发现的机制。

2020-07-08 10:17:13

etcd工作原理和部署指南

etcd工作原理和部署指南jianweixshttps://www.jianshu.com/p/8d22ad512a78etcd-logo.png​ etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的.

2020-07-06 08:38:00

kubernetes 客户端client-go 使用及常用api

kubernetes 客户端client-go 使用及常用api————————————————版权声明:本文为CSDN博主「逆月林」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/niyuelin1990/article/details/79076805client-go 是kubernetes 的go语言客户端简单易用,但需要小心区分kubernetes的API版本。简单例子import (

2020-07-03 10:20:27

go mod 几个常用命令

go mod 生成 vendorgo mod可以使项目从GOPATH的强制依赖中独立出来,也就是说你的项目依赖不再需要放在在GOPATH下面了,每个工程的依赖包、版本可由当前工程独立管理!GO111MODULE GO111MODULE有三个值:off,on和auto(默认值)。 GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。 GO111MODULE=on,go命令行会使用modul..

2020-07-01 17:07:22

k8s之PodIP、ClusterIP和ExternalIP

k8s之PodIP、ClusterIP和ExternalIPhttps://www.cnblogs.com/embedded-linux/p/12657128.htmlPod IPKubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的容器

2020-06-30 18:09:52

Docker下ETCD集群搭建

Docker下ETCD集群搭建https://www.cnblogs.com/eagle6688/p/8287907.html搭建集群之前首先准备两台安装了CentOS 7的主机,并在其上安装好Docker。Master 10.100.97.46Node10.100.97.64ETCD集群搭建有三种方式,分别是Static(静态方式),Discovery(服务发现方式),DNS discovery (DNS发现),官方文档https://coreos.com/etcd/docs/lat.

2020-06-29 13:54:21

Kubernetes集群搭建之Etcd集群配置篇

Kubernetes集群搭建之Etcd集群配置篇程序员同行者https://www.jianshu.com/p/06ca47667e8b介绍etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点。简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制高性能:10,000 /秒的写性能本次系列使用的所需部署包版本

2020-06-29 09:21:45

Kubernetes的client-go库介绍

https://www.jianshu.com/p/d17f70369c35Kubernetes的client-go库介绍client-go的作用github上client-go官方项目工程基本介绍Kubernetes官方从2016年8月份开始,将Kubernetes资源操作相关的核心源码抽取出来,独立出来一个项目Client-go,作为官方提供的Go client。Kubernetes的部分代码也是基于这个client实现的,所以对这个client的质量、性能等方面还是非常...

2020-06-26 23:56:17

KUBERNETES存储之PERSISTENT VOLUMES简介

KUBERNETES存储之PERSISTENT VOLUMES简介简介  管理存储和管理计算有着明显的不同。PersistentVolume子系统给用户和管理员提供了一套API,从而抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源:PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC)。  PersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。

2020-06-24 10:59:40

使用 golang-plugins 时要避免的事情

使用 golang-plugins 时要避免的事情herowk·https://studygolang.com/articles/17365?fr=sidebar 这是一个创建于2019-01-01 19:58:57的文章,其中的信息可能已经有所发展或是发生改变。我们正计划开源我们的项目。其中有一些关于授权逻辑的代码是我们公司高度定制的,我们需要在提供相同功能的情况下剔除掉这部分代码。并且,使任何人在实现自己的授权逻辑时,不需要重新编译所有代码。我们的代码库在我所钟爱...

2020-06-23 20:43:12

Centos7.7之离线安装kubectl 

Centos7.7之离线安装kubectlhttps://my.oschina.net/u/2518341/blog/3128922 Centos7.7,kubernates-1.13.5. 我的Centos7.7上已经安装了kubernates 1.13.5,但是没有kubectl命令,手动安装 浏览器中访问https://storage.googleapis.com/kubernetes-release/release/stable.txt得到的最新的稳定版本,但是我...

2020-06-23 09:11:15

Windows7安装PowerShell5.1方法(Flutter新版本需要)

Windows7安装PowerShell5.1方法(Flutter新版本需要)Windows7安装PowerShell5.1方法(Flutter新版本需要)  重新安装Windows7系统,在使用Flutter的时候,发现需要PowerShell5.0以上版本,需要升级Windows7里自带的PowerShell2.0到5.0以上,到微软官网上查可以升级到5.1,下面记录一下升级过程。查看PowerShell当前版本  在开始菜单--所有程序--附件中找到PowerShell打开,在Powe

2020-06-16 11:35:46

Flutter之Windows环境搭建

Flutter之Windows环境搭建原创作者:只能陪你走一程原文地址:https://www.jianshu.com/p/a78fd5e5116d官方网址:https://flutter.io/Flutter中文网:https://flutterchina.club/中文开发者论坛:http://flutter-dev.cn/一.软件环境1.操作系统: Windows 7 或更高版本 (64-bit)2.磁盘空间: 400 MB (不包括Android Studio的磁

2020-06-15 11:26:49

SVN Cleanup失败解决方法

SVN Cleanup失败解决方法炉石不传说https://www.jianshu.com/p/c25c3451076e 使用svn的过程中经常会遇到update的过程中因为某些原因导致强行关闭svn,然后在去更新就好提示要执行“Cleanup”指令,可以执行Cleanup指令的时候又提示报错,这样就进入死循环了。现在讲一下怎么解决不能“Cleanup”问题。1、先下载sqlite3.exe百度网盘链接:https://pan.baidu.com/s/1zhi...

2020-06-10 18:05:12

Grafana全面瓦解

Grafana全面瓦解kang少年https://www.jianshu.com/p/7e7e0d06709b相关:prometheus 自己实现exporterhttps://zhuanlan.zhihu.com/p/554487001.概述--美观、强大的可视化监控指标展示工具grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。最好的参考资料..

2020-05-27 13:56:33

Istio 核心组件介绍

https://www.kubernetes.org.cn/7285.html上一篇文章中,我们讲到Istio的基本概念、架构基础。Istio 作为 Service Mesh 领域的集大成者, 提供了流控、安全、遥测等模型,其功能复杂,模块众多,本篇文章会对Istio 1.3.5 的各组件进行分析,帮助大家了解Istio各组件的职责、以及相互的协作关系。Istio架构回顾•数据平面:数据平面由一组 sidecar 的代理(Envoy)组成。这些代理调解和控制微服务之间的所有网络通信,并且

2020-05-27 13:49:37

《深入理解TypeScript》读后感一篇【基础篇】

4000字讲清 《深入理解TypeScript》一书 【基础篇】https://segmentfault.com/a/1190000021210413?utm_source=tag-newestTypeScript,已经成为前端避不开的基础在读完《深入理解TypeScript》之后,写下这篇总结TypeScript解决的最关键痛点是什么?Type类型的约束、不确定情况下的提示、在代码编写阶段就能知道自己的错误这三点我认为是最关键的点,本身TypeScript能做的事情,Ja.

2020-05-12 14:10:10

转自云风blog:三国志战略版服务器卡顿问题

三国志战略版服务器卡顿问题https://blog.codingnow.com/2019/10/sanguo.html我们的新作品 三国志战略版 上线有一小段时间了。市场反应不错,获得了许多玩家。随着玩家数量增加,服务器也产生了严重的卡顿问题,在每天高峰期尤其严重。这个产品的服务器开发团队在立项之初并没有接触过 skynet ,可以说是从头学习起,在很短的时间内就完成了项目,还是很不错的。我没有参加过这个项目的开发,在问题显露的那几天正巧国庆假期在国外度假,远程参与了一些讨论。帮助分析了问题,等

2020-05-12 10:24:39

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取