![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8s
文章平均质量分 85
年少7
这个作者很懒,什么都没留下…
展开
-
Kubernetes之网络排查详细文
4.大数据包丢包:主要现象为基础网络和端口均可以连通,小数据包收发无异常,大数据包丢包。可能原因为总结一下,Pod 最常见的网络故障有:在了解到常见的网络异常后,在排查时就需要使用到一些网络工具才可以很有效的定位到网络故障原因,下面会介绍一些网络排查工具。语法参数说明-i (interface)-w (file)第一个n表示将地址解析为数字格式而不是主机名,第二个N表示将端口解析为数字格式而不是服务名-n不显示IP地址-Xhex and ASCll原创 2023-01-13 14:38:16 · 1822 阅读 · 1 评论 -
Pod 常见错误及其故障排查思路
文章目录一、pod的几种状态:1.1常用的排障命令:二、常见故障归类Pod状态 一直处于 Pending2.1故障原因分析:2.1.1Pod --Pending状态2.1.2 Pod --Waiting 或 ContainerCreating状态2.1.3Pod – ImagePullBackOff状态2.1.4Pod – CrashLoopBackOff状态2.1.5Pod --Error 状态2.1.6Pod --Terminating 或 Unknown 状态2.1.7 Pod – Evicted状态原创 2022-04-27 08:45:43 · 3449 阅读 · 0 评论 -
Pod 一直处于 ContainerCreating 或 Waiting 状态
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录可能原因排查方法检查 Pod 配置检查 Volume 挂载情况1. Pod 漂移导致未正常解挂磁盘问题分析造成影响2. 命中 K8S 挂载 configmap/secret 时 subpath 的 bug检查磁盘空间是否不足检查节点内存是否碎片化检查 limit 设置现象描述解决思路检查拉取镜像是否失败检查 CNI 网络是否错误检查 controller-manager 是否异常检查节点已有 docker检查是否存在同名容器可.原创 2022-04-26 19:44:11 · 10876 阅读 · 1 评论 -
Pod 一直处于 ImagePullBackOff 状态
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录可能原因排查方法检查 HTTP 类型 Registry 地址是否加入 insecure-registry检查 HTTPS 自签发类型 Registry CA 证书是否未添加至节点检查私有镜像仓库配置检查镜像文件是否损坏检查镜像是否拉取超时现象描述解决思路检查镜像是否存在可能原因HTTP 类型 Registry 地址未加入 insecure-registryHTTPS 自签发类型 Registry CA 证书未添加至节点.原创 2022-04-26 19:25:19 · 931 阅读 · 0 评论 -
Pod 一直处于 Pending 状态
对于已挂载了磁盘的 Pod,通常需要被调度到与当前故障节点和挂载磁盘所处同一个可用区的新的节点上。如果该值小于 Pod 的 Request,则不满足 Pod 的资源要求,Scheduler 在 Predicates(预选)阶段就会剔除掉该 Node,不会调度 Pod 到该 Node。在新增节点时,首先为该节点添加==node.cloudprovider.kubernetes.io/uninitialized ==污点,待节点初始化成功后再自动移除此污点,以避免 Pod 被调度到未初始化好的节点。原创 2022-04-26 19:06:24 · 8095 阅读 · 0 评论 -
k8s!Ingress服务
文章目录一 ingress1.1ingress 介绍1.2 ingress 优势与工作原理3、Ingress-nginx工作原理二、实验示例:再次访问www.test1.com:端口2.1 jenkins 常用插件2.2 使用的插件类型一 ingress背景:service暴露服务的方式,在实际生产环境中不太合适:ClusterIP的方式只能在集群内部访问。NodePort方式的话,测试环境使用还行,当有几十上百的服务在集群中运行时,NodePort的端口管理是灾难。LoadBalance原创 2021-10-13 11:58:34 · 2996 阅读 · 0 评论 -
k8s!五种控制器类型解析
一:k8s的五种控制器1.1:k8s的控制器类型Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为1、deployment:适合无状态的服务部署2、StatefullSet:适合有状态的服务部署3、DaemonSet:一次部署,所有的node节点都会部署,例如一些典型的应用场景:运行集群存储 daemon,例如在每个Node上运行 glusterd、ceph在每个Node上运行日志收集 daemon,例如 fluent原创 2021-10-11 20:08:31 · 1564 阅读 · 0 评论 -
k8s !k8s多节点仪表盘(web界面)部署与谷歌浏览器访问k8s仪表盘问题解决!
文章目录前言一:k8s的WEB界面部署1.1:两个master节点检查pod资源是否正常1.2、master节点上创建dashboard工作目录,并拷贝部署web界面所需的文件到指定目录1.3、根据上传的文件创建相应的pod1.4:访问web界面,并解决访问问题1.5:选择使用令牌访问前言一:k8s的WEB界面部署1.1:两个master节点检查pod资源是否正常[root@master ~]# kubectl get nodes '//检查node节点是否运行正常'NAME原创 2021-10-10 21:42:38 · 489 阅读 · 0 评论 -
k8s多master节点使用二进制部署实操
要先部署单节点集群,可查阅博客 链接:下面拓扑图还有一个harbor仓库没有说明,到时候部署在单独的一台服务器上即可主机分配。原创 2021-10-09 20:36:29 · 113 阅读 · 0 评论 -
k8s!pod资源工作流程与调度约束
文章目录前言一:pod资源1.1k8s创建pod工作流程1.2:调度方式1.2.1:nodeName方式1.2.2:nodeSelector方式1.3:常见错误状态的问题前言一:pod资源1.1k8s创建pod工作流程创建过程:1、用户创建pod的信息通过API Server存储到etcd中,etcd记录pod的元信息并将结果返回API Server2、API Server告知调度器请求资源调度分配,调度器给后端打分,将优先级高的node与pod绑定并告知API Server3、API S原创 2021-10-08 17:24:09 · 194 阅读 · 0 评论 -
K8S!之Pod概念与网络通讯方式详解!
文章目录前言一:pod概念1.1:pod的种类1.2:pod网络1.3:pod存储1.4:使用pod1.5:pod控制器类型前言一:pod概念Pod是kubernetes中你可以创建和部署的最小也是最简的单位。Pod代表着集群中运行的进程。Pod中封装着应用的容器(数量大于等于1,docker最常用,也可使用其他的),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能由一个或者多个容器组合在一起共享资源。1.1:pod的种类原创 2021-10-07 18:45:22 · 2813 阅读 · 0 评论 -
k8s!YAML文件概论与演示!
文章目录前言1.1:概述1.2:使用YAML文件创建资源对象1、查看资源版本标签2、创建目录,编辑测试文件前言1.1:概述k8s支持使用YAML和JSON格式的文件来创建资源对象,相比较而言:json格式的文件用于接口之间消息的传递,更适合二次开发yaml格式的文件只是一种简洁的非标记性语言,更适合运维YAML的文件格式和注意事项1、不支持制表符tab键缩进,需要使用空格缩进,使用缩进表示层级关系2、通常开头缩进2个空格,缩进的空格数不重要,只要相同层级的元素左对齐即可3、字符后缩进原创 2021-10-06 20:02:10 · 181 阅读 · 0 评论 -
k8!pod高级管理(资源控制、重启策略与探针)
文章目录前言一:pod高级管理1.1:pod的资源控制1.2:pod的重启策略1.2.1:查看现有pod资源的重启策略1.3:pod的健康检查–探针(Probe)1.3.1:使用exec方式检查1.3.2:使用httpGet方式检查1.3.3:使用tcpSocket方式检查前言一:pod高级管理1.1:pod的资源控制Docker中我们可以对容器进行资源控制,在k8s中当然也有对pod资源进行控制我们可以在yaml中进行限制:如下Pod的每个容器可以指定以下一项或多项:'//resour原创 2021-10-06 00:16:18 · 544 阅读 · 0 评论 -
k8s!pod容器与镜像管理和k8s私有仓库harbor搭建
文章目录前言1.1:pod的容器分类与镜像拉取策略前言1.1:pod的容器分类与镜像拉取策略pod在k8s中是:1、最小部署单页2、一组容器的集合3、一个pod中的容器共享网络命名空间4、pod是短暂的pod的容器分类:1、infrastructure container:基础容器维护整个pod网络空间:可以在node节点操作查看容器的网络[root@node01 ~]# cat /opt/k8s/cfg/kubeletKUBELET_OPTS="--logtos原创 2021-10-05 17:33:57 · 781 阅读 · 0 评论 -
kubectl 常用命令指南
kubernetes中kube-proxy支持三种模式,在v1.8之前我们使用的是iptables以及userspace两种模式,在kubernetes1.8之后加入了ipvs。当我们创建多个pod、service资源时,kube-proxy会做负载均衡,此时我们通过访问任意node节点ip可以访问所有的资源。Kubectl 命令是操作 kubernetes 集群的最直接的方式,特别是运维人员,需要对这些命令有一个详细的掌握。配置应用的一些特定资源,也可以修改应用已有的资源。使用策略合并补丁并修补资源。原创 2021-09-29 16:56:21 · 222 阅读 · 0 评论 -
K8S之使用kubeadm部署安装集群!
文章目录前言一:环境准备二:集群部署过程2.1:设置系统初始化2.1.1:三个节点初始化系统,仅展示master节点操作2.2:kubeadm部署安装2.2.1:docker安装,主从都做2.2.2:kubeadm安装,主从都做2.3:实验结束,集群搭建成功前言一:环境准备VMware软件1台centos7虚拟机作为master节点,IP地址:192.168.10.129,CPU核心数最低为21台centos7虚拟机作为node01节点,IP地址:192.168.10.1351台centos7原创 2021-09-29 16:35:06 · 199 阅读 · 1 评论 -
K8s——部署二进制方式---详解
文章目录一.Kubernetes架构与组件示意图二.部署准备一.Kubernetes架构与组件示意图二.部署准备准备三台虚拟机,master的cpu给大点原创 2021-09-25 17:28:02 · 3268 阅读 · 1 评论 -
k8s基础介绍
文章目录一.kubernetes简介1.1 k8s是什么1.2 k8s不是什么1.3 k8s能做什么1.4 k8s组成1.5集群架构图2 组件简介2.1 master组件2.1.1 kube-apiserver一.kubernetes简介1.1 k8s是什么k8s是一个全新的基于容器技术的分布式架构解决方案,并且是一个一站式的完备的分布式系统开发和支撑平台。 1.2 k8s不是什么1、Kubernetes不限制支持应用的类型,不限制应用框架。不限制受支持的语言runtimes (例如, Java原创 2021-09-24 13:53:50 · 533 阅读 · 0 评论