logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

k8s学习十一-数据持久化

docker通过配置数据卷可以实现本地存储。1 nfs网络存储1.1 安装nfs服务端1 安装nfsyum install -y nfs-utils2 设置挂载路径vim /etc/exports挂载路径需要提前创建出来3 启动nfs服务systemctl start nfs1.2 客户端配置1 node 节点安装nfsyum install -y nfs-utils2 yaml文件配置nfs2

#docker#linux#运维
k8s学习四-核心技术~Pod

1 Pod 概述Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者Ingress 资源对象是用来暴露 Pod 引用对象的,PersistentVolume 资源对象是用来为 Pod 提

#kubernetes#docker#容器
k8s学习-k8s简介

1 k8s核心功能1.1 自动装箱基于容器对运行环境的资源配置要求自动部署容器1.2 自我修复容器失败时会对容器进行重启当所部属的node节点有问题时,会对容器进行重新部署或重新调度当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务1.3 水平扩展通过简单的命令,用户ui界面或基于CPU等资源的使用情况,对容器进行规模扩大或规模裁剪1.4 服务发现用户不需要使用额外的服务发现

#容器#docker#运维
k8s学习六-核心技术~Service

1 Service存在意义1.1 防止pod失联(服务发现)pod每次启动后ip是不固定的,这样就会造成访问pod的ip频繁发生变化。引入Service后,Pod会先把ip地址注册到Service上。不再直接访问pod,而是访问Service的vip(虚拟ip),然后找到具体功能对应的ip,再用最新的ip进行访问。1.2 定义一组pod的访问策略(负载均衡)2 Pod和Service关系同Cont

#kubernetes#nginx#运维
k8s学习九-ingress

1 Ingress概述在前面使用Service中的NodePort将服务端口号暴漏以供外部访问,这样显然会存在一些弊端:通过ip+端口的方式对外提供服务每个节点上都会其端口,访问时通过ip+端口进行访问每个端口对应一个应用服务但是在实际中是通过域名来访问应用的,根据域名跳转到不同端口服务中,所以需要在Service之上再添加一层访问入口,这一层就是Ingress。2 Ingress工作流程ingr

#k8s#docker
k8s学习八-安全机制

1 安全机制概述访问k8s集群的时候,需要经过三个步骤完成具体操作1 认证传输安全:对外不暴露8080端口,只能内部访问,对外使用6443端口,客户端认证常用方式:https证书认证,基于CA证书http token认证,通过token识别用户http基本认证,用户名+密码认证2 鉴权基于RBAC进行鉴权操作基于角色访问控制3 准入控制就是准入控制器的列表,如果列表中有请求内容则通过,没有则拒绝访

#安全#https#kubernetes
kafka学习一-kafka消费模式

1 点对点模式消息生产者把消息发送到Queue中,然后消费者从Queue中取出并且消费消息。消息被消费后Queue中不再存储,所以一个消息只可以被一个消费者消费。2 发布订阅模式生产者把消息发布到topic中,同时有多个消费者订阅该topic。和点对点不同,该消息会被所有的消费者消费发布订阅有两种2.1 消费者主动拉取消息好处是消费者消费速度可以由消费者来确定。缺点是需要建立一个长轮询,不断的问消

kafka学习十一-事务消息

1 Exactly Once语义将服务器的ACK设置为-1,可以保证Procedure到broker不会丢失数据即At Least Once;相对的,服务器级别设置为0,可以保证生产者发送消息只会发一次,即At Most Once语义但是,一些非常重要的消息,如交易数据,下游消费者要求消息不重不漏,即Exactly Once,精准一次,在0.11版本之前,kafka是无能为力的,只能通过设置ACK

数据结构和算法一-队列的简单实现

1 队列常用的APIadd:将指定的元素插入到此队列中(如果立即可行且不会违反容量限制),在成功时返回 true,如果当前没有可用空间,则抛出 IllegalStateException。offer:将指定元素插入到此队列的尾部(如果立即可行且不会超出此队列的容量),在成功时返回 true,如果此队列已满,则返回 false。可以指定超时时间put:将指定元素插入到此队列的尾部,如有必要,则等待空

java9新特性

1 模块系统1.1 产生背景解决越来越臃肿的java运行环境,主要目的在于减少内存的开销,只须必要模块,而非全部jdk模块。每个公共类都可以被该项目中别的类访问,这样会导致使用了并不想访问的API本质上来讲,模块的概念是在package外再裹上一层,用模块来管理各个package的暴露和隐藏。使得代码组织上更安全1.2 具体用用项目结构如下1.2.1 模块提供方在src目录下添加module-in

#java
    共 13 条
  • 1
  • 2
  • 请选择