会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chenlin2022
博客园
首页
新随笔
联系
订阅
管理
2022年12月23日
k8s平台不停机更新发布服务
摘要: 一、单机服务架构实现不停机更新,利用readiness prob实现pod就绪探测。 deployment参考配置如下: apiVersion: apps/v1 kind: Deployment metadata: name: dengbao-record-api spec: selector: m
阅读全文
posted @ 2022-12-23 15:12 屠夫2022
阅读(462)
评论(0)
推荐(0)
2022年10月18日
docker部署的jenkins配置多jdk版本环境时,报错/var/jenkins_home/jdk-17.0.4/bin/java: No such file or directory
摘要: 背景:jenkins默认jdk版本1.8,某个项目需要使用jdk17,但jenkins从官网在线安装的jdk最高版本只有jdk1.9,手动安装jdk17完成后,在jenkins容器内执行手动安装的jdk17时,报错/var/jenkins_home/jdk-17.0.4/bin/java: No s
阅读全文
posted @ 2022-10-18 17:52 屠夫2022
阅读(2073)
评论(0)
推荐(0)
2022年10月9日
k8s存储-GlusterFS
摘要: 一、方案:Debian11使用GlusterFS分布式文件系统作为k8s的存储方案,其特点请参考官方文档:https://docs.gluster.org/en/latest/。 说明:部署GlusterFS至少需要三块磁盘是为了防止脑裂,如果使用了heketi的话必须是裸磁盘。 二、部署 1、三节
阅读全文
posted @ 2022-10-09 15:21 屠夫2022
阅读(1533)
评论(0)
推荐(0)
2022年10月6日
搭建k8s高可用集群
摘要: 一、方案:debian11使用kubeadm搭建一个k8s集群,实现master高可用 说明:master主要组件,controller manager、scheduler、etcd、apiserver,master高可用必须确保这些组件实现高可用,至少需要3台机器,因为etcd组件,在其中一个实例
阅读全文
posted @ 2022-10-06 15:20 屠夫2022
阅读(1132)
评论(0)
推荐(0)
2022年9月30日
k8s发布-jenkins流水线构建
摘要: 一、需求:使用jenkins流水线构建应用,发布至k8s 二、发布流程: 从gitlab仓库拉取代码 --》代码编译、打包 --》制作镜像并上传至镜像仓库 --》发布至k8s 三、安装所需插件 jenkins上安装kubernetes cli,安装方法请见官方地址 插件官方地址:https://pl
阅读全文
posted @ 2022-09-30 18:32 屠夫2022
阅读(582)
评论(0)
推荐(0)
k8s发布-ingress实现灰度发布
摘要: 一、方案:使用ingress实现应用的灰度发布 说明:此灰度发布方法不适用于利用网关转发服务的架构,利用网关转发的架构,需在网关实现灰度。 灰度流程: 1、服务端:正常版本v1,灰度版本v2 2、客户端:带有请求头version=v2标识的请求访问版本v2,其他的请求访问版本v1 3、待版本v2稳定
阅读全文
posted @ 2022-09-30 14:34 屠夫2022
阅读(1368)
评论(0)
推荐(0)
2022年9月29日
k8s消息队列-rabbiMQ集群(pod初始化安装消息延迟插件)
摘要: 一、方案:在k8s上部署rabbitMQ集群,pod初始化时安装消息延迟插件。 二、部署 参考rabbitMQ官方:https://www.rabbitmq.com/kubernetes/operator/operator-overview.html 1、部署cluster operator kub
阅读全文
posted @ 2022-09-29 17:39 屠夫2022
阅读(1166)
评论(0)
推荐(0)
k8s网络-ingress
摘要: 一、方案:以daemonSet方式部署ingress-nginx-controller在k8s各节点上,并基于主机网络。 二、部署 参考: https://kubernetes.github.io/ingress-nginx/deploy/ https://github.com/kubernetes
阅读全文
posted @ 2022-09-29 15:45 屠夫2022
阅读(131)
评论(0)
推荐(0)
k8s监控系统-prometheus
摘要: 一、方案:prometheus + altermanager + grafana + 各种收集组件 二、部署 参考:https://github.com/prometheus-operator/kube-prometheus 1、拉取项目 说明:该项目对应k8s版本,拉取符合k8s版本的项目 git
阅读全文
posted @ 2022-09-29 14:07 屠夫2022
阅读(1008)
评论(0)
推荐(0)
2022年9月28日
k8s存储-nfs
摘要: 一、搭建nfs服务器 CentOS系统 yum install -y nfs-utils rpcbind Debian系统 apt-get install -y nfs-utils rpcbind 创建nfs目录,设置目录权限 mkdir -p /data/nfs chmod -R 777 /dat
阅读全文
posted @ 2022-09-28 14:20 屠夫2022
阅读(185)
评论(0)
推荐(0)
下一页
公告