草庐IT

k8smaster

全部标签

【K8S系列】深入解析控制器

 目录序言1基础介绍1.1前情提要1.2  Kube-controller-manager介绍1.3控制器类型2使用介绍2.1 控制循环2.2 Deployment控制器实际状态:期望状态:PodTemplate:3总结4投票序言在你想要放弃的时候,想想是什么让你当初坚持走到了这里。Kubernetes(k8s)是一个容器编排平台,允许在容器中运行应用程序和服务。今天学习一下k8s控制器。文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1基础介绍1.1前情提要回忆一下,我和你详细介绍了Pod的用法,讲解了Pod这个API对象的各个字段。而接下来,我

【云原生 • Kubernetes】一文掌握 k8s 包管理工具 Helm

本文导读一、为什么要引入Helm1.Helm的应用场景2.使用Helm可以解决哪些问题二、Helm概述三、Helm安装与配置(v3)1.安装Helmv32.配置Helm仓库四、使用Helm快速部署应用五、自定义Chart部署应用六、Helm实现yaml文件高效复用七、Helm的常用操作命令汇总一、为什么要引入Helm1.Helm的应用场景在以往的应用部署过程当中,我们需要先编写一个yaml文件,然后该文件中包含deployment、Service、Ingress等等。如果说需要部署的是单一、少数服务的应用,那么完全可以使用yaml文件的方式,这样会很简单。但是在实际的项目当中,微服务的数量基本

【云原生 • Kubernetes】一文掌握 k8s 包管理工具 Helm

本文导读一、为什么要引入Helm1.Helm的应用场景2.使用Helm可以解决哪些问题二、Helm概述三、Helm安装与配置(v3)1.安装Helmv32.配置Helm仓库四、使用Helm快速部署应用五、自定义Chart部署应用六、Helm实现yaml文件高效复用七、Helm的常用操作命令汇总一、为什么要引入Helm1.Helm的应用场景在以往的应用部署过程当中,我们需要先编写一个yaml文件,然后该文件中包含deployment、Service、Ingress等等。如果说需要部署的是单一、少数服务的应用,那么完全可以使用yaml文件的方式,这样会很简单。但是在实际的项目当中,微服务的数量基本

K8s超详细安装部署流程

K8S搭建流程1准备环境1.1服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点1.2软件环境:软件版本操作系统CentOS7.9_x64(mini)Docker20-ceKubernetes1.231.3服务器规划:服务器名称服务器IPmaster192.168.73.120node1192.168.73.121node2192.168.73.1222.主机名解析(以下命令所有节点都要执行)编辑三台服务器的/etc/hosts文件,添加下面内容:192.168.73.120maste

K8s超详细安装部署流程

K8S搭建流程1准备环境1.1服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点1.2软件环境:软件版本操作系统CentOS7.9_x64(mini)Docker20-ceKubernetes1.231.3服务器规划:服务器名称服务器IPmaster192.168.73.120node1192.168.73.121node2192.168.73.1222.主机名解析(以下命令所有节点都要执行)编辑三台服务器的/etc/hosts文件,添加下面内容:192.168.73.120maste

最新的k8s生产环境部署(k8s1.25+containerd+ubuntu20.04)

1、准备7台机器主机ip主机名说明192.168.100.128k8s-master01master节点1192.168.100.129k8s-master02master节点2192.168.100.130k8s-master03master节点3192.168.100.131k8s-node01worker节点1192.168.100.132k8s-node02worker节点2192.168.100.141haproxy01ha节点1192.168.100.142haproxy02ha节点2192.168.100.140ha-vipvip节点2、使用haproxy01、haproxy02

最新的k8s生产环境部署(k8s1.25+containerd+ubuntu20.04)

1、准备7台机器主机ip主机名说明192.168.100.128k8s-master01master节点1192.168.100.129k8s-master02master节点2192.168.100.130k8s-master03master节点3192.168.100.131k8s-node01worker节点1192.168.100.132k8s-node02worker节点2192.168.100.141haproxy01ha节点1192.168.100.142haproxy02ha节点2192.168.100.140ha-vipvip节点2、使用haproxy01、haproxy02

k8s 中部署kafka集群

由于开发过程中使用到了kafka,又不想自己部署kafka,索性采用k8s部署kafka集群,以求做到随时插拔。创建命名空间apiVersion:v1kind:Namespacemetadata:name:"kafka"labels:name:"kafka"sudokubectlapply-fnamespace.yaml安装StrimziapplytheStrimziinstallfiles,whichincludeamongotherthings,theCRDs(CustomerResourceDefinition)tousefordeclarativemanagementoftheKafk

k8s 中部署kafka集群

由于开发过程中使用到了kafka,又不想自己部署kafka,索性采用k8s部署kafka集群,以求做到随时插拔。创建命名空间apiVersion:v1kind:Namespacemetadata:name:"kafka"labels:name:"kafka"sudokubectlapply-fnamespace.yaml安装StrimziapplytheStrimziinstallfiles,whichincludeamongotherthings,theCRDs(CustomerResourceDefinition)tousefordeclarativemanagementoftheKafk

故障排查:k8s内存不足(0 nodes are available:Insufficient memory)

博客主页:https://tomcat.blog.csdn.net博主昵称:农民工老王主要领域:Java、Linux、K8S期待大家的关注💖点赞👍收藏⭐留言💬目录故障详情分析原因解决故障故障详情最近,在工作中遇到一个问题:某位同事在我维护的k8s集群中部署deployment时一直遇到如下报错:0/4nodesareavailable:1node(s)hadtaint{node-role.kubernetes.io/master:true},thatthepoddidn'ttolerate,3Insufficientmemory.如图所示:看到这个内存不足的报错后,我就在rancher的das