logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Cloud Config分布式配置中心(学习总结)

一、简介在微服务中,每个功能模块其实都可以拆分成一个单独的服务实例,如果项目够大,必然会有很多服务单元,每个服务单元都有一份配置文件需要维护,这显得不太好维护,而且不方便协作开发。为了使服务实例的配置文件统一管理化,Spring Cloud Config提供了一套解决方案,建立一个配置服务中心,每个服务单元从config server中获取具体的配置文件,它支持配置服务放在配置服务的内存中(即..

SpringCloud常见面试题总结一

一、简介本文将总结一些常见的微服务架构SpringCloud相关的面试题。二、面试题【1】什么是SpringCloud? 使用SpringCloud有什么优势?SpringCloud是在SpringBoot基础上构建的,用于快速构建分布式系统的通用模式的工具集。优势:约定优于配置适用于各种环境.开发,部署在PC Server 或各种云环境均可隐藏了组件的复杂性,并提...

#微服务#面试
Zookeeper四字监控命令使用总结

一、概述zooKeeper支持某些特定的四字命令与其的交互。它们大多是查询命令,用来获取 zooKeeper服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向zooKeeper提交相应的命令。zooKeeper常用四字命令如下:conf:输出相关服务配置的详细信息。比如端口、zk数据及日志配置路径、最大连接数,session超时时间、serverId等cons:列出所有连接

#zookeeper
【React 】基于Antd Design的Switch开关选择器控件封装

一、简介最近在忙着开发十几个微服务,苦逼的我们前后端都要自己写,基于项目中有不少需要根据代码库常量来定制switch开关选择器的需求,所以抽了一点时间对ant design的开关选择器进行了二次封装,减少项目组成员的重复劳动。因为switch只有两种状态,所以事先约定好了只能对应代码库中常量值 ‘1’ 和 ‘0’ 。主要有以下一些功能:【a】可直接使用数据库常量表的标识,使用sign标...

RocketMQ(二)Linux下安装RocketMQ 4.9.2

目录一、安装JDK1.8二、安装RocketMQ三、启动RocketMQ四、测试消息发送和消费五、关闭RocketMQ六、可视化管理页面安装七、遇到的问题一、安装JDK1.8RocketMQ是使用Java开发的,所以需要在Linux系统内安装JDK环境。主要有下面几个步骤:a. 从官网下载JDK1.8: Java Downloads | Oracleb. 将下载好的JDK安装包上传到Linux服务

2、基于kubeadm搭建K8S环境

这里我们只需要在node01(192.168.1.31)、node02(192.168.1.32)节点执行,我们直接复制前面一张图的kubeadm join脚本,将node01、node02两个节点加入到master集群中,注意只需要在node01、node02节点执行,不要在master节点上面执行,否则会报错。我们可以看到,node01、node02都成功加入到master集群了,但是状态目前

文章图片
#kubernetes#k8s#云原生
21、Kubernetes核心技术 - 高可用集群搭建(kubeadm+keepalived+haproxy)

前面我们介绍了使用kubeadm搭建k8s集群,当时只使用了一个master节点,其实是不满足k8s高可用的。因为当master节点发生宕机时,通过node节点将无法继续访问,所以整个集群将无法正常提供服务。本篇文章,我们将使用kubeadm,配合keepalived、haproxy来实现k8s集群的高可用。

文章图片
#kubernetes#k8s
15、Kubernetes核心技术 - 探针

在k8s中,我们不能仅仅通过查看应用的运行状态,来判断应用是否正常,因为在某些时候,容器正常运行并不能代表应用健康,因此,k8s提供了探针(Probe)技术,来帮助我们判断容器内运行的应用是否运行正常,探针有点类似心跳检测。

文章图片
#kubernetes#容器#云原生 +1
5、Kubernetes核心技术 - Controller控制器工作负载

我们看到,最下面的Scaled up replica set nginx-deployment-85996f8dbd to 3,其实就是运行三个副本的Pod,在k8s中它是通过ReplicaSet(副本集)来实现的,当我们创建一个deployment的时候,会自动创建一个ReplicaSet来管理pod的副本数量。在实际的场景中,并不能满足所有应用,尤其是分布式应用,会部署多个实例,这些实例之间往

文章图片
#kubernetes#容器#云原生 +1
18、Kubernetes核心技术 - InitContainer(初始化容器)

InitContainer即初始化容器,是 K8S官方为我们提供的一个可以用来判断环境是否已经满足运行 Pod 应用前所需要的条件。比如我们有一个应用,需要部署到Tomcat环境,那么在部署这个应用Pod之前,我们需要检查Tomcat环境是否已经准备好,InitContainer就可以用来做这个事情,我们可以让InitContainer运行 until 命令进行判断,判断是否满足我们应用运行的要求

文章图片
#kubernetes#容器#云原生 +1
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择