草庐IT

K8S-MongoDB

全部标签

k8s - kubelet启动失败处理记录

测试环境好久没有使用了,启动kubelet发现失败了,查看状态,每看到具体报错点:[root@node1~]#systemctlstatuskubelet●kubelet.service-kubelet:TheKubernetesNodeAgent  Loaded:loaded(/usr/lib/systemd/system/kubelet.service;disabled;vendorpreset:disabled) Drop-In:/usr/lib/systemd/system/kubelet.service.d          └─10-kubeadm.conf  Active:act

K8S:Yaml文件详解及编写示例

文章目录一.Yaml文件详解1.Yaml文件格式2.YAML语法格式二.Yaml文件编写及相关概念1.查看api资源版本标签2.yaml编写案例(1)相关标签介绍(2)Deployment类型编写nginx服务(3)k8s集群中的port介绍(4)Deployment类型编写redis服务(5)快速编写yaml文件(6)案例:自主式创建service并关联上面的pod(7)Podyaml文件详解(8)deployment.yaml文件详解(9)Serviceyaml文件详解(10)k8s部署tomcat的yaml文件总:1.K8S集群中访问流向2.语法格式3.yaml文件组成部署4.常用字段的

K8S运维 解决openjdk:8-jdk-alpine镜像时区和字体问题

目录一、问题二、解决三、完整代码一、问题由于项目的Dockerfile中使用openjdk:8-jdk-alpine作为基础镜像来部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件,图片处理内容为空等。二、解决1.解决网络慢的问题软件源修改为国内清华镜像站RUNsed-i's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apk/repositories2.修改时区为国内RUNapkaddtzdata&&cp/usr/share/zoneinfo/Asia/Shanghai/etc/l

K8S 自动拉取镜像失败,手动拉取镜像成功

问题新创建的Deploy在创建Pod时成功,但Pod报错,提示拉取镜像失败。通过ssh登录到具体的K8Snode上,手动执行dockerpull命令,却能成功拉取到对应的镜像。原因根本原因:具体的命名空间缺少imagePullSecrets,不同的命名空间不能直接使用default中的imagePullSecrets。准备K8S环境时,仅在default命令空间下创建了imagepullsecret。而开发人员新建了不同的命名空间来部署不同的微服务,虽然都是同一台harbor仓库,但却因为具体的命名空间无法使用default命名空间中的imagepullsecret,因此出现了无法自动拉取镜像

centos7搭建k8s环境并部署springboot项目

之前看了很多文章,都是部署后一直报错,百度解决后下次又忘了,这次决定把从头到尾的过程记录下来方便下次再看,部署参考文章尚硅谷Kubernetes(k8s)视频学习笔记_尚硅谷k8s笔记_溯光旅者的博客-CSDN博客1、先去下载vmware虚拟机安装,我安装的是这个版本VMwareWorkstation16Player2、去阿里云网站下载centos7镜像centos-7-isos-x86_64安装包下载_开源镜像站-阿里云3、新增两台虚拟机用来部署,创建步骤都是一样的wxsmaster 4G4核 30Gwxsnode1  4G4核 30G 这里点完成之后一直等待,直到系统创建成功  4、ifc

如何在mongoDB聚合中使用$ cond

我正在尝试使用redash中的$cond将真实的/false/null转换为报告的有意义的值。当我执行查询时,我只会得到错误的情况。这是我下面的查询。我已经在投影中包括了“IssuggestedProgram”,以便我可以暂时验证值。所有结果均显示“自定义”,因为结果不管IssuggeStedProgram的价值如何。我做$cond的方式有什么问题?{"collection":"Program","aggregate":[{"$project":{"isSuggestedProgram":"$isSuggestedProgram","suggested":{"$cond":{"if":{"$e

k8s的jenkins部署java项目到k8s集群cicd持续集成

k8s1.16.0-k8s的jenkins部署java项目到k8s集群cicd(ci成,cd手动部署的)注意:本文档只是实现了ci,cd是通过ci生成的镜像,再手工再k8s-master执行的部署(只因pod部署的jenkins连接k8s的认证不知怎么操作,若jenkins是单独部署在k8s-master机器上,能直接在master执行kubectl命令就没这个问题了)1.规划: 192.168.171.128   master  mysql nfs192.168.171.129   node1192.168.171.130   node2192.168.171.131   githabord

k8s学习笔记-07(借助kubectl explain编写yaml文件)

原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。邮箱:yinwanit@163.com说明文章记录了本人学习yaml文件编写过程中的一些经验分享。在k8s学习过程中yaml文件的编写无疑是比较让人头痛的,尤其是最开始学习的时候。作者结合自己学习过程总结了以下几点编写yaml文件时遇到的问题,或者说困惑更贴切:哪些资源归属哪些apiVersion?yaml文件的基础格式和行文规定是怎么样的?一个yaml文件基本格式包含哪些内容?一个参数项后是否包含子参数项?什么时候该用-横线什么时候不该用横线?针对以上问题,第一点和第二点文章不再累述可在我往期的文章中找到答案(https://

Navicat 操作MongoDB篇(基本增删改查

创建集合新建集合 点击保存 给集合起名字 创建一个查询新增--新增数据2种方式db.mongodb_test.save({"name":"stringBoot"})db.mongodb_test.insert({"name":"mangogood"});db.mongodb_test.save({"name":"mangogood",type:"工具书"});--新增多条数据db.mongodb_test.insert([{name:"stringboot",age:17,sex:"男"},{name:"srting",age:18,sex:"女"},{name:"stringmvc",age

K8S通过Ansible安装集群

K8S通过Ansible安装部署K8S集群安装可参考https://gitee.com/open-hand/kubeadm-ha.git、https://github.com/easzlab/kubeasz.git安装高可用集群gitclonehttps://gitee.com/open-hand/kubeadm-ha.git&&cdkubeadm-ha先安装ansible在需要安装Kubernetes集群的任意节点上部署ansible工具。kubeadm-ha使用ansible进行集群安装sudoansible/install.sh如果在RedHat中运行可能会报类似platform-pyt