logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8S核心插件-ingress(服务暴露)控制器-traefik

K8S核心插件-ingress(服务暴露)控制器-traefik1 K8S两种服务暴露方法前面通过coredns在k8s集群内部做了serviceNAME和serviceIP之间的自动映射,使得不需要记录service的IP地址,只需要通过serviceNAME就能访问POD但是在K8S集群外部,显然是不能通过serviceNAME或serviceIP来解析服务的要在K8S集群外部来访问...

#nginx#java#kubernetes +2
配置中心-Apollo(阿波罗)

04-2-配置中心1. 配置中心介绍1.1. 配置管理方式当前的微服务环境中,配置项都不是硬编码到代码中的,需要通过外部文件或者参数的方式来实现可动态调整的配置,目前主要有以下几种方式来管理:数据库:部分开发会将配置写在数据库中,定期读取和应用环境变量:这种是云原生环境中很常用的一种方式,通过在容器启动时对全局环境变量赋值的方式来完成命令行参数:通过Pod的args或者docker...

#数据库#docker#kubernetes +2
构建和交付dubbo

5. 构建和交付dubbo5.1. 交付Provider到K8S5.1.1. CI流水线构建1.1 参数构建要点jenkins流水线配置的java项目的十个常用参数:参数名作用举例或说明app_name项目名dubbo_demo_serviceimage_namedocker镜像名app/dubbo-demo-servicegit_repo项目...

#java#docker#git +1
k8s 污点和容忍度

污点taints是定义在节点之上的键值型属性数据,用于让节点拒绝将Pod调度运行于其上, 除非该Pod对象具有接纳节点污点的容忍度。而容忍度tolerations是定义在 Pod对象上的键值型属性数据,用于配置其可容忍的节点污点,而且调度器仅能将Pod对象调度至其能够容忍该节点污点的节点之上,如图所示节点选择器nodeSelector和节点亲和性nodeAffinity两种调度方式都是通过在...

#java#kubernetes#linux +2
k8s 资源限制QoS

kubernetes 创建pod时就给他指定了下列一种 QoS 类:GuaranteedBurstableBestEffort创建命名空间创建一个命名空间,以便将本练习所创建的资源与集群的其余资源相隔离。kubectl create namespace qos-example创建一个 QoS 类为 Guaranteed 的 Pod对于 QoS 类为 Guaranteed 的 ...

#kubernetes#docker#java +2
k8s StorageClass(NFS)

一. StorageClass 简介在K8S环境,当pod需要存储空间时,StorageClass比PV更灵活和方便,每个 StorageClass 都包含 provisioner、parameters 和 reclaimPolicy 字段, 这些字段会在 StorageClass 需要动态分配 PersistentVolume 时会使用到。StorageClass的属性• Provisi...

#java#kubernetes#数据库 +2
k8s的弹性伸缩(HPA)

在kubernetes中,我们使用pod对外提供服务。这时候,我们需要以下两种情形需要关注:pod因为不明原因挂掉,导致服务不可用Pod在高负荷的情况下,不能支撑我们的服务如果我们人工监控pods,人工进行调整副本那么这个工作量无疑是巨大的,但kubernetes已经有了相应的机制来应对了。那么今天就来介绍一下在k8s 1.6中的弹性伸缩的实施k8s是kubernetes的官方简...

#kubernetes#docker#java +2
K8S核心插件-ingress(服务暴露)控制器-traefik

K8S核心插件-ingress(服务暴露)控制器-traefik1 K8S两种服务暴露方法前面通过coredns在k8s集群内部做了serviceNAME和serviceIP之间的自动映射,使得不需要记录service的IP地址,只需要通过serviceNAME就能访问POD但是在K8S集群外部,显然是不能通过serviceNAME或serviceIP来解析服务的要在K8S集群外部来访问...

#nginx#java#kubernetes +2
es 索引自动删除

es 索引自动删除由于我们每天要存储大量的数据到elasticsearch中,但是存储空间经常有限,导致es崩掉了好多次,所以想到了2种解决方案通过kibana 设置索引生命周期编写自动删除索引脚本,并通过k8s的方式运行#删除第10天的索引#/bin/shDATA=`date -d "-10 days" +%Y.%m.%d`time=`date`#for i...

#mysql#python
k8s部署zk集群

k8s 部署zk 集群1.环境介绍使用helm 进行部署zookeeper:3.72. zk集群部署helm repo add bitnamihttps://charts.bitnami.com/bitnami3.创建zk集群#首先使用fetch进行拉取charthelm fetchbitnami/zookeeper#将拉取下zk的压缩包进行解压tar...

#linux#zookeeper#mysql +2
到底了