草庐IT

k8smaster

全部标签

K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态

K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态文章目录K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态1.Pod长时间处于ContainerCreating状态的原因2.网络原因导致Pod长时间无法创建问题排查过程3.持久化存储卷或存储服务器异常导致Pod长时间处于无法创建问题排查过程4.常用的故障排查命令1.Pod长时间处于ContainerCreating状态的原因在日常运维中可能会遇到Pod资源长时间处于ContainerCreateing正在创建的状态,Pod维持这种状态在1-2分钟内还可以接受,如果在10分钟以上甚

【云原生 | Kubernetes 系列】K8s 实战 管理 Secret 详解

kubectl管理Secret前言一、使用kubectl管理Secret1.1、创建Secret1.2、验证Secret1.3、解码Secret1.4、清理二、使用配置文件管理Secret2.1、创建Secret2.2、创建Secret时提供未编码的数据2.3、同时指定data和stringData2.4、清理三、使用Kustomize管理Secret3.1、创建Kustomization文件3.2、创建Secret3.3、检查创建的Secret3.5、清理总结前言Secret是一种包含少量敏感信息例如密码、令牌或密钥的对象。这样的信息可能会被放在Pod规约中或者镜像中。用户可以创建Secre

【云原生 | Kubernetes 系列】K8s 实战 管理 Secret 详解

kubectl管理Secret前言一、使用kubectl管理Secret1.1、创建Secret1.2、验证Secret1.3、解码Secret1.4、清理二、使用配置文件管理Secret2.1、创建Secret2.2、创建Secret时提供未编码的数据2.3、同时指定data和stringData2.4、清理三、使用Kustomize管理Secret3.1、创建Kustomization文件3.2、创建Secret3.3、检查创建的Secret3.5、清理总结前言Secret是一种包含少量敏感信息例如密码、令牌或密钥的对象。这样的信息可能会被放在Pod规约中或者镜像中。用户可以创建Secre

K8s节点频繁处于notready状态的解决办法

项目场景:环境情况:kubeadmin部署的k8s集群,版本1.22.1,docker版本20.10.7现象:kubectlgetpod发现pod长时间处于containercreating状态/或者kubectlgetnode时node节点长时间处于notready状态/或者kubectlgetnode时node节点状态一会儿ready一会儿notready状态之间相互转换/pod长时间不更新状态过段时间后hz-cs2上的pod状态就会全变terminating问题描述问题描述:k8s集群过一段时间就会有节点notready,有时候是一直notready,有时候是一会儿notready一会儿

K8s节点频繁处于notready状态的解决办法

项目场景:环境情况:kubeadmin部署的k8s集群,版本1.22.1,docker版本20.10.7现象:kubectlgetpod发现pod长时间处于containercreating状态/或者kubectlgetnode时node节点长时间处于notready状态/或者kubectlgetnode时node节点状态一会儿ready一会儿notready状态之间相互转换/pod长时间不更新状态过段时间后hz-cs2上的pod状态就会全变terminating问题描述问题描述:k8s集群过一段时间就会有节点notready,有时候是一直notready,有时候是一会儿notready一会儿

【Kubernetes】 从基础认识 k8s核心pod相关概念

基础提示:此篇帮助朋友们,养成从0到1不断延伸知识的一种方法最简单的创建pod入手访问官方文档,直接使用案例,进行修改即可!官网地址:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/删除不需要的部分,根据规则添加需要的参数即可得到需要的,代码如下:注意:区分大小写,相同层级的要对齐编辑文件vimdrain.ymlapiVersion:v1kind:Podmetadata:name:drainspec:containers:-name:nginximage:nginximagePul

【Kubernetes】 从基础认识 k8s核心pod相关概念

基础提示:此篇帮助朋友们,养成从0到1不断延伸知识的一种方法最简单的创建pod入手访问官方文档,直接使用案例,进行修改即可!官网地址:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/删除不需要的部分,根据规则添加需要的参数即可得到需要的,代码如下:注意:区分大小写,相同层级的要对齐编辑文件vimdrain.ymlapiVersion:v1kind:Podmetadata:name:drainspec:containers:-name:nginximage:nginximagePul

k8s部署springboot项目

k8s部署springboot项目本篇来演示一下如何使用k8s来快速部署一个springboot项目,体验一下k8s和实际项目的结合1.环境准备操作系统:Centos7(CentOSLinuxrelease7.9.2009)Master主节点:1台虚拟机Node计算节点:2台虚拟机K8sversion:v1.23.5(选的较新的版本)Dockerversion:20.10.14环境和前面中kubeadm搭建k8s的一致2.部署流程概述创建SpringBoot项目开放一个/k8s/hello接口用于测试通过编写dockerfile把springboot项目添加进去构建一个镜像把镜像push到对应

常用开发工具:php_codesniffer代码规范检查&修复、phpstan语法检查、phpunit单元测试 —— k8s从入门到高并发系列教程 (五)

    上文使用脚手架初始化了yaf框架,并根据github上yar的demo打了两个微服务的镜像运行进行联调。代码规范检查&修复、语法报错检查、单元测试是几乎所有互联网公司上线流程中必须通过的过程,本教程通过安装 php_codesniffer进行代码规范的检查与修复,phpstan进行语法报错的检查,phpunit进行单元测试,依据yaf框架的特征设置配置文件,达成上述目的。 composer初始化composerinit填写的内容如下php_codesniffer代码规范检查与修复安装 composerrequiresquizlabs/php_codesniffer--dev 依据yaf

k8s部署elk+filebeat。springCloud集成elk+filebeat+kafka+zipkin实现多个服务日志链路追踪聚合到es

一、目的如今2023了,大多数javaweb架构都是springboot微服务,一个前端功能请求后台可能是多个不同的服务共同协做完成的。例如用户下单功能,js转发到后台网关gateway服务,然后到鉴权spring-sercurity服务,然后到业务订单服务,然后到支付服务,后续还有发货、客户标签等等服务。其中每个服务会启动多个实例做负载均衡,这样一来我们想看这个功能的完成流程日志,需要找到对应的服务器ip,日志文件在哪,其中又要确定具体负载转发到哪些台服务器上了。如果是生产问题想要快速定位原因,需要一套解决方案!二、涉及技术栈基本架构:springcloud(springBoot+服务发现+