随笔分类 -  DevOps

摘要:原因,数据库为 MySQL 5.7 需要在yaml加上参数 mysql.db.param: "characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTim 阅读全文
posted @ 2022-11-17 11:20 VipSoft 阅读(949) 评论(0) 推荐(0) 编辑
摘要:kubectl top (metrics-server) node NotFound components.yaml 网上的各种方法都有问题,找到了一个完整版的 yaml apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: m 阅读全文
posted @ 2022-11-16 16:54 VipSoft 阅读(405) 评论(0) 推荐(0) 编辑
摘要:k8s 线上集群中 Node 节点状态变成 NotReady 状态,导致整个 Node 节点中容器停止服务。 一个 Node 节点中是可以运行多个 Pod 容器,每个 Pod 容器可以运行多个实例 App 容器。Node 节点不可用,就会直接导致 Node 节点中所有的容器不可用,Node 节点是否 阅读全文
posted @ 2022-11-16 15:58 VipSoft 阅读(2706) 评论(2) 推荐(0) 编辑
摘要:前置条件:使用 Kubeadm 部署 Kubernetes(K8S) 安装 安装ingress-nginx组件(在master节点执行) 通过 ip+port 号进行访问,使用 Service 里的 NodePort 实现,把端口对外暴露 缺陷:一个端口只能使用一次,一个端口对应一个应用,实际使用中 阅读全文
posted @ 2022-11-10 16:04 VipSoft 阅读(419) 评论(0) 推荐(0) 编辑
摘要:使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- Ingress-Ngnix 使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储) NFS 存在一个弊端,需要知道NFS服务器的地址,配在 yaml 中 PV:持久化存储,对存储资源 阅读全文
posted @ 2022-11-10 15:58 VipSoft 阅读(258) 评论(0) 推荐(0) 编辑
摘要:使用 Kubeadm 部署 Kubernetes(K8S) 安装 使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- Ingress-Ngnix Volume 是 Pod 中能够被多个容器访问的共享目录。 Kubernetes 的 Volume 定义在 Pod 上,它被一个 Po 阅读全文
posted @ 2022-11-10 13:05 VipSoft 阅读(394) 评论(0) 推荐(0) 编辑
摘要:镜像仓库,镜像已更新,版本没更新, K8S 拉取后,还是早的服务,原因:imagePullPolicy 镜像拉取策略 默认为本地有了就不拉取,需要修改 [root@k8smaster ~]# kubectl edit deployment/javademo1 ..... spec: containe 阅读全文
posted @ 2022-11-08 11:28 VipSoft 阅读(729) 评论(0) 推荐(0) 编辑
摘要:Jenkins Pipeline SSH Publisher 环境变量、参数引用 要用双引号 在 Pipeline 脚本中,如果要使用变量,就必须使用 “ 双引号 pipeline { agent any environment { PROJECT_NAME='vipsoft' } stages { 阅读全文
posted @ 2022-11-07 11:59 VipSoft 阅读(2093) 评论(0) 推荐(0) 编辑
摘要:Jenkins 多分支流水线 构建过程中报错。 [Pipeline] // node [Pipeline] End of Pipeline java.nio.charset.MalformedInputException: Input length = 1 at java.base/java.nio 阅读全文
posted @ 2022-11-04 11:27 VipSoft 阅读(411) 评论(0) 推荐(0) 编辑
摘要:实际应用过程中,一般多分支流水线的方式用得比较多一些, master 对应 生成环境 develop 对应 测试环境, 将不同分支的代码构建到不同的环境中 添加 Jenkinsfile 文件 Jenkinsfile 内容见:Jenkins Pipeline 流水线 - 完整构建 Pipeline S 阅读全文
posted @ 2022-11-03 17:23 VipSoft 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:Docker Jenkins 安装配置 Windows 2016 安装 Jenkins 前置条件可参考 Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包 Jenkins Pipeline 流水线 - 添加节点 使用代理 Jenkins Pipeline 流水线 阅读全文
posted @ 2022-11-03 09:43 VipSoft 阅读(1010) 评论(2) 推荐(1) 编辑
摘要:可以通过参数的方式,指定构建的版本 有两种方式 界面添加 Pipeline Script 脚本配置 (需要Build 一次,然后生效,不知道有没有其它办法) General 界面添加 Pipeline Script Declarative Directive Generator pipeline { 阅读全文
posted @ 2022-11-03 09:38 VipSoft 阅读(900) 评论(2) 推荐(1) 编辑
摘要:Jenkins Pipeline 流水线 - K8S kubectl 升级 使用代理节点 Remote SSH 远程执行命令进行升级 Remote SSH 方式 安装插件 SSH Pipeline Steps Pipeline SSH 脚本 credentialsId: 'K8SMaster' pi 阅读全文
posted @ 2022-11-02 16:59 VipSoft 阅读(625) 评论(0) 推荐(0) 编辑
摘要:Jenkins Pipeline 流水线 Publish over SSH 将jar上传到远程 Docker 服务器、执行编译命令生成镜像、将镜像上传到阿里仓库 Publish over SSH Jar包上传、编译、上传 生成上传 jar 包脚本配置 生成上传 Dockerfile 脚本配置 注意在 阅读全文
posted @ 2022-11-02 15:21 VipSoft 阅读(808) 评论(0) 推荐(0) 编辑
摘要:Jenkins Pipeline 流水线 - 上传文件 Publish over SSH 执行命令 Jenkins插件安装 Publish over SSH 系统配置 生成代码 sshPublisher: Send build artifacts over SSH 需要在 生成 sshPublish 阅读全文
posted @ 2022-11-02 14:19 VipSoft 阅读(6302) 评论(0) 推荐(0) 编辑
摘要:添加凭证 Pipeline script pipeline { agent any stages { stage('withCredentials 使用凭证') { steps { withCredentials([usernamePassword(credentialsId: 'DockerSer 阅读全文
posted @ 2022-11-02 09:44 VipSoft 阅读(3260) 评论(0) 推荐(0) 编辑
摘要:Jenkins 安装在 Windows 上 Docker 在Linux 上 流程 将 Docker 在 Jenkins 节点中维护 Pipeline 中指定某些阶段使用哪个节点 添加节点 Checking Java version in the PATH openjdk version "1.8.0 阅读全文
posted @ 2022-11-01 17:34 VipSoft 阅读(1529) 评论(0) 推荐(0) 编辑
摘要:Jenkins Pipeline 流水线 步骤 拉取SVN代码 -> Maven 构建 -> Docker 编译 -> 发布至阿里云仓库 -> K8S 更新 Jenkins插件安装 Localization: Chinese (Simplified) Subversion 【2.16.0】 --从S 阅读全文
posted @ 2022-11-01 14:47 VipSoft 阅读(3217) 评论(0) 推荐(0) 编辑
摘要:介绍 Blue Ocean 是 pipeline 的可视化UI。同时兼容经典的自由模式的 job。Jenkins Pipeline 从头开始设计,但仍与自由式作业兼容,Blue Ocean 减少了经典模式下的混乱并为团队中的每个成员增加了清晰度。Blue Ocean 的主要特点包括: 全新的流水线控 阅读全文
posted @ 2022-10-31 17:32 VipSoft 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Jenkins Pipeline 流水线 流水线既能作为任务的本身,也能作为 Jenkinsfile 使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile 一样。从shell 命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来, 完整语法 tools:添加工具 阅读全文
posted @ 2022-10-31 17:22 VipSoft 阅读(329) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示