随笔分类 - kubernetes
kubernetes
摘要:kubernetes-服务器重启后集群检查 搭建k8s集群的服务器因机房断电原因挂掉。以下是恢复后的常规检查 检查k8s的master组件服务 systemctl status kube-apiserver.service kube-controller-manager.service kube-s
阅读全文
摘要:kubernetes的pod中获取客户端真实ip 在 Kubernetes 中,Pod 拿到的远程 IP 是 Kubernetes 集群内部的 IP,而不是客户端的真实 IP。这是由于 Kubernetes 的网络模型和网络配置方式导致的。 Kubernetes 使用了一种称为 "Service"
阅读全文
摘要:场景描述 私有镜像仓库:http://172.16.30.56 kubernete集群使用的是containerd #containerd --version containerd containerd.io 1.6.24 61f9fd88f79f081d64d6fa3bb1a0dc71ec8705
阅读全文
摘要:kubernetes集群中pod访问外网丢包严重问题排查:mtu值设置不对 问题描述和初步判断 k8s中部署的数据中台调用指云(open.imzhiyun.com)的sdk接口,调用了23次,成功了3次,其余20次都失败。我这边通过在宿主机上进行tcpdump抓包 抓包命令: 1. 查出调用sdk的
阅读全文
摘要:背景说明 seate和其他微服务在k8s集群中部署,都在同一个命名空间。注册到nacos的同一个命名空间 seate是官方提供,无改动 k8s中部署情况: 报错提示 其他微服务无法注册到seate上,比如dmp-core服务的报错内容: 2023-09-12 11:07:06.524 ERROR 7
阅读全文
摘要:PV的介绍 PersistentVolume(PV) 是集群中由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源,可以从远程的NFS 或分布式对象存储系统中创建得来(PV 存储空间大小、访问方式)。 PV 是诸如卷之类的卷插件,但是只有独立于使用 PV 的任何单个 pod 的生命周期
阅读全文
摘要:StorageClass介绍 StorageClass实现了pv的自动化,在动态资源供应模式下,通过StorageClass和PVC完成资源动态绑定(系统自动生成PV),并供Pod使用的存储管理机制。 Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning
阅读全文
摘要:环境介绍 主机名 ip 安装软件 gluster-server1 10.1.30.30 gluster-server, Heketi gluster-server2 10.1.30.32 gluster gluster 安装 GlusterFS(所有节点) 配置 hosts 解析 cat >> /e
阅读全文
摘要:命令介绍 nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说 ip address,ping,telnet,ss,tcpdump 等等命令,这就给调
阅读全文
摘要:需求1说明 要求: https://devhtk.ntmaorong.com/minio/ > 访问 http://10.10.246.29:9000/minio/ service+endpoint+ingress配置 apiVersion: v1 kind: Service metadata: l
阅读全文
摘要:k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知 准备好k8s集群、安装好Jenkins、准备gitlab的ssh密钥、准备k8s的config、安装sonar k8s集群 k8s集群说明 k8s的node01节点打标签,b
阅读全文
摘要:查看集群解析 kubectl run -it --image=busybox:1.28.4 --rm --restart=Never sh 以上截图可以得知集群域名为默认的:cluster.local pod跨命名空间访问service方式: $(service name).$(namespace)
阅读全文
摘要:k8s集群-node节点上执行kubectl 由于各种原因,需要在node上执行kubectl。 kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right
阅读全文
摘要:情况描述: master node 和worker node 在不同地区的机房。 大概描述如下: 网络上需要开通的策略: 待补充
阅读全文
摘要:k8s集群服务器ip更换后如何恢复--基本就是重置集群 因机房搬迁原因,k8s集群的机器ip要进行更换。更换情况如下: 新ip 旧ip 10.10.3.85 10.10.4.85 10.10.3.86 10.10.4.86 10.10.3.87 10.10.4.86 10.10.3.91 10.10
阅读全文
摘要:RKE搭建k8s集群&Helm3安装Rancher2.5.8高可用 下图是从网上借鉴的: 部署要点: 系统版本: 建议使用Ubuntu 16.04.3 LTS版本,如果是CentOS7,建议7.3以上版本; Docker版本: RKE在Github上的readme中已有说明,Kubernetes1.
阅读全文
摘要:解决报错的办法: 使用 reset命令清理之前加入的信息。 # kubeadm reset -f 根据提示执行下: # iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X 重新执行加入命令: 在maste
阅读全文
摘要:kubernetes集群的问题 不能解析service gitlab 访问postgresql 的service 名称,失败。使用ip则成功。 pod访问不了外网 在Jenkins这个pod中执行shell脚本,报错Could not resolve host: qyapi.weixin.qq.co
阅读全文
摘要:ERROR: tuple already updated by self 早上git访问出现503。经过排查是数据库挂了。 postgresql挂掉了: postgresql 提供给git作为数据库。使用k8s集群方式部署(部署方式:https://www.cnblogs.com/zoujiaoji
阅读全文