- 博客(61)
- 资源 (6)
- 收藏
- 关注
原创 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
2453
原创 Rancher证书过期后重新引入集群后System下看不到kube-system命名空间及内容
Rancher证书过期后重新生成证书后控制集群失败,故删除集群重新导入集群,因clusterId变更导原有集群内kube-system在Rancher集群->System项目下看不到kube-system命名空间
2022-06-13 17:26:50
492
原创 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
3641
原创 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
867
原创 Rancher 日志采集(二)(应用商店EFK)
使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项
2022-03-30 14:14:26
2530
原创 Rancher 日志采集 (一)
使用Rancher 收集日志,但一直没有找到很全面的讲解,通过三篇文讲解Rancher通过fluentd收集集群内日志及配置注意事项
2022-03-30 11:03:48
2952
3
原创 01_初识Dapr
一、背景公司使用微服务已经五年了,从spring cloud D到spring cloud G,从Eureka到alibaba nacos,我们也已经迭代了两个大版本,若干小版本使用;去年我们也由原来的传统部署模式,向阿里SAE、容器化转型,阿里SAE也在2020年疫情期间为我们快速上线应用带来便捷,在开发、测试、预生产环境也逐步切换到K8S环境中进行使用;提升了应用部署效率,缩短应用上线时间。在此我们也想要尝做新的改变;Dapr这种新的模式进入我们的视野,从他的架构图上可以看到,这一定是未来发展的趋势
2021-10-26 14:58:49
793
原创 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
1489
原创 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
37832
3
原创 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
881
原创 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
1031
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
206
原创 阿里云-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
3700
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
3334
原创 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
2744
原创 10_docker-compose使用自定义网络(四)- 多网段隔离
本文章主要讲解使用docker-compose创建应用时,使用不同网段进行应用之间的隔离,或在应用较多时对IP进行划分处理,此处讲解一种使用场景
2021-04-14 16:16:11
1034
原创 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
1079
原创 08_docker-compose使用自定义网络(二)- 指定网段
上文写到docker使用自定义网络的基本使用方法,本文讲解自定义网络的另一种方法,使用固定网段方法
2021-04-14 15:24:07
4683
原创 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
1016
原创 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
333
原创 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
142
原创 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
135
原创 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
2556
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
164
原创 01_docker-compose简介
docker-compose简介目录docker-compose简介一、简介二、docker-compose 官方文档三、docker-compose安装一、简介Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。使用Compose基本上是一个三步过程:使用定义您的应用环境,Dockerfile以便可以在任何地方复制它。 定义组成应用程序
2021-04-12 15:34:14
281
原创 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
398
原创 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
909
原创 一键部署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
708
原创 Rancher资源配额说明
Rancher资源配额说明在使用Rancher部署应用中总是预到CPU资源配额满额不够使用的情况,后经研究发现Rancher对kubernetes资源配额划分如下。如果有遇到相同问题的朋友可参考一、配额分类Rancher使用kubernetes集群资源可以分为如下配额:1、项目配额:资源配额、容器默认限制2、命名空间配额:容器默认限制3、应用配额:内存限制、CPU限制二、配置说明1、项目配额集群 -> 项目/命名空间 -> 编辑可配置项目.
2021-03-30 14:14:16
2194
原创 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
2500
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
499
原创 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
757
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
925
原创 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
466
jenkins rancher2 redeploy plugin
2023-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人