Python极速搭建Linux/Windows文件下载服务器:一行命令实现局域网文件共享Python开启文件下载服务器一、常用参数详解1.端口号# 使用 8080 端口 (windows直接cmd窗口python没有3) python3 -m http.server 80802.--bind/-b(绑定地址)指定服务器绑定的 IP 地址,默认 0.0.0.0(所有接口)。# 仅允许本地访问:--b
k8s是用的阿里的ACK集群,版本是1.20.11,docker版本19.03.15当我创建多个deployment文件的时候,node节点就会NotReady下面是报错[root@iZyx001bql7ikaghtczcucZ resource]# kubectl get nodes | awk '/Ready/' NAME STATUS
故障现象[root@jenkins k8s_yaml]# kubectl get pods -n aqsc Error from server: etcdserver: request timed outKubernetes 集群执行 kubectl get pods 时返回 etcdserver: request timed out 错误,表明 APIServer 无法与 etcd 集群正常通信
Prometheus和Grafana持久化存储之前部署的数据是在临时的存储目录里面,当pod重启或者被删除后,数据也就没了 对于Prometheus监控来说根据需求保存1周或者1个月,但是一定要持久化存储一、配置Prometheus数据持久化查看之前创建的nfs动态存储[root@master01 manifests]# kubectl get storageclasses.storage.k8s
使用prometheus来监控ingress-nginxingress-nginx配置了metrics通过标签去查看ingress的pod[root@master01 manifests]# kubectl get pods -n ingress-nginx -l app=ingress-nginx -owide NAME READY S
一、Keepalived的介绍Keepalived 核心功能1.VRRP协议支持通过虚拟路由器冗余协议(VRRP),实现主备节点间的虚拟 IP 漂移。主节点(Master)持有 VIP 并提供服务,备用节点(Backup)监听主节点状态。若主节点故障,备用节点接管 VIP2.健康检查支持对后端服务(如 Nginx)的主动检测: Layer3:通过 ICMP 检测服务器 IP 可达性。 Layer4
1.配置NFS服务器Kelin增加磁盘300G[root@images harbor]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2
Kubernetes Ingress与Ingress Controller深度解析及实战部署指南一、Ingress核心概念解析1.1 什么是Ingress?在Kubernetes集群中,Ingress作为服务对外暴露的统一接入点,承担着集群内外部流量管理的核心职责。与传统Service相比,Ingress具有以下特性:智能路由:基于HTTP/HTTPS协议实现七层负载均衡统一入口:通过单一公网I
Nacos集群部署实战指南(基于K8s YAML)一、环境准备容器平台:Kubernetes 1.20+组件版本:Nacos 2.4.3、MySQL 5.7+ 网络要求:集群内部互通,开放8848/9848端口二、部署架构采用「3节点Nacos + 独立MySQL」架构,通过K8s StatefulSet实现有状态服务部署,配合Headless Service实现节点间通信。三、核心配置详解1.
银河麒麟系统二进制安装MySQL一、环境准备与依赖安装1、卸载自带的mariadb[root@redis03-nacos03 data]# rpm -e --nodeps $(rpm -qa mariadb*)2、安装依赖库[root@redis03-nacos03 data]# yum install cmake ncurses-devel gcc gcc-c++ vim lsof bz
注意!我们并不需要去过多学习Containerd,它只坐位k8s的容器运行时,它是由k8s来管理的,我们只需要管理k8s就可以了Containerd有个命名空间的概念(k8s默认的命名空间是k8s.io) 我建议单独一台机器使用docker,用docker来管理下载镜像上传镜像,containerd只负责导入到k8.io命名空间里面给k8s使用就可以了,并不需要使用containerd来做过多操
Containerd配置容器镜像仓库(公共加速镜像仓库和私有仓库)最近入手了一台arm架构机器,装了KylinV10系统,安装了单节点的Kubernetes用的版本是1.30.1,用的容器运行时是Containerd,因为和Docker操作略有不同,但是和Docker的仓库地址是通用的,也就是它可以用Docker搭建的Harbor仓库的镜像,也可以用Docker的镜像配置他的加速仓库一、公共镜像加
网关192.168.56.1 内网主机(双网卡) enp2s0网卡ip为192.168.56.200/24,enp3s0网卡ip为10.0.0.1/8上图为我遇到的问题,因为家庭路由器这块ip占用的太多了(避免冲突),我决定用双网口服务器作为我的其他服务器的网关+路由器并安装waf实现安全配置,从而实现隔开家庭网络环境的ip困扰esxi和pve代表多台主机一、基础网络配置首先配置WAF主机配置双
GitHub Action自动化同步Docker Hub镜像至阿里云(ARM/x86全适配利用GitHub+阿里云解决Docker镜像无法拉取要求:首先要有GitHub账号和阿里云账号(不需要去购买任何服务)GitHub登不上去的话使用下面这个地址(国内镜像)kkgithub.com使用大神开源的项目https://github.com/tech-shrimp/docker_image_pushe
联通云7CKP平台CSK(K8s)创建Deployment 0/1失败解决方法因为之前部署的工具里面网络排查命令不全,自己下载了netshoot镜像,然后自己添加了一些网络排查的工具写了deploymentyaml文件guoguo@9-会服yaml文件$ cat netshoot.yaml apiVersion: apps/v1 kind: Deployment metadata: name
在k8s上跑个一次性任务或者定时任务不知道怎么写yaml 查看帮助root@guoguo-M5-Pro:~# kubectl create job -h Create a job with the specified name. Examples: # Create a job kubectl create job my-job --image=busybox #最简单的例子 没有写
MongoDB分片集群(sharded cluster)一、分片集群的介绍1.1分片集群概述MongoDB分片集群是用于将数据分散到多个机器上的一种架构,目的是通过分布式存储来提高横向扩展和处理大规模数据集的能力。通过分片,MongoDB可以有效地处理海量数据,同时保证高可用性和负载均衡。1.2 MongoDB分片集群的核心组件① Shard(分片):每个Shard实际上就是一个副本集(Repli
副本集配置官方文档https://docs.mongodb.com/manual/tutorial/deploy-replica-set/1.1副本级介绍两种集群:一种是分片,一种是副本级的 副本集的组成 MongoDB 副本集由一组节点组成,其中包括以下角色: 1. 主节点(Primary): • 唯一能接收写操作的节点。 • 所有写操作都会记录到主节点的 o
工具介绍1.1官网地址https://docs.mongodb.com/manual/reference/program/1.2 mongdmongod是MongoDB系统的主要守护进程,他处理数据请求,管理数据访问,并执行后台管理操作。启动进程制定配置文件,控制数据库的行为1.3mongos对于“MongoDB Shard”,是用于处理来自应用层的查询的MongoDB分片配置的路由服务,并确定此
迁移Nexus3.12.0-01至arm服务器1.导出数据目录源安装方式为容器方式,找到容器的挂载目录将其拷贝到新服务器[document@x86 ~]$rsync -avz /backup/nexus/ document@新服务器IP:/data/nexus #要找到安装目录下的 sonatype-work/nexus3/ 这个目录,这里容器映射的是/backup/nexus/所以拷贝的这个目录
将X86架构Red Hat7.2迁移到国产ARM架构KylinV10上去一、环境准备1.登录MySQL5.7创建jira库CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin;2.安装jdk1.8jdk8下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-lat
将X86架构Red Hat7.2迁移到国产ARM架构KylinV10上去一、MySQL数据库创建用和库create database confluence default character set utf8 collate utf8_bin; /* 创建数据库 */ CREATE USER '用户名'@'%.%.%.%' IDENTIFIED BY '密码'; /* 创建用户 这里%.%.%
麒麟系统安装GlusterFS分布式存储介绍GlusterFS 是一个强大的分布式文件系统,提供多种存储模式以满足不同的需求。以下是 GlusterFS 的几种常见模式及其特点:Distributed 模式 分布式模式• 特点: • 数据以文件为单位随机分布到各个节点上。 • 没有数据冗余,单节点故障可能导致数据丢失。 • 最适合存储对性能需求较高但不需要数据冗余的场景。 • 适用场景: • 临
上篇文档是安装Redis集群一、扩容Master如果未来集群空间不够用了怎么办?我们需要向这个集群里添加新的节点我们加入两台节点 在生产上 都是一次最少加两台 因为总数量 不可以为偶数#我们是 cluster 有 192.168.1.111:6379,192.168.1.111:6380,192.168.1.112:6379,192.168.1.112:6380,192.168.1.113:6
安装Nexus(docker版本,宿主主机是啥系统无所谓)安装Nexus的服务器必须要有网,如果没网的话,前面还需要搭建NGINX反向代理下载镜像root@ubuntu:/# docker pull sonatype/nexus3:3.38.1创建目录root@ubuntu:~# mkdir -p /data/nexus3/data root@ubuntu:~# chmod 777 /data/n
Prometheus和Grafana持久化存储之前部署的数据是在临时的存储目录里面,当pod重启或者被删除后,数据也就没了 对于Prometheus监控来说根据需求保存1周或者1个月,但是一定要持久化存储一、配置Prometheus数据持久化查看之前创建的nfs动态存储root@guoguo-M5-Pro:~# kubectl get storageclasses.storage.k8s.io N
使用Prometheus监控二进制部署的etcdetcd和其他的不太一样,他是https的 需要证书 略微麻烦一些我的etcd集群是单独部署在三台服务器上的172.17.20.104 etcd1.guoguo.com 172.17.20.105 etcd2.guoguo.com 172.17.20.106 etcd3.guoguo.com我们需要使用自签证书来访问etcd的metric
使用prometheus来监控ingress-nginxingress-nginx配置了metrics通过标签去查看ingress的podroot@guoguo-M5-Pro:/apps/k8s/prometheus# kubectl get pods -n kube-system -l app=ingress-nginx -owide NAME
因为我们是二进制安装的k8s需要手动配置scheduler和controller-manager直接edit修改 [root@k8s-master1 ~]# kubectl -n monitoring edit servicemonitors.monitoring.coreos.com kube-controller-manager ...... ...... - action: drop
Elasticsearch集群rpm包部署规划主机主机IP主机名系统172.17.10.101elk101.guoguod.cnCentOS7172.17.10.102elk102.guoguod.cnCentOS7172.17.10.103elk103.guoguod.cnCentOS71.下载https://www.elastic.co/cn/downloads #下载地址 wget http
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号