Seata AT模式之入门案例(六)

(1). springcloud-eureka-seata项目下载并编译$ git clone https://github.com/seata/seata-samples.git$ cd seata-samples$ mvn clean ins...

Camunda 源码下载与编译

(1). 为什么要用Camunda? 在前面我有分析过:Activiti的问题.在我的角度来看,Activiti没有跟上微服务的脚步,而Camunda都解决了那些问题.

Camunda 与Spring集成并测试

(1). 项目结构camunda-spring-example/├── pom.xml├── src│   ├── main│   │   ├── java│   │   └── resources│   └── test│   ├── ...

Camunda ProcessEngine初始化过程(六)

(1). 概述 在前面,分析到:ProcessEngine.buildProcessEngine就没有继续往下分析,在这一小节,我将对:ProcessEngine.buildProcessEngine方法进入深剖.

Camunda ProcessEngine初始化过程(五)

(1). 查看ProcessEngine接口的职责

Docker DockerCompose

(1). Docker Compose是什么? 官网(https://docs.docker.com/compose/)Compose是用于定义和运行多容器的编排工具.可通过YAML文件来配置应用程序. 可以这样理解:容器之间存在着依赖,C...

Docker 自定义镜像仓库-Harbor

(1). Docker安装(略)```[root@registry ~]# docker -v Docker version 18.06.1-ce, build e68fc7a

MyBatis Generator 扩展

(1). 概述 随着企业标准化的需求,开发期望:可以一键生成整个项目工程. MyBatis Generator可以一键生成:XXMapper.xml/XXMapper.java/XXXDomain.java,但,还不太符合开发的要求,开发期望能...

Kubernetes 基本概念(三)

(1). Pod Docker鼓励:一个容器一个进程(也对应着一个应用)(one process per container),不建议一个容器内部N个进程.为什么这样设计?因为:每一个Docker容器创建时,所运行的第一个应用,它的PID为1...

Kubernetes StatefulSet详解(十)

(1). Deployment Deployment部署的应用是无状态的. Pod都是一样的. 启动没有顺序要求. 不需要考虑在哪个Node节点运行. 可以随意的伸缩和扩展. (2). Stateful...

Kubernetes StatefulSet 部署Eureka(十一)

(1). eureka项目下载

Kubernetes Service详解(六)

(1). Service Service主要提供Pod的关联以及路由和负载均衡等功能.

Kubernetes Secret(十四)

(1). Secret K8S提供Secret来提供对敏感数据的配置.

Kubernetes 持久化存储:PV和PVC(十六)

(1). NFS存储的缺陷 需要配置IP,如果IP出现问题呢? 需要知道nfs暴露的目录. (2). PV和PVC概念 PV(PersistentVolume)持久化存储,它是外部存储系统中的一块存储空间,由管...

Kubernetes 持久化存储:NFS(十五)

(1). NFS网络存储 emptyDir会随着Pod的消失,数据也会消失.而NFS是利用一台主机专门存储数据.容器启动时挂载NFS.

Kubernetes 微服务集成(解决方案)(九)

(1). K8S与微服务集成 近来一直在用K8S,发现K8S有服务发现功能(Service),而Spring Cloud也有相应的服务发现(Eureka)功能,这两者的功能是不兼容的,你只能二选一. 当你相要深度拥抱K8S(使用K8S的...

Mac Minikube安装Kubernetes与使用

(1). 安装 docker-machine-driver-hyperkitlixin-macbook:~ lixin$ brew updatelixin-macbook:~ lixin$ brew install hyperkitlixin...

Kubernetes 部署Java Web 项目(八)

(1). 部署应用步骤 通过Dockerfile,创建镜像,并提交到仓库(建议自建私有仓库). 编写yaml文件,部署镜像到K8S中. 编写yaml(service)文件,暴露容器端口.

Kubernetes Kubeadmin集群搭建(二)

(1). 安装要求 一台或者多台机器,操作系统CentoOS7.x-86_x64. 硬件配置:2G以上的RAM,2个CPU或者更多CPU.硬盘30G以上. 集群中所有的机器之间网络互通.可能访问外网,因为需要拉取镜像.禁止Swap分区.

Kubernetes 二进制安装之DNS解析(九)

(1). 获取kube-dns.yml文件 https://github.com/kubernetes/kubernetes/tree/release-1.9/cluster/addons/dns 建议提前拉取镜像

Kubernetes 二进制安装之测试集群(八)

(1). 对K8S集群进行测试```创建pod为nginx[root@master ~]# kubectl create deployment nginx –image=nginxpod/nginx created

Kubernetes 二进制安装之Node(kubelet/kube-proxy)部署(七)

(1). Node节点需要部署以下组件 kubelet kube-proxy

Kubernetes 二进制安装之Master(kube-controller-manager/kube-scheduler)部署(六)

(1). Master节点需要部署的组件有以下三个 kube-apiserver kube-controller-manager kube-scheduler

Kubernetes 二进制安装之Master(kube-apiserver)部署(五)

(1). Master节点需要部署的组件有以下三个 kube-apiserver kube-controller-manager kube-scheduler

Kubernetes 二进制安装之Flannel安装与配置(四)

(1). Kubernetes网络模型概念(CNI) Container Network Interface(CNI)是由Google和CoreOS主导研发.Kubernetes网络模型设计基本要求: 一个Pod一个IP. 每个...

Kubernetes 二进制安装之Docker安装与配置(三)

(1). Docker安装 仅只需要在node-1和node-2节点安装docker

Kubernetes 二进制安装之Etcd集群(二)

(1). 使用自签CA签发Etcd HTTPS证书```1. 创建etcd证书请求文件[root@master etcd-cert]# vi server-csr.json{ “CN”: “etcd”, “hosts”: [ “...

Kubernetes 二进制安装之结束篇

(1). K8S创建Pod时,是否会把机器名称(hostname)和IP地址保存在ETCD? 通过对ETCD的数据(Key)穷举,你会发现: 呵呵呵,机器名称(hostname)和IP地址的映射在ETCD里压根就没有,那也就是说:K8S将这些数...

Kubernetes 二进制安装之集群准备(一)

(1). 集群机器

Kubernetes Ingress详解(七)

(1). Service暴露应用的不足 由于:LoadBalancer只能在公有云上使用.而NodePort又有以下不足: 每创建一个Service,需要在Node上绑定端口,有可能端口会冲突或不足. NodePort属于4层(...