自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 uniapp开发微信小程序时,动态表单验证validateFunction的正确姿势

uniapp开发小程序,自定义validateFunction不生效的问题

2024-02-02 11:02:29 1200

原创 如何通过http(s)接口方式获取Rancher的Api & Keys

通过设置预定的账户和密码,以http接口方式获取rancher的api & keys

2024-01-18 16:02:01 453

原创 如何找到占用空间最大的容器(overlay2磁盘占用)

相关文章:https://blog.csdn.net/weixin_41476014/article/details/105527721。

2023-09-22 17:54:21 186 1

原创 在uniapp开发微信小程序时,v-for中使用slot的正确姿势

使用uniapp开发微信小程序,v-for中使用slot的正确方法

2023-08-13 12:46:30 3213 1

原创 【休闲更新】简单易用的k3s(k8s)上部署的NginxIngressController的Charts

2、可以选择替换现有的Traefik(rancher question中选择,或helm渲染对应的参数),现有的Ingress自动使用NginxIngressController(Traefik会被真正的“卸载”)Traefik是K3S的默认IngressController,基本使用没有问题,但是不知道大家有没有遇到在生产环境中,使用Traefik会遇到数据传入内容大导致连接丢失的情况。经过反复测试,使用Inginx是比较稳当的,并且能干预的配置也比Traefik丰富。

2023-06-29 10:56:15 294 1

原创 k3s证书过期的处理 以及 修改k3s证书有效期为10年(或自定义时间)

1、常规操作由于k3s证书的默认过期时间是12个月,因此到期之前或不小心到期,需要轮换其实官网有明确的说明以及处理办法——但是你会发现按照官方处理办法,基本上无法生效这里给一个一定可行的办法# 在其中一个节点上执行k3s kubectl --insecure-skip-tls-verify=true delete secret k3s-serving -n kube-system# 在每个节点上执行rm -rf /var/lib/rancher/k3s/server/tls/dynamic-

2022-04-24 18:52:44 4499 8

原创 基于Rancher+K3S(K8S)环境导出Charts(需要helm)、docker镜像、POD的yaml

有时候我们需要从一个环境中,把当前的Helm-Charts、对应docker镜像文件,甚至有一些通过其他手段搞出来的POD的yaml导出来,然后在另一个环境中使用这里面就是一些我们自己用到的工具,分享出来,自愿使用或修改。有问题不负责 ^_^。所有内容都在 https://github.com/wangxi83/migration_util1- 导出镜像File: ./save-images-to-tar/save-images.shUsage:1) list your imagesd

2022-04-23 11:56:57 1578

原创 docker方式安装rancher的证书更换终极办法

docker方式安装rancher的证书更换终极办法很多同学使用的是docker run rancher之后构建的RKE环境不管是什么情况,因为证书问题导致rancher进不去,方法如下处理过程1、停止当前的rancherdocker stop <RANCHER_CONTAINER_NAME>RANCHER_CONTAINER_NAME是rancher的容器名2、创建数据备份卷docker create --volumes-from <RANCHER_CONTAINER_N

2022-04-20 21:27:12 1865

原创 nginx-ingress通过http直接访问而不重定向到https

让ingress的访问可以通过http直接访问而不重定向到https

2022-03-15 14:21:05 6599

原创 Centos下安装K3S+Rancher

文章目录Centos下安装K3S+Rancher1. 准备工作1.1. disable firewall1.2. disable selinux1.3. disable swap(仅列出,可以暂不执行,效果不明)1.4. 修改主机名,并修改hosts1.5. 安装docker1.5.1. 修改Docker loglimit。非常重要!1.5.2. 修改Docker limit。非常重要!1.5.3. 强制使用overlay2存储引擎1.5.4. 修改docker数据目录(可选)1.5.5. 重启docker

2021-09-15 14:27:09 1427

原创 华为UOS欧拉版 K3S+Rancher 安装完全版

