自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

原创 Mosquitto配置(二)-动态添加权限

mosquitto 动态权限配置

2023-06-15 17:55:36 802

原创 Mosquitto部署(一)

Mosquitto安装使用

2023-06-15 15:33:42 1226

原创 记录一次生产环境Rancher故障

记录一次Rancher生产环境故障【Waiting for k3s to start】

2023-05-10 14:45:11 1370 1

原创 Rancher部署Flink集群

Rancher 部署flink集群

2022-07-23 09:59:48 820

原创 http: TLS handshake error from xxx.xxx.xxx.xxx:xxxx : read tcp xxx.xxx.xxx.xxx:6443->xxx.xxx.xxx.xxx

使用阿里云SLB做 kube-apiserver负载,查看kube-apiserver 日志一直在报 TLS handshake error

2022-06-16 10:06:50 2156

原创 Rancher证书过期后重新引入集群后System下看不到kube-system命名空间及内容

Rancher证书过期后重新生成证书后控制集群失败,故删除集群重新导入集群,因clusterId变更导原有集群内kube-system在Rancher集群->System项目下看不到kube-system命名空间

2022-06-13 17:26:50 400

原创 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 3255

原创 记录Flannel与cni0不在一个网段问题

flannel网段与cni0网段不一致问题处理

2022-06-08 17:18:43 561

原创 记录Rancher集群中coredns问题导致的服务DNS解析超时

coredns问题处理

2022-06-08 15:37:51 948

原创 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 703

原创 Rancher 日志采集(二)(应用商店EFK)

使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项

2022-03-30 14:14:26 2419

原创 Rancher 日志采集 (一)

使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项

2022-03-30 11:03:48 2733 2

原创 01_初识Dapr

一、背景公司使用微服务已经五年了,从spring cloud D到spring cloud G,从Eureka到alibaba nacos,我们也已经迭代了两个大版本,若干小版本使用;去年我们也由原来的传统部署模式,向阿里SAE、容器化转型,阿里SAE也在2020年疫情期间为我们快速上线应用带来便捷,在开发、测试、预生产环境也逐步切换到K8S环境中进行使用;提升了应用部署效率,缩短应用上线时间。在此我们也想要尝做新的改变;Dapr这种新的模式进入我们的视野,从他的架构图上可以看到,这一定是未来发展的趋势

2021-10-26 14:58:49 709

原创 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 1392

原创 13_docker-compose使用自定义网络(五)-HOST

