草庐IT

2023年最详细K8S部署(Kubernetes)+解决浏览器访问问题

1.部署环境Centos镜像版本:7.9镜像下载地址:链接:https://pan.baidu.com/s/1uHIEmTv9sIdrvwYLLqUt_g 提取码:1234  硬件需求:CPU大于2核内存大于2G2.节点设置K8s-master:192.168.80.194K8s-node01:192.168.80.200K8s-node02:192.168.80.201目录1.部署环境2.节点设置3. 部署步骤(如没有说明则在全部节点执行)安装docker(所有节点执行)添加kubernetesYUM软件源(所有节点执行)安装kubeadm,kubelet和kubectl(所有节点执行)部署

虚拟机挂起/重启后导致K8s网络不通或服务启动后主节点无法访问问题

环境背景现象3台linux服务器搭建的一个 kubeadm-k8s的集群环境,(1Master2Worker), 当断电或者虚拟机挂起恢复后出现service访问不了,pod之间ping不通或者集群搭建失败问题,但是K8s集群还是正常可以创建deployment以及调度pod到各个node上,并且node都处于ready的状态。问题排查1),查询服务pod状态找到其中的 kube-flannel-xxx 和coredns-xxx是否正常#kubectlgetpods-ALL 2),排查问题#查看coredns-xxx日志 #kubectllogscoredns-xxx-nkube-system

Kubernetes(K8s):未来云原生应用的引擎

文章目录Kubernetes的核心概念和架构为什么K8s是构建云原生应用的首选工具?云原生应用的好处和挑战容器编排的重要性:Docker和KubernetesKubernetes生态系统:核心组件和附加工具实际应用:企业如何在生产环境中使用K8s未来展望:Kubernetes的演进和趋势🎈个人主页:程序员小侯🎐CSDN新晋作者🎉欢迎👍点赞✍评论⭐收藏✨收录专栏:大数据系列✨文章内容:引擎🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗云原生应用的兴起已经改变了应用程序开发和部署的方式。在这个新的应用程序开发范式中,Kubernetes(简称K8s)已经崭露头

云原生 | k8s批量删除Evicted/Terminating/Unknown Pods

宿主机内存被docker占满导致,K8s集群pod处于Evicted 状态,清理内存后处理Evicted和Terminating状态的pod1、在集群查询pod状态,发现大量pod处于Evicted和Terminating状态2.使用kubectl中的强制删除命令kubectldeletepodnginx-nmmp--force--grace-period=03.删除非正常的poda.查询出所有要删除的podNamekubectlgetpo|grepUnknown|awk'{print$1}'b.批量删除kubectldeletepod`kubectlgetpo|grepUnknown|awk

K8s部署轻量级日志收集系统EFK(elasticsearch + filebeat + kibana)

目录K8s部署EFK(elasticsearch+filebeat+kibana)日志收集一.准备镜像二.搭建Elasticsearch+kibana1.在可执行kubectl命令的服务器准备安装的yml文件2.在elasticsearch-kibana目录下创建配置文件elasticsearch.yml3.创建kibana配置文件kibana.yml4.在k8s中创建elasticsearch和kibana的配置文件configmap5.检查是否有StorageClass6.创建es-kibana的yaml配置文件:es-statefulset.yamlnull7.创建es-kibanacl

499. 【kubernetes】解决 k8s “BGP not established with” 错误

今天打开kubernetesdashboard仪表盘一看,发现有块红的,如下所示:接着,通过命令行查到下面的错误:[root@k8s0server]#kubectlgetall-nkube-systemNAMEREADYSTATUSRESTARTSAGEpod/calico-kube-controllers-798cc86c47-k6x4g1/1Running030mpod/calico-node-cttlt1/1Running030mpod/calico-node-mnp541/1Running030mpod/calico-node-smvvn0/1Running030mNAMEDESIRE

【K8S系列】深入解析k8s 网络插件—kube-router

序言做一件事并不难,难的是在于坚持。坚持一下也不难,难的是坚持到底。文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记论点蓝色:用来标记论点在现代容器化应用程序的世界中,容器编排平台Kubernetes已经成为标准。Kubernetes是一个分布式系统,为了支持复杂的应用和微服务架构,网络是Kubernetes集群中不可或缺的一部分。能够管理和编排容器化应用程序,其中,监控是一个非常重要的方面,可以帮助用户了解集群的健康状态、性能和可用性。在本文中,将详细介绍Kubernetes网络插件中的【kube-router】插件。希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如

k8s安装Jenkins

目录​编辑一、环境准备1.1环境说明二、安装nfs2.1安装NFS2.2创建NFS共享文件夹2.3配置共享文件夹2.4使配置生效2.5查看所有共享目录 2.6启动nfs2.7其他节点安装nfs-utils三、创建PVC卷3.1创建namespace3.2 创建nfs客户端sa授权3.3 创建nfs客户端3.4 创建StorageClass3.5 创建PVC卷四、创建Service五、创建deployment六、登录验证6.1登录 一、环境准备1.1环境说明本文搭建MongoDB,基于WMware虚拟机,操作系统CentOS8,且已经基于Kubeadm搭好了k8s集群,k8s节点信息如下:服务器

k8s1.26.1部署 ingress-nginx-controller(1.6.4)

文章目录参考ingress-nginxgit地址ingress-nginx的deployment的地址:参考1.24版本k8s集群配置Nginx-Ingressrancher配置https域名访问图文教程ingress-nginxgit地址https://github.com/kubernetes/ingress-nginxingress-nginx的deployment的地址:https://kubernetes.github.io/ingress-nginx/deploy/kubectlapply-fhttps://raw.githubusercontent.com/kubernetes/