首页
学习
活动
专区
圈层
工具
发布

查看k8s的etcd数据

kubectl操作k8s,并且已经安装了Go 1.12版本; 准备工作 下载etcd,地址是:https://github.com/etcd-io/etcd/releases ,选3.3.10版本,如下图...解压后找到etcdctl文件,将其放入$GOPATH\bin目录,记得执行chown命令给予可执行权限; 现在准备工作已经完成,接下来试试etcdctl工具查看etcd数据; 查看etcd数据的实际操作...查看指定key的内容,如果您的系统用的是flannel网络插件,可以执行以下命令查看相关数据: ETCDCTL_API=3 etcdctl \ --endpoints=https://127.0.0.1...kubernetes/pki/etcd/healthcheck-client.key \ get /registry/configmaps/kube-system/kube-flannel-cfg 看到的数据如下所示...json的原文,而是protocol buffer序列化后的数据,不过还是有部分内容是可读的; 3.

4.6K50

【查看日志】教你查看日志的N种方式

目录 一、什么是日志 二、查看日志的N种方式 三、linux日志文件 四、历史文章指路 一、什么是日志 日志就是程序运行过程的记录,可以通过日志来检查程序运行的过程,检查错误发生的原因,日志对于定位问题是非常重要的...一般项目的日志路径及命名方式基本一致,都是有规律的,比如: /app/xxx-name1/tomcat/xxx-name1.log /app/xxx-name2/tomcat/xxx-name2.log...区别在于应用名称,一个流程一般涉及到多个系统,因此需要切换到不同路径下进行日志的查看,那么如何快速的查看日志呢?...可以通过编写脚本,将不同点即应用名称作为参数传入到脚本里面,通过脚本来实现切换目录,查看日志等动作,详情可查看我之前写的一篇【查看日志】一文详解cdlog 。 下面是一些查看日志的基本方式。...二、查看日志的N种方式 1、tail 命令格式: tail[必要参数][选择参数][文件] 查看最新10条日志 tail demo-log.log 实时查看日志(tailf等同于tail -f -n

5.6K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    kubernetes-10:prometheus-operator容器化

    提供helm/yaml容器化prometheus-operator的方式; prometheus-operator是专门为k8s集群量身定做的,用于监控k8s集群,同时自带grafana,alertmanager...报警等组件; 目录 (1).容器化组件 (2).helm容器化方式 (3).yaml容器化方式 (4).ingress-nginx代理prometheus-operator 正文 (1).容器化组件 容器化成功后的组件...(2).helm容器化方式 由于alertmanager和server组件必须是有状态容器(要持久化数据),所以需要创建PV,配套pv配置位于: https://github.com/hepyu/k8s-app-config...; --namespace:部署到容器中指定的namespace; --set:指定详细参数; alertmanager.persistentVolume.size:指定alertmanager容器使用的存储卷大小...; server.persistentVolume.size:指定server容器使用的存储卷大小; (3).yaml容器化方式 Git clone下载kube-prometheus到本地: https

    69040

    kubetnetes 之存储 PV PVC

    概述 k8s最初用于管理无状态的服务,单随着越来越多的应用迁移的k8s平台,管理存储资源成为一个非常重要的功能。...k8s使用两种资源管理存储: PersistentVolume(一些简称PV):由管理员添加的的一个存储的描述,是一个全局资源,包含存储的类型,存储的大小和访问模式等。...PV 和 PVC生命周期 PV是k8s集群里的存储,PVC会使用PV,它们的生命周期概况如下: Provisioning PV可以通过两种方式提供: Static:管理员在集群里创建PV资源,每个PV...– PV以read-write方式挂载到多个节点 Reclaim 当前支持的回收策略: * Retain – 允许用户手动回收 * Recycle – 删除PV上的数据 (“rm -rf /thevolume...PV和PVC资源状态 当实例正常运行以后查看各个资源的状态 1.

    1.4K20

    「走进k8s」Kubernetes1.15.1的持久化存储PV(31)

    前面学了kubernetes的资源对象,也大概说了下StatefulSet 有状态应用和无状态应用,我们可以通过hostPath或者emptyDir的方式来持久化数据,为了使得容器在重建后,数据卷还可以正常的使用...管理存储是管理计算的一个明显问题。该PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。...(二)NFS安装 为了方便演示,决定使用相对简单的 NFS 这种存储资源,接下来我们在节点192.168.86.100上来安装 NFS 服务 ① 【Master节点配置】数据目录:/data/k8s/...sync,no_root_squash) /data/k8s:是共享的数据目录 *:表示任何人都有权限连接,当然也可以是一个网段,一个 IP,也可以是域名 rw:读写的权限 sync:表示文件同时写入硬盘和内存...⑯【master节点配置】 nfs 服务端查看 cat /data/k8s/a.txt ? 上边说明NFS服务搭建完毕。

    90921

    7-Kubernetes入门基础之存储Volume介绍

    k8s中利用ConfigMap控制器可以去保存配置文件以及一些数据, 这些数据可以被导入到Pod内部成为环境变量或者文件,从而可以达到热更新的目的, 带来便利的同时却有一定的安全问题(保存的配置以明文的形式保存的...,任何与之相关的数据都将会丢失,为了解决这个问题引发的数据丢失,所以我们需要将数据存储持久化也就是本章主题(Persistent Volume [Claim]); 基础概念 Q: 什么是PersistentVolume...PVC的删除将被推迟,直到PVC不再被任何 pod 使用; 持久卷(PV)访问模式 描述: PersistentVolume可以资源提供者支持的任何方式挂载到主机上, 如下表所示供应商具有不同的功能,每个...所以说 storageclass 是一个存储类,k8s集群管理员通过创建storageclass可以动态生成一个存储卷供k8s用户使用。这是一种新的存储供应方式。...实际案例 MySQL数据库使用StorageClass对数据的持久存储 描述: 接下来我们部署一个mysql应用,测试下 StorageClass 方式声明的 PVC 对象 Step 1.MySQL在K8s

    1.6K22

    Linux查看文件内容的5种方式

    目录 1. more指令 —— 分页显示文件内容 2. less指令 —— 可以向前或向后查看文件内容 3. head指令 —— 查看文件开头的内容 4. tail指令 —— 显示文件尾部的内容 5....b 键就会往回(back)一页显示,其基本用法如下: more file1 查看文件file1的文件内容; more -num file2 查看文件file2...的内容,一次显示num行; more +num file3 查看文件file3的内容,从第num行开始显示; ---- 2. less指令 —— 可以向前或向后查看文件内容 less指令查看文件内容时可以向前或向后随意查看内容...; less指令的基本用法为: less file1 查看文件file1的内容; less -m file2 查看文件file2的内容,并在屏幕底部显示已显示内容的百分比;...: cat file1 用于查看文件名为file1的文件内容; cat -n file2 查看文件名为file2的文件内容,并从1开始对所有输出的行数(包括空行)进行编号

    5.4K31

    数据智能时代:数据体系建设的实质、思路和方式 顶

    本文将结合个推实践,主要围绕三个方面进行展开:数据智能时代的特征、企业面临的实际挑战、数据智能体系建设思路。...得益于大数据的出现,第三范式才能向第四范式跃进,这也带来了整个思维方式和方法论的变革。 思维变革的第二个特点是更繁杂,即从精确性向概率性的转变。...总结起来,大数据时代思维变革的特点可以归纳为: 改变操作方式,使用收集到的所有数据,而不是样本; 不把精确性作为重心; 接受混乱和错误的存在; 侧重于分析相关关系,而不是预测背后的原因。...因此我们建议数据较为丰富的企业或者公司,最好能从现在开始,把业务数据通过某种方式予以保存,譬如采用数据湖的方案。...在能力建设方面,公司可以设立三层结构:底层是技术中台;中层是数据中台;上层是业务系统。需要注意的是,有了平台并不意味着问题就解决了。我们认为最理想的方式是平台与人的能力相结合。

    50710

    Kubernetes 重要概念

    K8S 部署reids 集群,nocos集群,rocketMQ 集群等需要理解的重要概念 ConfigMap ConfigMap的使用 Pod可以通过三种方式来使用ConfigMap,分别为: 将...ConfigMap中的数据设置为环境变量 将ConfigMap中的数据设置为命令行参数 使用Volume将ConfigMap作为文件或目录挂载 将创建的ConfigMap直接挂载至Pod的/etc...问题:如何 pod 的dns 配置 Service/Pod的DNS 卷 卷的核心是一个目录,其中可能存有数据,Pod 中的容器可以访问该目录中的数据。...所采用的特定的卷类型将决定该目录如何形成的、使用何种介质保存数据以及目录中存放 的内容。...911490-20200115135841991-1378803950.png K8S中各个不同端口示意图 k8s端口区分.png pod亲和性和反亲和性 k8s之pod亲和性与反亲和性的topologyKey

    63030

    k8s之共享存储概述以及演示

    共享存储机制 k8s对有状态的容器应用或者需要对数据进行持久化的应用,在之前的篇章说过,可以将容器内的目录挂载到宿主机的容器目录或者emptyDir临时存储卷。...另外,k8s还开放了两个资源,分别是PersistentVolume(PV)和PersistentVolumeClaim(PVC),这两个资源对象可允许k8s使用外部的存储设备。...创建: kubectl create -f pv.yaml 创建后查看: ?...去节点相应目录查看 ? 可以看到,相应的节点目录是存在容器中创建的文件的。同理,如果在节点目录添加文件,那么容器中的挂载目录也会有相应的文件。...往期推荐 k8s之RBAC授权模式 k8s之HTTP请求负载分发 k8s之DNS服务器搭建 k8s之Pod安全策略 下期见 Liusy01 一个分享Java后端学习日志的公众号 欢迎大家点个在看 分享至朋友圈

    1.8K31

    4.深入k8s:持久卷PV、PVC及其源码分析

    这样k8s就能够根据用户提交的 PVC,找到一个对应的 StorageClass ,然后调用该 StorageClass 声明的存储插件,创建出需要的 PV。...提供了两种PV生成方式: statically or dynamically statically:由管理员创建PV,它们携带可供集群用户使用的真实存储的详细信息。...Retain:这个策略允许手动回收资源,当PVC被删除后,PV仍然可以存在,管理员可以手动的执行删除PV,并且和PV绑定的存储资源也不会被删除,如果想要删除相应的存储资源的数据,需要手动删除对应存储资源的数据...属性是会被赋值的,我们可以使用kubectl edit pv mongodb-pv 进入到实例中查看当前的PV属性,会发现: claimRef: apiVersion: v1 kind...可以看这篇:https://izsk.me/2020/05/12/Kubernetes-why-local-PV-need-bound-delay/; 然后去PV集合里面查看是否能找到符合要求的PV,如果没有可用的

    2.5K10

    k8s创建pv&pvc

    pv&pvc简介 k8s提供了emptyDir,hostPath,rbd,cephfs等存储方式供容器使用,不过这些存储方式都有一个缺点:开发人员必须得知指定存储的相关配置信息,才能使用存储.例如要使用...cephfs,Pod的配置信息就必须指明cephfs的monitor,user,selectFile等等,而这些应该是系统管理员的工作.对此,k8s提供了两个新的API资源:PersistentVolume...,PersistentVolumeClaim PV(PersistentVolume)是管理员已经提供好的一块存储.在k8s集群中,PV像Node一样,是一个资源 PVC(PersistentVolumeClaim...Kubernetes需要什么样的存储资源,而不必关心真正的空间从哪里分配,如何访问等底层细节信息;这些Storage Provider的底层信息交给管理员来处理,只有管理员才应该关心创建PersistentVolume...: [kube@host1 ~]$ cat pv_nfs.yml apiVersion: v1 kind: PersistentVolume metadata: name: nfspv1 spec:

    1.2K20

    k8s创建pv&pvc

    pv&pvc简介 k8s提供了emptyDir,hostPath,rbd,cephfs等存储方式供容器使用,不过这些存储方式都有一个缺点:开发人员必须得知指定存储的相关配置信息,才能使用存储.例如要使用...cephfs,Pod的配置信息就必须指明cephfs的monitor,user,selectFile等等,而这些应该是系统管理员的工作.对此,k8s提供了两个新的API资源:PersistentVolume...,PersistentVolumeClaim PV(PersistentVolume)是管理员已经提供好的一块存储.在k8s集群中,PV像Node一样,是一个资源 PVC(PersistentVolumeClaim...Kubernetes需要什么样的存储资源,而不必关心真正的空间从哪里分配,如何访问等底层细节信息;这些Storage Provider的底层信息交给管理员来处理,只有管理员才应该关心创建PersistentVolume...: [kube@host1 ~]$ cat pv_nfs.yml apiVersion: v1 kind: PersistentVolume metadata: name: nfspv1 spec:

    70120

    K8S使用群晖DS218+的NFS

    来说就是执行命令:yum install nfs-utils -y 创建存储卷(PersistentVolume简称PV) PV是K8S里常用的存储类型,这里创建一个NFS类型的PV: SSH登录K8S...IP地址,nfs.path的值就是前面创建共享文件时记下来的/volume1/nfs-tomcat: apiVersion: v1 kind: PersistentVolume metadata: name...--namespace tomcat-test 查看PV状态,可见已经被使用(另一个PV仍旧是空闲状态,说明在pvc.yaml中设置的选择器是有效的): ?...继续查看pod和service,一切正常,同时发现tomcat的服务端口被映射到宿主机的30512端口: ? 浏览器访问宿主机IP:30512,可以正常打开tomcat欢迎页面: ?...至此,K8S成功的用上了群晖提供的NFS服务,在今后的K8S学习中,有了稳定的NFS服务,并且得益于群晖文件系统的安全性,数据安全性也有了提升

    1.8K20
    领券