logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kubernetes--服务升级

一. 前言在传统的部署方式中,当需要升级集群中的某个服务时,需要停止该服务相关的Pod,pull最新的docker镜像,然后重新启动。 如果一下把所有Pod都停止,服务在升级的时间内会不可用。因此,Kubernetes提供了滚动升级的功能,一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新,最大好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。二.环境准备1

#kubernetes
k8s部署consul

一. 前言Consul是由HashiCorp基于Go语言开发的支持多数据中心分布式高可用的服务发布和注册服务软件,采用Raft算法保证服务的一致性,且支持健康检查。但是在kubernetes里,当节点发生故障或者资源不足时,会根据策略杀掉节点的一些pod转而生成新的pod,而新生成的pod的ip地址和名称(hash值)都发生了变化。这时候我们就需要重新获取pod的ip,然后将新的pod加入到集群中

#kubernetes
Kubernetes--自动扩缩容

一. 前言我们可以通过–replicas的方式来扩缩容,或者是通过dashboard的方式界面化的扩缩容。其实都需要手动,如果kubernetes可以通过当时容器使用情况来自动的扩缩容,其实有的可以进行预知,有的根本就是不确定的,纯手工去做也是不现实的人海战术。Horizontal Pod Autoscaling,简称HPA, Kubernetes通过HPA的设定,实现了容器的弹性伸缩功能。对于K

#kubernetes
Kubernetes--插件Dashboard安装

一. 设置防火墙策略(所有节点)vim /usr/lib/systemd/system/docker.service#[Service] 这项下面添加ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT重启dockersystemctl daemon-reloadsystemctl restart dockersystemct

#kubernetes
android怎么去掉最上面的app名字

一.现象二. 方法修改themes.xml或者style.xml文件改为

#android#android#java
vue中配置全局方法

一. 定义全局方法1. 在src/api/system目录下创建config.js文件import request from '@/utils/request'// 根据参数键名查询参数值export function getConfigKey(configKey) {return request({url: '/system/config/configKey/' + configKey,meth

#vue.js#javascript#前端
Element UI下拉列表el-option中的key、value、label含义

Element UI下拉列表el-option中的key、value、label含义<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"><el-form-item label="用户姓名" prop="userId"><e

#ui#javascript#vue.js
暂无文章信息