草庐IT

microk8s

全部标签

k8s从节点加入主节点[preflight] Running pre-flight checks卡住(已解决)k8s常用问题解决

文章目录一、写在前面二、问题排查1、执行join时加上-v=2参数查看日志2、处理证书问题3、重启4、其他方法15、其他方法2三、总结参考资料一、写在前面部署k8s时,主节点部署成功了,从节点1执行kubeadmjoin也成功了,从节点2执行kubeadmjoin一直卡在[preflight]Runningpre-flightchecks不动!二、问题排查网上查的资料,不管是时间同步,还是重新生成token都尝试了,结果还是不行。kubeadmtokenlist查看token也并没有过期。kubeadmtokencreate--ttl0--print-join-command重新生成token

kafka各种环境安装(window,linux,docker,k8s),包含KRaft模式

一、window安装1.1、下载安装包下载kafka地址,其中官方版内置zk,kafka_2.12-3.4.0.tgz其中这个名称的意思是kafka3.4.0版本,所用语言scala版本为2.121.2、安装配置1、解压刚刚下载的配置文件,解压后如下,其中data和kafka-logs这两个文件是没有的2、修改配置:进入到config目录,修改service.properties里面log.dirs路径未log.dirs=F:\kafka\installSurround\kafka3.4.0\kafka-logs,该目录是kafka的数据存储目录修改zookeeper.properties里面

K8s(健康检查+滚动更新+优雅停机+弹性伸缩+Prometheus监控+配置分离)

前言快速配置请直接跳转至汇总配置K8s+SpringBoot实现零宕机发布:健康检查+滚动更新+优雅停机+弹性伸缩+Prometheus监控+配置分离(镜像复用)配置健康检查健康检查类型:就绪探针(readiness)+存活探针(liveness)探针类型:exec(进入容器执行脚本)、tcpSocket(探测端口)、httpGet(调用接口)业务层面项目依赖pom.xmldependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-actuatorartifactId>dependency>

【云原生】K8S二进制搭建一

目录一、环境部署1.1操作系统初始化二、部署etcd集群2.1准备签发证书环境在master01节点上操作在node01与02节点上操作三、部署docker引擎四、部署Master组件4.1在master01节点上操五、部署WorkerNode组件一、环境部署集群IP组件k8s集群master01192.168.243.100kube-apiserverkube-controller-managerkube-scheduleretcdk8s集群master02192.168.243.104k8s集群node01192.168.243.102kubeletkube-proxydockerk8s集

k8s部署nacos集群(官方文档版)

小白防忘最近学习了k8s的基础用法,就想着拿个实际的springCloud项目来练练手,结果被直接被拦在了第一关注册中心,不过还好有官方的配置文档,但配置过程中还是有一些坑,所以在这里记录一下。部署环境:ubuntu20.04dockerversion20.10.12k8sversion1.23.1kubeadm一主两从本篇主要参考nacos官方k8s配置文档的配置顺序,配置文件。废话不多说直接开肝。虚拟机上需要安装nfs#本篇所有执行的命令都是在root用户下操作#安装命令,master节点node节点都需要安装apt-getinstallnfs-kernel-server-y#重启命令se

k8s部署kafka集群

前言环境:centos7.9k8s集群、zookeeper集群本篇将在k8s中部署kafka集群,kafka依赖zookeeper集群,zookeeper集群我们已经搭建好了,可以参考https://blog.csdn.net/MssGuo/article/details/127773132制作对应版本的kafka镜像由于k8s官网没有kafka的相关集群安装说明,所以只好手动制作对应版本的kafka镜像。#kafka需要jdk,所以需要下载jdk,JDK的tar包官网:`https://www.oracle.com/java/technologies/downloads/`自行下载;#这里直

sealos安装k8s

一、前言1、我前面文章有写过使用kubeadm安装的方式,大家可以去参考(二)k8s集群安装,有一系列的k8s文章说明2、安装k8s的方式有很多kubeadmsealoskubespray等等3、关于sealos来安装k8s,也是非常建议大家去官方文档看看,安装sealos和k8s,说的很非常清楚,一看就知道4、这里顺便说一下Sealos和Sealer。它们都是与Kubernetes相关的工具,但用途和功能不同。Sealos:Sealos是一个用于快速部署Kubernetes集群的工具。它基于Ansible和KubeAdm,旨在简化Kubernetes集群的安装过程。Sealos提供了一种快速

使用 Sealos 在离线环境中光速安装 K8s 集群

作者:尹珉。Sealos开源社区Ambassador,云原生爱好者。当容器化交付遇上离线环境在当今快节奏的软件交付环境中,容器化交付已经成为许多企业选择的首选技术手段。在可以访问公网的环境下,容器化交付不仅能够提高软件开发和交付的效率,还能够帮助企业实现快速迭代和持续交付。然而,在离线环境中,容器化交付面临着诸多挑战,包括软件包和镜像的准备困难、配置繁琐、部署时间长等。在本文中,我们将以运维的角度去探讨基于离线环境下使用容器化交付的痛点,提出一些解决方案以帮助企业在离线环境中实现高效的容器化交付。业务场景我司主要面向政企客户,所交付的产品必须是部署在内网中。作为运维负责人,一直苦恼于如何在客户

异常处理-k8s-节点异常

现象1:IPVS:rr:TCP10.68.0.2:53-nodestinationavailable节点状态:NotReady服务器不断打印:IPVS:rr:TCP10.68.0.2:53-nodestinationavailableIPVS:rr:UDP10.68.0.2:53-nodestinationavailable猜想:ipvs的ip没有轮询到操作查看ipvs里面是否有这个ipipvsadm-Ln|grep10.68.0.2有返回结果,说明ipvs里面有这个ip查看svc中是否有这个ipkubectlgetsvc-A|grep10.68.0.2有返回结果,说明有对应这个ip的svc删

K8s 集群容量 - kluster capacity

背景容器平台的三个价值:稳定性、效率、成本,都离不开容量管理。容量管理是Kubernetes集群管理中非常重要的一部分。它可以确保系统中的资源得到合理的分配和使用,避免了因资源不足或浪费导致的系统运行异常或效率低下的问题。通过容量管理,可以更好地控制和优化系统资源的利用,保证Kubernetes集群的稳定性和可靠性。容量管理还可以帮助管理员对系统进行更好的规划和预测,避免因资源不足而需要紧急扩容的情况出现,从而提高了系统的可维护性和可靠性。面临的问题K8s集群管理员或多或少会被如下问题所困扰:不清楚当前集群资源使用或者剩余容量处于什么水位;不清楚当前集群资源浪费情况如何;不清楚当前集群资源碎片