草庐IT

k8s之Service

全部标签

k8s之挂载本地磁盘到POD中

写在前面本文一起看下如何挂载本地的磁盘到POD中。1:都需要哪些API对象现实世界中的存储设备有非常非常多的种类,如本文要分析的计算机磁盘,还包括NFS(一种网络磁盘存储协议),Ceph(一种分布式的文件存储系统),不管是哪种方式,最终都是通过将数据存储到硬盘来实现持久化,但是不同种类写入数据的方式是不相同的,k8s针对这些不同的存储目标进行抽象定义了PersistentValumeAPI对象,如下:dongyunqi@mongodaddy:~/k8s$kubectlapi-resources|egrep-w'PersistentVolume|KIND'NAMESHORTNAMESAPIVER

K8S搭建ELK(Elasticsearch,Kibana,Logstash和Filebeat)

部署前提:1、完成K8S集群搭建,搭建参考:基于ECS云主机搭建k8s集群-详细过程_Soft_Engneer的博客-CSDN博客Kubernetes集群详细部署过程,K8s避坑记录,快速搭建环境并把主要时间花在专注k8s的学习上https://blog.csdn.net/Soft_Engneer/article/details/124517916?spm=1001.2014.3001.55022、完成GlusterFS共享存储部署,搭建参考:CentOS安装GlusterFS_Soft_Engneer的博客-CSDN博客glusterfs部署及测试https://blog.csdn.net/

K8S搭建ELK(Elasticsearch,Kibana,Logstash和Filebeat)

部署前提:1、完成K8S集群搭建,搭建参考:基于ECS云主机搭建k8s集群-详细过程_Soft_Engneer的博客-CSDN博客Kubernetes集群详细部署过程,K8s避坑记录,快速搭建环境并把主要时间花在专注k8s的学习上https://blog.csdn.net/Soft_Engneer/article/details/124517916?spm=1001.2014.3001.55022、完成GlusterFS共享存储部署,搭建参考:CentOS安装GlusterFS_Soft_Engneer的博客-CSDN博客glusterfs部署及测试https://blog.csdn.net/

Service层代码单元测试以及单元测试如何Mock

一、背景接着上一篇文章:单元测试入门篇,本篇文章作为单元测试的进阶篇,主要介绍如何对SpringbootService层代码做单元测试,以及单元测试中涉及外调服务时,如何通过Mock完成测试。二、SpringbootService层代码单元测试现在项目都流行前后端代码分离,后端使用springboot框架,在service层编写接口代码实现逻辑。假设现在前端不是你写的,你要对你自己写的后端springbootservice层提供的接口方法做单元测试,以确保你写的代码是能正常工作的。Service层代码单元测试:一个简单的service调mapper查询数据库replay_bug表数据量的接口功

Service层代码单元测试以及单元测试如何Mock

一、背景接着上一篇文章:单元测试入门篇,本篇文章作为单元测试的进阶篇,主要介绍如何对SpringbootService层代码做单元测试,以及单元测试中涉及外调服务时,如何通过Mock完成测试。二、SpringbootService层代码单元测试现在项目都流行前后端代码分离,后端使用springboot框架,在service层编写接口代码实现逻辑。假设现在前端不是你写的,你要对你自己写的后端springbootservice层提供的接口方法做单元测试,以确保你写的代码是能正常工作的。Service层代码单元测试:一个简单的service调mapper查询数据库replay_bug表数据量的接口功

K8s 为什么要弃用 Docker

K8s为什么要弃用Docker最近在学习容器技术的过程中,看到有关于Kubernetes“弃用Docker”的事情,担心现在学Docker是否还有价值,是否现在就应该切换到containerd或者是其他runtime。随着深入了解,这些疑虑的确是有些道理。三年前,Kubernetes放出消息要“弃用Docker”的时候,确确实实在Kubernetes社区里掀起了一场“轩然大波”,影响甚至波及到社区之外,也导致Kubernetes不得不写了好几篇博客来反复解释这么做的原因。三年过去了,虽然Kubernetes1.24已经达成了“弃用”的目标,但对这件事还是没有非常清晰的认识,所以记录下这个事件的

Hadoop on K8s 编排部署进阶篇

一、概述Hadoop 是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了 Hadoop 分布式文件系统(HadoopDistributedFileSystem,HDFS)来存储数据,并通过 MapReduce 编程模型进行数据处理。Kubernetes(通常简称为K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种强大的方式来管理容器化应用程序的资源和生命周期。将Hadoop部署在Kubernetes上(通常称为HadooponK8s或HadooponKubernetes)是一种将Hadoop与 Kubernetes 结合使用的方式。它将

Centos7.9安装k8s图文详解

Kubernetes用两种部署方式1.kubeadmKubeadm是一个k8s部署工具,提供kubeadminint和kubeadmjoin,用于快速部署Kubenetes集群2.二进制部署从github下载二进制包,手动部署每个组件,组成Kubernetes集群.Kubeadm部署步骤步骤中为说明节点的步骤都是master,node节点都执行节点主机名ip配置mastermaster192.168.0.1102c2g20gnode1node1192.168.0.1112c2g20g-服务器信息cat/etc/redhat-release-安装所需工具yum-yinstallvimyum-yi

2022学习0616【K8S coredns日志报错】

之前搭建K8Smaster+worker节点时一直没在意这个问题,两个coredns日志一直报错,不过派到worker上的app都运行正常,收扩容也正常,感觉通信没问题,就没管。kubectllogscoredns-66bff467f8-wmzp5-n=kube-systemCoreDNS-1.6.7linux/amd64,go1.13.6,da7f65b[ERROR]plugin/errors:24233189524581335928.4523713224971580094.HINFO:readudp10.32.0.3:44742->183.60.83.19:53:i/otimeout[ER

K8s问题之解决Kubelet stopped posting node status问题

现象:k8s集群,五台机器,其中第五台节点显示“NotReady”sudokubectlgetnode--show-labels 经过节点排查:sudokubectlgetpods-nkube-system#检查k8s系统组件,工作正常sudokubectldescribenodek8s05#发现节点有报错从截图中的报错信息可以看出,是 【Kubeletstoppedpostingnodestatus】问题,可以定位到是Kubelet服务没有起来,但最开始部署好k8s的时候,五个节点的Kubelet服务都是正常的,怎么会突然k8s05的服务挂掉?先去k8s05机器上看一下原因。systemct