文章目录华为UOS欧拉版 K3S+Rancher 安装完全版1. 准备工作1.1. 修改网卡名称为eth01.2. 切换yum源1.3. 关闭防火墙以及selinux1.4. 修改主机名,并修改hosts1.5. 在UOS(基于华为欧拉)上安装docker1.5.1. 修改Docker loglimit。非常重要!1.5.2. 修改Docker limit。非常重要!1.5.3. 强制使用overlay2存储引擎1.5.4. 修改docker数据目录(可选)1.5.5. 重启docker1.6. 节点优化(

2021-04-16 19:03:05 5676

原创 高可用的nexus3 oss版 helm chart app

大家知道,nexus3只有收费版才有高可用。这里,我做了一个oss版的高可用版本。部署是在k8s(k3s)里面,通过helm charts部署。基本逻辑是:1、首次启动后,0号StatefulSet POD作为主,其他作为从2、从POD监控主POD,并且通过rsync从主POD同步数据3、当主POD挂掉,从POD通过一个健康度监测算法,以最小号的POD作为主启动,其他从POD重新从新的主POD同步数据4、POD会根据自己的情况,给自己打上UP或STANDBY标签,Service监听标签为UP的

2021-04-08 20:48:14 789 3

原创 使用kubectl api在K8S集群内动态指定主节点实现故障转移

前言我们在部署服务的时候,有很多服务是master-slave模式,这些服务可能有自己的故障切换逻辑。我们知道,我们可以通过一个负载均衡器能够指向master服务,当故障发生的时候,在slave切换到master以后,负载均衡也能能切换到新的master上面。但是,这无疑会增加部署成本那么,在K8S(或K3S)里面怎么最低成本的实现呢?假设我有一个服务叫“OrgManager”服务,这是一个典型的master-slave主备模式的服务,它有一个能够获取当前集群主备信息的接口。今天我们就以动态切换O

2021-03-18 16:07:05 1930 4

原创 如何使用Traefik,在K3S+Rancher中实现不同端口访问不同内部服务根路径(K8S同理)

参考我的这篇文章我们可以知道,通过在K3S中设置L4负载均衡,能够轻松的开放主机端口访问。如果我们的目标是修改默认端口,以及配置Ingress的话,那么已经很好用了。但是,Ingress这种资源,由于被K3S整体接管,因此,Traefik作为IngressController的话(注意噢,这里我着重说的是作为IngressController),无论你新开多少个端口,你基本上都无法做到让某个端口独立的响应某个服务。上面一句话稍微拗口,这里举个例子:假设有两个服务,一个A,一个B其中A、B都是通过根

2021-03-10 00:46:39 1583

原创 K3S + Rancher 如何修改节点的pod数量 通过max-pods

K3S + Rancher 如何修改节点的pod数量 通过max-pods我们知道,节点默认的kubelet启动后,其默认pod总数为110个,如果我们要修改的话,有以下两种方法:1. 首次运行,指定数量首次运行,我们可以在K3S的运行参数中增加--kubelet-arg参数的方式来指定自定义的pod数量样例如下(这是启动一个server,启动agent同理):INSTALL_K3S_SELINUX_WARN=true INSTALL_K3S_SKIP_DOWNLOAD=true \INSTA

2021-03-05 16:34:59 3719 1

原创 K3S Helm 高可用安装 rancher 修改80和443端口

K3S Helm 高可用安装 rancher 修改80和443端口(k8s同理)请注意,本文是基于默认K3S安装了Traefik的基础上来写的。如果是使用自定义的IngressController,仅作参考,不过也具备参考意义。某些时候,我们需要修改rancher的默认端口。如果是单机安装,直接docker的-p就可以解决,因为这个时候,docker容器直接接管了流量。但是高可用部署,由于是部署在K3S环境中,因此,不能简单的处理。必须通过修改K3S集群的流量控制入口(说白了,就是Ingress和L

2021-02-20 00:02:59 3361 5

原创 单机docker安装rancher,添加私有商店出现DNS或X509的问题解决

单机安装rancher,添加私有商店问题解决1.出现dns lookup错误假设私有商店域名为:harbor.mine.com,访问地址为:172.16.148.211解决办法:1、进入rancher容器:docker run -ti rancher /bin/bash2、echo -e “172.16.148.211\tharbor.mine.com” | tee -a /etc/hosts2.问题1解决后,出现X509错误方法一:rancher已运行1、进入rancher容器dock

2021-01-24 00:49:11 554 1

原创 整理下使用yum localinstall做离线安装的点

整理下使用yum localinstall做离线安装的点最近也是要在一些本地环境安装点需要的东西,但是又不能联网,不能很好的使用yum,也不想用源码编译,因为麻烦。所以,准备用yum localinstall来搞。这里就是记录一下搞的点,顺便也给需要的人看。这些点其实网上都有,只不过分散而已。好了,开始。如何搞基本上考虑的就是现在一个能联网的机器上,把需要的内容准备好,然后拷贝这些内容到不能联网的机器,在上面断网安装【联网机】---->yum install---->【rpm包】

2020-11-15 17:10:24 9617 2

原创 本地部署SpringBootInitializr 【最新版】

本地部署SpringBootInitializr 【最新版】几十年没写东西了,今天记录一个折腾SpringBootInitializr这东西不用介绍了, 在这里,git在这里如果用IDEA或者Eclipse或其他IDE,能够很方便的通过它生成springboot项目骨架。废话一下因为某些原因,我们希望在本地,或者自己的机器上部署一个实例。我以前部署了一个0.4.0.RELEASE版本,最近想升级一下,下载了最新的git代码,一顿操作之后,发现根本不能用。网络搜索大法已经用尽了,可是2020

2020-08-13 18:46:09 3201 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除