主公不搬砖
分享一些学习、使用过程中的心得
展开
-
记录一次生产环境Rancher故障
记录一次Rancher生产环境故障【Waiting for k3s to start】原创 2023-05-10 14:45:11 · 1418 阅读 · 1 评论 -
Rancher部署Flink集群
Rancher 部署flink集群原创 2022-07-23 09:59:48 · 829 阅读 · 0 评论 -
Rancher证书过期后重新引入集群后System下看不到kube-system命名空间及内容
Rancher证书过期后重新生成证书后控制集群失败,故删除集群重新导入集群,因clusterId变更导原有集群内kube-system在Rancher集群->System项目下看不到kube-system命名空间原创 2022-06-13 17:26:50 · 408 阅读 · 0 评论 -
Rancher 调用集群报错:dial tcp 10.1.0.1:443: connect: connection refused
Rancher 调用集群报错:dial tcp 10.1.0.1:443: connect: connection refused ! 解决调用失败问题原创 2022-06-13 15:55:44 · 3324 阅读 · 0 评论 -
记录Flannel与cni0不在一个网段问题
flannel网段与cni0网段不一致问题处理原创 2022-06-08 17:18:43 · 607 阅读 · 0 评论 -
记录Rancher集群中coredns问题导致的服务DNS解析超时
coredns问题处理原创 2022-06-08 15:37:51 · 988 阅读 · 0 评论 -
Rancher 日志采集(三)(Fluentd配置说明)
目录一、Rancher Fluentd架构二、Fluentd配置1、添加环境变量:2、数据卷三、问题排查一、Rancher Fluentd架构集群 - > System -> cattle-logging -> rancher-logging-fluentd-linux、rancher-logging-log-aggregator-linux 两个服务。rancher-logging-fluentd-linux:使用DaemonSet方式部署在每原创 2022-04-07 09:40:11 · 745 阅读 · 0 评论 -
Rancher 日志采集(二)(应用商店EFK)
使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项原创 2022-03-30 14:14:26 · 2452 阅读 · 0 评论 -
Rancher 日志采集 (一)
使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项原创 2022-03-30 11:03:48 · 2798 阅读 · 2 评论 -
k8s证书过期导致的“血案”
一、问题描述环境:Rancher 2.4.7(单机)、Kubernetes 1.18.6(kubeadm安装),Rancher使用import方式管理k8s集群;k8s节点描述:master(1)、node(6)、etcd(1)问题:k8s集群证书默认有效期为一年,过期后重新生成证书,但Rancher管理证书未变更导致Rancher不能发布应用、升级应用等;二、"入坑"1、k8s证书过期导致的问题:Rancher 登陆后发现集群不可用,排查发现证书过期[root@k.原创 2021-10-09 16:15:38 · 1416 阅读 · 0 评论 -
Rancher备份&&还原
Rancher备份&&还原一、Rancher 备份1、备份# !/bin/bash# /opt/backup/backup-rancher.shDATE=$(date +%Y%m%d%H%M)echo "备份rancher数据"echo "1.拷贝容器内数据"IMAGE_ID=`docker ps |grep rancher:v2.5.8|awk '{print $1}'`docker cp $IMAGE_ID:/var/lib/rancher /opt/ba原创 2021-05-28 14:28:01 · 918 阅读 · 2 评论 -
Rancher部署RabbitMQ
Rancher部署RabbitMQ目录Rancher部署RabbitMQ一、安装二、环境变量配置三、端口配置四、开启Management五、验证一、安装1、部署服务Docker镜像:rabbitmq:3.8.14命名空间:dev-middleware二、环境变量配置RABBITMQ_DEFAULT_USER=adminRABBITMQ_DEFAULT_PASS=123456三、端口配置四、开启Managementr原创 2021-04-09 08:59:31 · 810 阅读 · 0 评论 -
Rancher资源配额说明
Rancher资源配额说明在使用Rancher部署应用中总是预到CPU资源配额满额不够使用的情况,后经研究发现Rancher对kubernetes资源配额划分如下。如果有遇到相同问题的朋友可参考一、配额分类Rancher使用kubernetes集群资源可以分为如下配额:1、项目配额:资源配额、容器默认限制2、命名空间配额:容器默认限制3、应用配额:内存限制、CPU限制二、配置说明1、项目配额集群 -> 项目/命名空间 -> 编辑可配置项目.原创 2021-03-30 14:14:16 · 2113 阅读 · 0 评论 -
RKE安装Kubernetes集群问题处理
RKE安装Kubernetes集群问题处理问题1:[[network] Host [192.168.31.14] is not able to connect to the following ports: [192.168.31.14:2379]. Please check network policies and firewall rules]问题排查:检查防火墙是否关闭 关闭 SELINUX 查看宿主机是否与容器相通,使用ping容器IP方法确定网络是否通经过排查防火.原创 2021-03-29 15:14:14 · 2291 阅读 · 2 评论 -
使用RKE部署Kubernetes
使用RKE部署Kubernetes目录使用RKE部署Kubernetes一、安装Rancher二、添加Kubernetes集群三、设置安装信息四、接入etcd、controlplane、worker五、在node节点上执行如下命令六、验证一、安装Rancherdocker run -d --privileged --restart=unless-stopped \ -p 80:80 -p 443:443 \ rancher/rancher:v2.5.5二原创 2021-03-29 13:39:19 · 436 阅读 · 0 评论 -
Docker 默认网络与本地网络冲突问题
Docker 默认网络与本地网络冲突问题一、问题描述目标网段:172.17.38.0/24docker0:172.17.0.0/16安装Docker 容器后创建完的虚拟机不能在本地网络互通,经问题定位是docker默认网段与本地网段冲突导致二、问题定位[root@k8s-node-2 lib]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metr.原创 2021-03-14 20:18:20 · 1406 阅读 · 0 评论 -
Docker 容器添加SOX
Docker 容器添加SOX一、镜像使用alpine-oraclejdk8:slim版本容器,需要使用SOX插件,但是alpine-oraclejdk8:slim容器中没有此插件,需要手动安装frolvlad/alpine-oraclejdk8:slim二、安装SOX# 下载镜像docker pull frolvlad/alpine-oraclejdk8:slim# 启动容器docker run -it alpine-oraclejdk8:slim# 进入容器中dock原创 2021-03-10 09:28:56 · 347 阅读 · 0 评论 -
Dockerfile 配置jar包程序
Dockerfile 配置jar包程序一、基本配置FROM frolvlad/alpine-oraclejdk8:slimVOLUME /tmpRUN sh -c 'mkdir /apps'ADD demo-0.0.1-SNAPSHOT.jar /apps/demo.jarENV JAVA_OPTS=""WORKDIR /appsCMD java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar demo.jar二、添原创 2021-03-09 15:33:16 · 643 阅读 · 0 评论 -
Rancher 打包xxl-job-executor-simple-springboot
Rancher 打包xxl-job-executor-simple-springboot一、DockerfileFROM openjdk:8-jre-slimMAINTAINER xuxueliENV PARAMS=""ENV TZ=PRCRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneADD xxl-job-executor-sample-spri原创 2021-03-09 14:40:45 · 324 阅读 · 0 评论 -
Rancher 部署xxl-job 执行器
Rancher 部署xxl-job 执行器一、下载xxl-job源码https://gitee.com/xuxueli0323/xxl-job.git二、打示例包xxl-job-executor-sample-springboot-2.3.0.jar三、打镜像# DockerfileFROM openjdk:8-jre-slimMAINTAINER xuxueliENV PARAMS=""ENV TZ=PRCRUN ln -snf /usr/share/zonei原创 2021-03-09 14:36:42 · 631 阅读 · 0 评论 -
Rancher 部署xxl-job-admin
Rancher 部署xxl-job-admin一、查看镜像版本https://hub.docker.com/r/xuxueli/xxl-job-admin/tags?page=1&ordering=last_updated二、部署xxl-job-admin对应项目 -》 部署服务设置基本信息# 镜像及版本xuxueli/xxl-job-admin:2.3.0设置对外映射端口添加环境变量PARAMS=--spri...原创 2021-03-09 14:31:18 · 480 阅读 · 0 评论 -
Rancher部署Redis4.0.2
Rancher部署Redis4.0.2一、安装1、部署服务Docker镜像:redis:4.0.2命名空间:default二、配置单机配置:无入口配置:redis-server --requirepass admin三、端口配置原创 2021-03-09 14:22:26 · 334 阅读 · 0 评论 -
Rancher 容器化改造后websocker问题处理
Rancher 容器化改造后websocker问题处理一、描述因业务侧服务有一部分需要使用websocker,目前使用容器化改造需要做一些特殊处理。二、Rancher 映射端口配置1、配置指定端口端口名称:(例:esport)容器端口:容器内服务占用端口网络模式:NodePort(所有主机均可访问)主机监听端口:宿主机映射端口(可被其它宿主机访问)注:如有多个可添加多个2、部署服务指定服务器编辑 -》 主机调度 -》指定主机运行三...原创 2021-03-09 14:14:23 · 1084 阅读 · 0 评论 -
Rancher 磁盘空间不足问题处理
Rancher 磁盘空间不足问题处理一、问题描述Rancher 中运行的容器在运行一段时间后报,如下错误:Pod The node had condition: [DiskPressure]二、问题分析根目录磁盘空间并不是整个盘符中空间最大的,且根目录的磁盘空间只有50G,而最大的磁盘空间被分配到了/home目录下Filesystem Size Used Avail Use% Mounted on/dev/mapper/cent..原创 2021-03-09 14:09:14 · 1559 阅读 · 0 评论 -
Rancher 安装 nacos
Rancher 安装 nacos一、安装名称:nacosDocker镜像:nacos/nacos-server:latest二、配置MODE=standalone SPRING_DATASOURCE_PLATFORM=mysql MYSQL_SERVICE_HOST=192.168.100.2 MYSQL_SERVICE_PORT=3306 MYSQL_SERVICE_USER=root MYSQL_SERVICE_PASSWORD=xxxMYS...原创 2021-03-09 14:02:46 · 548 阅读 · 0 评论 -
将已有的kubernetes环境导入到rancher中
将已有的kubernetes环境导入到rancher中一、rancher 导入 k8s集群点击【全局】-> 【添加集群】导入输入【群集名称】生成导入链接二、在要导入的节点执行下面命令在现有的受支持的 Kubernetes 集群上运行下面的 kubectl 命令,将其导入 Rancher: kubectl apply -f https://192.168.31.118/v3/import/dhwmvjq74vw7zvfgd4z7zvjc5bh...原创 2021-03-09 13:49:18 · 811 阅读 · 0 评论 -
安装Rancher
Rancher 安装sudo docker run -d --restart=unless-stopped --network bridge -p 80:80 -p 443:443 rancher/rancherping docker 网络看是否通# 查看docker网络 # 查看docker网卡docker network ls# 删除docker网卡docker network rm 网卡id# 查看docker网卡的相关详细信息docker network inspect原创 2021-03-09 13:41:20 · 278 阅读 · 0 评论