etcd集群k8s k8
sh脚本扫描k8s一批微服务过滤错误日志生成文件
sh脚本扫描k8s一批微服务过滤错误日志生成文件,并用vim一次性打开所有日志文件进行错误排查 #!/bin/bash echo "请输入param参数(多个参数用逗号分隔,默认为admin-center,space,permission,user,project,project-center):" ......
haproxy+keepalived部署高可用k8s集群
四台机器 节点名称节点ip节点角色 基础配置 1、升级机器内核 2、将机器ip 名称写入到/etc/hosts中 3、基础环境准备 #关闭防火墙,selinux systemctl stop firewalld systemctl disable firewalld sed -i 's/enforc ......
记一次GFS集群节点系统重做数据恢复
背景: 比较倒霉,周日晚上服务器硬盘损坏更换后发现数据块损坏,系统无法正常使用只能重做系统,恢复了好多虚拟机,过程无比痛苦,目前只说一说恢复gfs。 思路: 登录gfs master节点查看peer状态,gluster peer status 发现另一个节点处于State: Peer Rejecte ......
k8s 部署微服务示例
k8s 部署微服务示例 以 api-project 为例,以封装完成的镜像和 Jar 包作为起点的 k8s 部署微服务流程示例 预备工作 api-backend:提供数据库对齐的基础 CRUD 服务,信息管理后端,数据库相关,已封装成镜像并上传至镜像仓库 api-interface:提供独立的简单接 ......
Ubuntu 修改主机名和hosts文件并克隆虚拟机初步搭建集群
进入终端输入 sudo vim /etc/hosts 像红框里一样,添加自己虚拟机的主机名称映射 然后终端输入reboot 重启虚拟机 然后操作参考Ubuntu20虚拟机克隆以及克隆后静态IP和主机名的修改_ubuntu克隆后修改ip-CSDN博客 ......
分布式存储——ceph集群部署
一、部署结构 以x.x.x.150、x.x.x.151、x.x.x.152三台服务器搭建最基本的三节点ceph集群,服务器系统使用的是centos7版本,IP网段为x.x.x.0/24,三台服务器的名称分别为: ceph001: x.x.x.150,管理节点 ceph002: x.x.x.151,子 ......
k8s清理backend不存在的service对应的ingress资源
# cat clear_k8s_ingress.sh set -e kubectl get ing -A -o=custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,SVCs:..service.name' --no-he ......
nebula-br local-store 模式,快速搭建主备集群实践
单集群如何快速切换多集群模式?目前,NebulaGraph 集群复制有 3 种方式,如何在当中选中一种合适你的方式来搭建集群呢? ......
K8S部署
目录二进制安装部署1. 单 Master 集群架构1.1 操作系统初始化配置1.2 部署 docker 引擎1.3 部署 etcd 集群1.4 部署 Master 组件1.5 部署 Worker Node 组件 二进制安装部署 1. 单 Master 集群架构 K8S 选择 1.20 版本(国内主流 ......
k8s中使用prometheus
使用方法 git clone https://github.com/prometheus-operator/kube-prometheus.git cd kube-prometheus # 先部署 kube-prometheus 的 CRD 和 创建 monitoring namespace kub ......
61.k8s常用命令
常用查询命令: kubecctl get hpa #查询容器弹性使用情况 kubectl get pod | grep top #获取top的pod信息 kubectl get nodes #获取节点信息 kubectl top pod | grep top #查询top的pod资源情况 kubec ......
关于pacemaker集群stonith:fence_azure_arm资源-SP-服务主机-密码过期的处理方法
在pacemaker中,一般都会创建一个stonith资源(Shoot The Other Node In The Head),笔者因为是在Azure平台、于是使用的为 stonith:fence_azure_arm 最近发现有一个与之关联的服务主体的密码过期了,导致状态异常,通过pcs statu ......
k8s查看资源所在的组和是否namespaced等信息
k8s 1.19.0 [root@node1 ~]# k api-resources -owide NAME SHORTNAMES APIGROUP NAMESPACED KIND VERBS bindings true Binding [create] componentstatuses cs f ......
904-907 Prometheus自动发现机制 kube-state-metrics和metrics-server Prometheus监控Kubernetes集群 9.4-9.7
一、Prometheus自动发现机制 服务发现机制:为了实现自动将被监控目标添加到Permethus Prometheus数据源的配置分为静态配置和动态发现,常见为以下几类: static_configs:静态服务发现,即将配置直接写到配置文件或Configmap file_sd_config:文件 ......
Oracle集群升级迁移—Oracle数据库升级12C-19C
目录Oracle集群升级迁移—Oracle数据库升级12C-19C现有架构升级方式 Oracle集群升级迁移—Oracle数据库升级12C-19C 现有架构 现在的架构为一主一备,主备分别做了RAC ,数据库软件和grid infrastructure版本为12c 升级方式 升级方式如下图 ......
k8s创建只读用户
第一步,创建clusterrole,clusterrolebinding,sa kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: read-only-cluster-role rules: - api ......
k8s 通过配置 hostAliases 来进行域名解析
在 Kubernetes (K8s) 中,hostAliases 是一种用于在 Pod 中配置主机名与 IP 地址映射的机制。通过使用 hostAliases,你可以将指定的主机名映射到 Pod 所在节点的 IP 地址,从而实现对主机名的自定义解析。这对于一些特定的用例,比如与主机上的外部资源进行交 ......
k8s-服务网格实战-入门Istio
背景 终于进入大家都比较感兴趣的服务网格系列了,在前面已经讲解了: 如何部署应用到 kubernetes 服务之间如何调用 如何通过域名访问我们的服务 如何使用 kubernetes 自带的配置 ConfigMap 基本上已经够我们开发一般规模的 web 应用了;但在企业中往往有着复杂的应用调用关系 ......
K8S 下配置 Default StorageClass (NFS)
创建NFS共享服务(Ubuntu) apt-get install -y nfs-kernel-server # 安装nfs服务器 apt-get install -y nfs-common #安装nfs客户端手动编辑/etc/exports配置文件 root@master:~/app/k8s# v ......
k8s pvc详解
一、概述PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存,而 PVC 可以请求特定的存储空间和访问模式。对于真正使用存储的用户 ......
解决集群下mp的雪花id重复问题
雪花算法的核心能影响到id生成的几个因素: 服务器时间 workId(机器 ID 部分) datacenterId(数据标识 ID 部分) 根据源码 public void init(GlobalConfig globalConfig) { // 初始化 Sequence //这里需要同时设置wor ......
k8s1.18参数详解
-v, --v int日志级别详细程度的数字。 --logtostderr 默认值:true在标准错误而不是文件中输出日志记录。--bind-address string 默认值:"0.0.0.0"用来监听 --secure-port 端口的 IP 地址。集群的其余部分以及 CLI/web 客户端必 ......
快速运维 - K8s
更新日志: - 2023.10.31 1055 初始化 HELM Helm是一个用于k8s的包管理器,使用helm之后就不需要了解k8s的yaml语法并编写应用部署文件,可以通过helm下载并在k8s上安装需要的应用。 Helm还提供了k8s的软件部署,删除,升级,回滚应用的强大功能。 列表 列举安 ......
Redis集群模式incr保证原子性的原理
1.主要是redis的key会解析到固定的主机上,比如集群上有host1,host2,host3;然后key1可能会解析后发现是要发到host2上,则在host2正常的情况下(有点像kafka rebalance;consumer处理哪些分区),key1会一直在host2上进行操作; 因此在redi ......
DHorse改用fabric8的SDK与k8s集群交互
现状 在dhorse 1.4.0版本之前,一直使用k8s官方提供的sdk与k8s集群交互,官方sdk的Maven坐标如下: <dependency> <groupId>io.kubernetes</groupId> <artifactId>client-java</artifactId> <vers ......
k8s及其基本组件下载
k8s_install.sh !/usr/bin/env bash set -e get_version() { containerd_version="v1.7.7" runc_version="v1.1.9" cni_version="v1.3.0" cri_tools_version="v1. ......
k8s及其基本插件安装
k8s_install.sh #!/bin/bash set -e master1="10.1.1.60" master2="10.1.1.61" master3="10.1.1.62" containerd_version=v1.7.7 runc_version=v1.1.9 cni_versio ......
使用 Sealos 一键部署 Kubernetes 集群
Sealos 是一款以 Kubernetes 为内核的云操作系统发行版,使用户能够像使用个人电脑一样简单地使用云。 与此同时,Sealos 还提供一套强大的工具,可以便利地管理整个 Kubernetes 集群的生命周期。 Sealos 不仅可以一键安装一个单节点的 Kubernetes 开发环境,还 ......
docker 部署redis哨兵模式的集群
创建网络 docker network create --subnet=172.10.0.0/16 redis 创建文件目录 [root@master app]# mkdir -p /app/redis/server/config [root@master app]# mkdir -p /app/r ......