docker-compose使用自定义网络(五)-HOST一、编写docker-compose.yml文件在特殊情况下需要使用host映射方式将应用对外暴露,使用docker network 中的HOST模式version: "2"services: web: image: nginx:1.19.9-alpine restart: always ports: - 80:80 network_mode: host二、启动应用[root@lo

2021-08-05 08:43:52 34149 2

原创 Nexus3 做docker hub问题处理

在使用 Nexus3 做镜像仓库做代理时,使用 docker login、docker pull 会报如下错误[root@localhost ~]# docker login 172.16.248.62:5000Username: adminPassword: Error response from daemon: login attempt to http://172.16.248.62:5000/v2/ failed with status: 401 Unauthorizeddocker

2021-08-04 20:03:06 711

原创 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 864 2

原创 Docker离线安装

Docker离线安装目录Docker离线安装一、基础配置二、安装docker一、基础配置1、关闭防火墙systemctl stop firewalld && systemctl disable firewalld2、关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config3、基础配置ln -sf /usr/share/zoneinfo/Asia/S

2021-05-28 14:13:04 160

原创 阿里云-ECS部署k8s集群

阿里云-ECS部署k8s集群一、服务器资源规划 IP地址 使用 172.17.47.101 Rancher 172.17.47.102 k8s-master-01、etcd-01 172.17.47.103 k8s-master-02、etcd-02 172.17.47.104 k8s-master-0

2021-05-28 11:57:10 3290 2

原创 12_docker-compose动态修改nginx配置文件

docker-compose动态修改nginx配置文件目录docker-compose动态修改nginx配置文件一、目录结构三、配置文件编写(.env、nginx.template)四、启动服务六、注意一、目录结构apps │ ├── .env # 配置文件 │ ├── docker-compose.yml │ └── conf │ └── nginx │

2021-04-23 14:34:12 3046

原创 11_docker-compose一个应用启动多个节点

docker-compose一个应用启动多个节点一、docker-compose.yml配置version: "2"services: web: image: nginx:1.19.9-alpine restart: always ports: - 80-81:80二、启动服务docker-compose up -d --scale web=2Creating network "nginx_default" with the default dri

2021-04-16 18:01:46 2614

原创 10_docker-compose使用自定义网络(四)- 多网段隔离

本文章主要讲解使用docker-compose创建应用时,使用不同网段进行应用之间的隔离,或在应用较多时对IP进行划分处理,此处讲解一种使用场景

2021-04-14 16:16:11 932

原创 09_docker-compose使用自定义网络(三)- 固定IP

docker-compose使用自定义网络(三)一、编写docker-compose.yml文件 在使用容器部署应用的时候,有时容器IP需要使用固定值,需要保持容器IP不变。固需要使用如下配置:version: "2"services: web: image: nginx:1.19.9-alpine restart: always ports: - 80:80 networks: app: ipv4_address..

2021-04-14 15:41:16 1005

原创 08_docker-compose使用自定义网络(二)- 指定网段

上文写到docker使用自定义网络的基本使用方法,本文讲解自定义网络的另一种方法,使用固定网段方法

2021-04-14 15:24:07 3922

原创 07_docker-compose使用自定义网络(一)

docker-compose使用自定义网络(一)目录docker-compose使用自定义网络(一)一、编写docker-compose.yml文件二、启动应用三、查看应用状态四、停止应用五、移除应用一、编写docker-compose.yml文件version: "2"services: web: image: nginx:1.19.9-alpine restart: always ports: - 80:80 netwo

2021-04-14 15:14:02 912

原创 06_docker-compose配置多个应用

docker-compose配置多个应用目录docker-compose配置多个应用一、编写docker-compose.yml文件二、启动应用三、查看应用状态四、停止应用五、移除应用一、编写docker-compose.yml文件# vim docker-compose.ymlversion: '2'services: web: image: nginx:1.19.9-alpine restart: always ports:

2021-04-14 11:42:39 298

原创 05_docker-compose带环境变量的应用

docker-compose带环境变量的应用目录docker-compose带环境变量的应用一、目录结构二、docker-compose.yml编写三、配置文件编写(.env)一、目录结构 apps │ ├── .env # 配置文件 │ └── docker-compose.yml 二、docker-compose.yml编写# vim docker-compose.ymlversion: '2'services: web

2021-04-13 19:06:51 121

原创 04_docker-compose创建第一个应用

docker-compose创建第一个应用目录docker-compose创建第一个应用一、编写docker-compose.yml文件二、启动应用三、查看应用状态四、停止应用一、编写docker-compose.yml文件# vim docker-compose.ymlversion: '2'services: web: image: nginx:1.19.9-alpine restart: always ports: - 80:

2021-04-13 17:44:52 108

原创 03_docker-compose环境变量说明

docker-compose 环境变量说明目录docker-compose 环境变量说明一、环境变量说明二、环境变量使用一、环境变量说明docker-compose的Yml文件可以使用一些环境配置进行动态配置,减少docker-compose.yml配置文件在不同环境下修改,以下为具体的使用方法二、环境变量使用1、基本使用web: image: "webapp:${TAG}"2、使用.evn配置文件如果有多个环境变量,则可以通过将它们添加到名为的

2021-04-13 17:25:39 2364 1

原创 02_docker-compose常用命令

docker-compose常用命令目录docker-compose常用命令一、常用命令一、常用命令1、构建、启动容器docker-compose up nginx 构建建启动nignx容器docker-compose up -d nginx 构建建启动nignx容器-后台运行2、启动容器docker-compose start nginx 启动n

2021-04-12 15:49:50 139

原创 01_docker-compose简介

docker-compose简介目录docker-compose简介一、简介二、docker-compose 官方文档三、docker-compose安装一、简介Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。使用Compose基本上是一个三步过程:使用定义您的应用环境,Dockerfile以便可以在任何地方复制它。 定义组成应用程序

2021-04-12 15:34:14 183

原创 Docker跨主机网络通信

Docker跨主机网络通信一、描述由于应用较多单个节点部署docker应用对服务器要求较高,故想在多台宿主机中部署docker应用,由于项目使用微服务注册发现,故使用端口影射方式较为麻烦,需要在dcoker网段之间跨主机通信,预研方式:直接路由、OVS、flannel三种方式;本次讲解使用直接路由方式处理跨主机容器之间互联。二、环境描述虚拟机1:ip:172.19.12.15docker0网段:10.244.2.0/24本机网卡名称:ens192虚拟机2:ip:172.1

2021-04-12 09:55:25 358

原创 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 760

原创 一键部署Etcd3.4.15集群

一键部署Etcd3.4.15集群目录一键部署Etcd3.4.15集群一、Etcd部署架构图二、下载etcd安装包三、验证一、Etcd部署架构图二、下载etcd安装包1、上传etcd-package.tar.gz 包到/opt目录下,etcd-package.tar.gz 目录如下:etcd-package ├── cfssl │ ├── cfssl │ ├── cfssl-certinfo │ └── cfssl.

2021-04-01 16:23:40 565

原创 Rancher资源配额说明

Rancher资源配额说明在使用Rancher部署应用中总是预到CPU资源配额满额不够使用的情况,后经研究发现Rancher对kubernetes资源配额划分如下。如果有遇到相同问题的朋友可参考一、配额分类Rancher使用kubernetes集群资源可以分为如下配额:1、项目配额:资源配额、容器默认限制2、命名空间配额:容器默认限制3、应用配额:内存限制、CPU限制二、配置说明1、项目配额集群 -> 项目/命名空间 -> 编辑可配置项目.

2021-03-30 14:14:16 2093

原创 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 2239 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 396

原创 Kubernetes Dashboard 设置用户(四)

Kubernetes Dashboard 设置用户目录Kubernetes Dashboard 设置用户一、创建账号文件二、修改配置kube-apiserver.yaml文件三、修改recommended.yaml 就是dashboard部署文件一、创建账号文件在装过dashboard环境下。我们去master节点新增一个文件,如果是ha会有多个master,那么每个master同下操作。里面内容结构是:用户名,密码(用户名和密码要保持一致),唯一ID[root@maste

2021-03-29 13:15:27 684 1

原创 部署Kubernetes-dashboard(三)

部署Kubernetes-dashboard(三)一、下载源码地址:https://github.com/kubernetes/dashboard下载yaml文件:https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml替换recommended.yaml地址:原地址 加速地址 kubernetesui/metrics-scraper:v1.0.4.

2021-03-29 13:06:49 858

原创 Kubeadm安装Kubernetes集群(二)

Kubeadm安装Kubernetes集群(二)k一、环境准备1、操作系统CentOS 7.22、关闭swap[root@localhost ~]# swapoff -a## vim /etc/fstab 注释如下语句,注意:centos-swap 可能不一样,如:rhel-swap/dev/mapper/centos-swap swap swap defaults 0 0## 验证[root@localho

2021-03-29 10:07:52 286

jenkins rancher2 redeploy plugin

根据jenkins rancher redeploy 插件修改的插件,解决当镜像仓库与的仓库地址不同时不能重新部署的问题

2023-04-25

nexus-3.38.1-01-unix.tar.gz

nexus-3.38.1-01-unix.tar.gz

2022-05-17

nexus-3.38.1-01-mac.tgz

nexus-3.38.1-01-mac.tgz

2022-05-17

Dapr-for-NET-Developers.pdf

Dapr for NET Developers

2021-10-26

etcd-package.tar.gz

etcd3.4.15一键安装包、一键部署etcd

2021-04-01

sshuttle-v1.0.5.tar.gz

kt connect sshuttle

2021-03-11

sox14.4.2与lame-3.100

sox-14.4.2.tar.gz、lame-3.100.tar.gz、安装文档

2021-03-10

空空如也

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

TA关注的人

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