- 博客(11)
- 收藏
- 关注
原创 JVM内存模型
一、JVM 内存模型1.方法区该区域是所有线程共享的,主要用于存放类的信息,常量、静态变量、即时编译器编译后的代码等。垃圾回收器对这块区域的回收主要是针对常量池和类的卸载。2.Java堆Java堆是虚拟机所管理的内存中最大的一块,在虚拟机启动时创建,此块内存的唯一目的就是存放对象实例,几乎所有的对象实例都在对上分配内存。JVM规范中的描述是:所有的对象实例以及数据都要在堆上分配。但是随着...
2019-01-29 17:12:39
306
原创 Helm——在Kubernetes集群中的完美应用
Helm 是 Kubernetes 生态系统中的一个软件包管理工具。本文将介绍 Helm 中的相关概念和基本工作原理,并通过一个具体的示例学习如何使用 Helm 打包、分发、安装、升级及回退 Kubernetes 应用。Kubernetes 应用部署的挑战Kubernetes 是一个提供了基于容器的应用集群管理解决方案,Kubernetes 为容器化应用提供了部署运行、资源调度、服务发现和动态...
2019-01-10 20:49:59
668
原创 centos7.4 部署Harbor——企业级私有镜像仓库
一、Harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源...
2019-01-07 16:34:52
591
原创 calico网络原理分析
最近在公司搭建k8s生产环境的时候,采用了calico作为网络插件。于是写篇博客记录一下。一、Calico基本介绍Calico是一个纯三层的协议,为OpenStack虚机和Docker容器提供多主机间通信。Calico不使用重叠网络比如flannel和libnetwork重叠网络驱动,它是一个纯三层的方法,使用虚拟路由代替虚拟交换,每一台虚拟路由通过BGP协议传播可达信息(路由)到剩余数据中心...
2019-01-05 20:12:55
32667
3
原创 分布式系统的raft算法
文章转载地址https://www.jianshu.com/p/096ae57d1fe0一致性问题在分布式系统中,一致性问题(consensus problem)是指对于一组服务器,给定一组操作,我们需要一个协议使得最后它们的结果达成一致。由于CAP理论告诉我们对于分布式系统,如果不想牺牲一致性,我们就只能放弃可用性,所以,数据一致性模型主要有以下几种:强一致性、弱一致性和最终一致性等,在本...
2018-12-25 22:32:48
1005
原创 kubernetes的数据存储组件——etcd
最近在研究k8s的时候,对k8s的服务发现系统etcd颇感兴趣,写篇博客记录一下。etcd简介etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd是一个服务发现系统,具备以下的特点:简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单安全:支持SSL证书验证快速:根据官方提供的be...
2018-12-25 21:17:09
2410
原创 centos7.4 通过yum安装mysql5.7
root用户下操作1.下载官方的yum仓库文件并安装wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmrpm -ivh mysql57-community-release-el7-11.noarch.rpm2.安装mysql5.7yum install -y mysql-community...
2018-12-17 17:56:40
128
原创 centos 7 安装 指定版本docker
1.安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22.添加Docker软件包源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3.关闭测试版本list(只显示稳定版)sudo yum...
2018-12-17 11:49:15
961
原创 K8S 部署 SpringCloud2.0 项目完整实践
项目版本情况SpringBoot: 2.0.3.RELEASE<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&
2018-12-11 17:48:48
5553
1
原创 K8S集群部署链路追踪——Zipkin
Zipkin 是一款开源的分布式实时数据追踪系统,由基于 Google Dapper 的论文设计而来,由 Twitter 公司提供开源实现,主要功能是聚集来自各个异构系统的实时监控数据,和微服务架构下的接口直接的调用链路和系统延时问题。Zipkin 提供了自己的UI,应用将自己的监控数据报告给zipkin,由Zipkin 汇集并提供关联图展示,Zipkin可以追踪请求调用链路。Zipkin 以 ...
2018-12-10 21:13:28
8217
2
原创 基于kubeadm搭建Kubernetes v1.11 集群
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2018-12-03 15:02:55
615
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人