草庐IT

k8s集群部署时etcd容器不停重启问题及处理

问题现象在安装部署Kubernetes1.26版本时,通过kubeadm初始化集群后,发现执行kubectl命令报以下错误:Theconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?查看kubelet状态是否正常,发现无法连接apiserver的6443端口。Dec2109:36:03k8s-masterkubelet[7127]:E122109:36:03.0150897127kubelet_node_status.go:540]"Errorupdatingnodestatus,willr

【k8s系列】一分钟搭建MicroK8s Dashboard

本文基于上一篇文章的内容进行Dashboard搭建,如果没有看过上一篇的同学请先查阅上一篇文章k8s系列】使用MicroK8s5分钟搭建k8s集群含踩坑经验使用MicroK8s搭建Dashboard很简单,只需要在Master节点按照以下几步操作1.启用Dashboard插件microk8senabledashboard2.生成AccessToken,用于Dashboard登录访问凭证Microk8s1.23版本及以上的,使用以下命令microk8skubectlcreatetokendefault其他使用token=$(microk8skubectl-nkube-systemgetsecre

云原生(二十九) | Kubernetes篇之自建高可用k8s集群优化

文末有惊喜 文章目录自建高可用k8s集群优化一、Docker配置优化二、优化kubelet

k8s1.23.15版本二进制部署/扩容及高可用架构详解

前言    众所周知,kubernetes在2020年的1.20版本时就提出要移除docker。这次官方消息表明在1.24版本中彻底移除了dockershim,即移除docker。但是在1.24之前的版本中还是可以正常使用docker的。考虑到可能并不是所有项目环境都紧跟新版换掉了docker,本次就再最后体验一下可支持docker的最新k8s版本1.23.15,后续可能就研究怎么使用其他CRI,例如containerd了。一、部署介绍及规划:本次部署各组件版本:顺便简单过一下组件作用etcd:3.5.6        负责存储集群的持久化数据k8s-server:1.23.15(所有基础组件

14.Kafka系列之K8S部署集群

1.部署方式选择基于Kafka3.X后的集群搭建方式主要分为两种,一种是基于Zookeeper管理方式,一种是基于KRaft模式,本文主要介绍Kafka-KRaft集群模式搭建纠正文章1.Kafka系列之K8S部署单节点中基于Zookeeper方式的部署方式错误,其实是基于KRaft启动的,所以不部署Zookeeper也可以,可以通过把连接ZK的环境去掉看是否可以启动成功验证2.KRaft模式介绍ApacheKafka不依赖ApacheZookeeper的版本,被社区称之为KafkaRaft元数据模式,简称KRaft模式。KRaft运行模式的Kafka集群,不会将元数据存储在ApacheZoo

云原生K8S------Yaml文件详解

目录一:K8S支持的文件格式1,yaml和json的主要区别2,YAML语言格式二:yuml1、查看api资源版本标签 2、写一个yaml文件demo 3、创建service服务对外提供访问并测试4、详解k8s中的port 三:文件生成1、kubectlrun生成2、 kubectlget将现有的资源生成模板导出 3、写yaml太累怎么办?4、官网下载资源模板一:K8S支持的文件格式kubernetes支持yaml和json文件格式管理资源对象JSON格式:主要用于api接口之间消息的传递YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读。1,yaml和js

3.2.0 终极预告!云原生支持新增 Spark on k8S 支持

视频贡献者|王维饶视频制作者|聂同学编辑整理|DebraChenApacheDolphinScheduler3.2.0版本将发布,为了让大家提前了解到此版本更新的主要内容,我们已经制作了几期视频和内容做了大致介绍,包括《重磅预告!ApacheDolphinScheduler3.2.0新功能“剧透”》、《3.2.0版本预告!ApacheDolphinSchedulerAPI增强相关功能》、《3.2.0版本预告!远程日志解决Worker故障获取不到日志的问题》。今天,我们来介绍另一个用户也很关注的云原生相关功能更新。https://www.bilibili.com/video/BV1e8411Q7

【Kubernetes 企业项目实战】04、基于 K8s 构建 EFK+logstash+kafka 日志平台(下)

目录一、安装收集日志组件Fluentd二、kibana可视化展示查询k8s容器日志三、测试efk收集生产环境业务pod日志四、基于EFK+logstash+kafka构建高吞吐量的日志平台4.1部署fluentd4.2接入kafka4.3配置logstash4.4启动logstash本篇文章所用到的资料文件下载地址:https://download.csdn.net/download/weixin_46560589/87392272一、安装收集日志组件Fluentd        我们使用daemonset控制器部署fluentd组件,这样可以保证集群中的每个节点都可以运行同样fluentd的

kubeadm init 失败: failed to pull image k8s.gcr.io/etcd:3.4.13-0

一.kubeadminit失败报错:errorexecutionphasepreflight:[preflight]Somefatalerrorsoccurred: [ERRORImagePull]:failedtopullimagek8s.gcr.io/kube-apiserver:v1.19.3:output:Errorresponsefromdaemon:Gethttps://k8s.gcr.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders

k8s 常用命令(三)

1、查看版本信息:kubectl version[root@master~]#kubectlversion[root@master~]#kubectlversionClientVersion:version.Info{Major:"1",Minor:"21",GitVersion:"v1.21.3",GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39",GitTreeState:"clean",BuildDate:"2021-07-15T21:04:39Z",GoVersion:"go1.16.6",Compiler:"gc",Platfor