logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用JenkinsFile配置到k8s的全自动ci/cd

最后总结一下使用Jenkins file配置到k8s的自动化ci/cd:其实Jenkins file的作用,更多是保存几个变量来区别一些GitHub上的分支,然后,根据不同分支去调用不同的docker build/deploy以及k8s的yaml配置。更多是一种流程控制,具体的每一个模块,其实还是docker脚本以及k8s自己本身的配置。

#kubernetes#ci/cd#jenkins
k8s 进入pod的shell

进入你想进入的pod的shellkubectl exec :在容器中执行命令podName : pod名字,在上一步会列出来的namespace:命名空间-it : -i(将控制台输入发送到容器)-t(将标准输入控制台作为容器的控制台输入)结合/bin/sh :一个 shell command

#服务器#k8s
k8s配置jvm参数

如果公司的项目最终是部署在k8s上的,那么,我们在本地idea上配置的jvm参数其实是无法在服务器上生效的。又或者我们需要直接在k8s服务器上进行jvm调优,此时,就需要操作在k8s上的jvm参数。

#jvm#kubernetes#java
k8s删除pod或deployment

可是,此时你会发现刚刚删除的pod开始重构。那是因为pod的上级deployment仍然存在,k8s会启动容灾机智,再拉一个新pod。想要彻底删除pod,直接干掉它上层的deployment就可以。干掉deployment,里面的pod自然就被一起删除了。

#kubernetes#docker#java
SpringBoot整合redis

Redis简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis

#redis
Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin: 解决办法

解决方法一因为这个springboot的插件属于公共的组件,因此,如果maven下载不了,第一反应就是你的镜像有问题,maven的镜像在墙外,有可能访问不到,换成国内镜像,比如阿里云的。在maven安装目录下 --> conf文件夹内 --> setting.xml文件中:在标签中,添加阿里云仓库,然后reload你的maven。<mirror><id>alim

#maven#spring#spring boot +1
mongoDB替换replace某个字段的部分内容

mongoDB是没有定义replace函数的,那么,如果有需求需要替换nongo中数据的某一部分,怎么办?因为mongo的shell其实就是个js脚本执行器,因此,js其实是可以执行的,因此,我们可以在精准查询到需要执行replace的地方的基础上,用js实现replace。我遇到的需求是,替换掉所有mongo中domain字段中,以Caleb开头的,全部替换为go/trend。首先,需要先能查询

#mongodb#数据库
到底了