logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

架构师系列-k8s(六)-POD调度策略及Service

nodeport是集群外流量访问集群内服务的端口类型,比如客户访问nginx,apache,port是集群内的pod互相通信用的端口类型,比如nginx访问mysql,而mysql是不需要让客户访问到的,最后targetport,顾名思义,目标端口,也就是最终端口,也就是pod的端口。容器的端口(最终的流量端口)。nodeport就很好理解了,它是集群外的客户访问,集群内的服务时,所访问的port

文章图片
#kubernetes#docker#容器
架构师系列-k8s(四)-Deployment控制器

Deployment为Pod和Replica Set(下一代Replication Controller)提供声明式更新只需要在 Deployment 中描述想要的目标状态是什么,Deployment controller 就会帮您将 Pod 和ReplicaSet 的实际状态改变到您的目标状态,也可以定义一个全新的 Deployment 来创建 ReplicaSet 或者删除已有的 Deploy

文章图片
#kubernetes#容器#云原生
架构师系列-Docker(五)-镜像仓库

harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是 Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓 库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum 可以提供存储chart数据的仓库。这样我们就将我们的数据推送到docker h

文章图片
#docker#eureka#java
架构师系列-k8s(一)-部署模式发展及k8s概述

K8S是Kubernetes的全称,官方称其是across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications. 用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。容器就是一个包,其中包含了应用及其所有依赖。容器中

文章图片
#kubernetes#docker#容器
架构师系列-k8s(五)-数据存储

Pod本身具有生命周期,这就带了一系列的问题,当一个容器损坏之后,kubelet会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。Docker支持配置容器使用存储卷将数据持久存储于容器自身文件系统之外的存储空间之中,它们可以是节点文件系统或网络文件系统之上的存储空间。相应的,kubernetes也支持类似的存储卷功能,不过,

文章图片
#kubernetes#容器#云原生
架构师系列-k8s(二)-k8s组件介绍及POD使用

我们把一个有效的 Kubernetes 部署称为集群,您可以将 Kubernetes 集群可视化为两个部分:控制平面与计算设备(或称为节点),每个节点都是其自己的 Linux环境,并且可以是物理机或虚拟机,每个节点都运行由若干容器组成的容器集。

文章图片
#kubernetes#容器#云原生
架构师系列-k8s(三)-k8s健康检查及探针

Readiness 是检查容器是否已经处于可接受服务请求的状态,如果Readiness Probe失败,端点控制器将会从服务端点(与Pod匹配的)中移除容器的IP地址,Readiness的默认值为Failure,如果一个容器未提供Readiness,则默认是Success。Liveness是检查容器是否处于运行状态,如果检测失败,kubelet将会杀掉掉容器,并根据重启策略进行下一步的操作,如果容

文章图片
#kubernetes#容器#云原生
架构师系列-Docker(六)-镜像仓库Harbor支持Https(扩展)

前面说了怎么搭建harbor仓库,这里讲一讲harbor实现https访问,因为只需要内网访问,没必要去申请一个ssl证书,所以我就用。在生产环境中,您应该从CA获得证书,在测试或开发环境中,您可以生成自己的CA,要生成CA证书,请运行以下命令。为了让本机能够正常访问到harbor的web环境需要配置本地的hosts文件增加如下配置。因为我们的证书是自签的,不是第三方认证的,素以有安全性提示,点击

文章图片
#docker#https#容器
架构师系列- 消息中间件(13)-kafka深入应用

用km将test主题删除,新建一个test空主题。当前controller宕机后,其他就会参与竞争,选出新的controller,保持集群对外的高可用。注意分区数与消费者数的搭配,如果 ( 消费者数 > 分区数量 ),将会出现消费者闲置,浪费资源!有些时候,我们需要手动控制偏移量的提交时机,比如确保消息严格消费后再提交,以防止丢失或重复。查看控制台,等待一段时间后,异步发送失败的消息会被回调给注册

文章图片
#kafka#分布式
架构师系列- 定时任务(一)- 单机和分布式定时任务比较

在很多应用中我们都是需要执行一些定时任务的,比如定时发送短信,定时统计数据,在实际使用中我们使用什么定时任务框架来实现我们的业务,定时任务使用中会遇到哪些坑,如何最大化的提高定时任务的性能。我们这里主要介绍单机和分布式两大类的解决方案,并且简要介绍两类方案中的常见的应用组件或者框架的应用场景和基本的实现原理,重点分析下单机的定时任务的实现原理和优缺点。优点 :可以与Spring集成、支持分布式、支

文章图片
#c##开发语言
    共 11 条
  • 1
  • 2
  • 请选择