k8s 中部署Jenkins

  1. 创建namespace
apiVersion: v1
kind: Namespace
metadata:name: jenkins
  1. 创建pv以及pvc
kind: PersistentVolume
apiVersion: v1
metadata:name: jenkins-pv-volumenamespace: jenkinslabels:type: localapp: jenkins
spec:#storageClassName: manualcapacity:storage: 5GiaccessModes:- ReadWriteManyhostPath:path: "/home/ellis/k8s/Jenkins/jenkinsdata/vol"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: jenkins-pv-claimnamespace: jenkinslabels:app: jenkins
spec:storageClassName: ""accessModes:- ReadWriteManyresources:requests:storage: 5Gi
---
kind: PersistentVolume
apiVersion: v1
metadata:name: jenkinshome-pv-volumenamespace: jenkinslabels:type: localapp: jenkins
spec:#storageClassName: manualcapacity:storage: 5GiaccessModes:- ReadWriteManyhostPath:path: "/home/ellis/k8s/Jenkins/jenkinsdata/home"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: jenkinshome-pv-claimnamespace: jenkinslabels:app: jenkins
spec:storageClassName: ""accessModes:- ReadWriteManyresources:requests:storage: 5Gi
  1. 创建deployment以及service
apiVersion: apps/v1
kind: Deployment
metadata:name: jenkinsnamespace: jenkins
spec:replicas: 1selector:matchLabels:app: jenkinstemplate:metadata:labels:app: jenkinsspec:containers:- name: jenkinsimage: jenkins/jenkins:ltsports:- name: http-portcontainerPort: 8080- name: jnlp-portcontainerPort: 50000env:- name: TZvalue: "Asia/Shanghai"volumeMounts:- name: jenkins-volmountPath: /var/jenkins_vol- name: jenkins-homemountPath: /var/jenkins_homeresources:limits:cpu: 500mmemory: 2Girequests:cpu: 500mmemory: 2Givolumes:- name: jenkins-volpersistentVolumeClaim:claimName: jenkins-pv-claim- name: jenkins-homepersistentVolumeClaim:claimName: jenkinshome-pv-claim
---
apiVersion: v1
kind: Service
metadata:name: jenkinsnamespace: jenkins
spec:type: NodePortports:- port: 8080targetPort: 8080nodePort: 30000selector:app: jenkins---apiVersion: v1
kind: Service
metadata:name: jenkins-jnlpnamespace: jenkins
spec:type: ClusterIPports:- port: 50000targetPort: 50000selector:app: jenkins
  1. 查看admin password
    拉到最下面查找password
sudo kubectl logs pod/jenkins-d6fcdfdd6-hqqvd   -n jenkins   
  1. 访问http://ip:30000
  2. Windows安装java 21
  • 下载zip
  • 解压
  • 添加JAVA_HOME环境变量,例如D:\java21sdk\jdk-21.0.1
  • 添加PATH 例如 %JAVA_HOME%\bin;
  1. 配置添加Windows节点
    启动方式选择如下
    在这里插入图片描述

跟着配置即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/294516.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring基于Xml管理bean---Ioc依赖注入:对象类型属性赋值(1)----外部bean的引入(bean和bean之间的引入)

文章目录 注入普通属性的方式1、set方法注入2、构造器(构造方法)注入 总结:注入对象类型属性 注入普通属性的方式 1、set方法注入 2、构造器(构造方法)注入 总结: set方法注入和构造器方法的注入&#…

用python实现adaboost算法例题

1.实验目的 1.会用Python提供的方法对数据进行预处理 2.会用python实现adaboost算法 2.设备与环境 Jupyter notebook 3.实验原理 4.实验内容 AdaBoost先初始化样本权值分布,并从初始训练集训练出一个基学习器,再根据这个基学习器的分类结…

AI时代Python量化交易实战:ChatGPT引领新时代

文章目录 《AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀》关键点内容简介作者简介购买链接 《AI时代架构师修炼之道:ChatGPT让架构师插上翅膀》关键点内容简介作者简介 赠书活动 《AI时代Python量化交易实战:ChatGPT让量化交易插上翅…

如何用低成本进行宣传?媒介盒子分享

企业创立之初想要用低成本取得较好的宣传效果可以实现吗?可以。软文营销就能帮助企业做到。 然而数字时代中用户接受到的信息数量远远超过他们的理解能力。所以只有那些用户喜欢看到的信息才会被注意到,宣传才能起到效果。今天媒介盒子就来和大家聊聊&a…

无人直播的关键:24小时直播能给商家带来什么优势?

24小时手机无人直播带货,是指通过手机进行直播销售,并在无需人工参与的情况下持续进行24小时的直播带货活动。这种形式的直播带货对商家来说有许多优势。 首先,24小时手机无人直播带货能够实现无间断的销售。传统的直播带货通常需要人员轮流…

APEX后台弱密码增强改造出现的问题及解决方法

为了加强APEX后台密码的安全性和可靠性,对其进行弱密码改造,通过改写登录函数,判断密码可靠性,在密码不符合条件(密码长度必须大于8位小于16位,其包含数字、大小写字母与特殊符号)时跳转到密码修…

大坑!!!String.valueOf()输出“null“【查看源码】

项目中使用String.valueOf(),结果在数据库中存入了 "null" 这个字符串!!!!! 测试如下: 溯源:String.valueOf()被重载了多次,其中包含基本数据类型&#…

GPTs 官方榜单 Top10,第一个独属于中国传统文化的胜利

GPTs 发布已经快两个月了,很有可能成为下一阶段的 app 形态,现在已经有很多人在开发、使用 GPTs,最近官方数据也更新了使用量最多的 GPT,来看下中文榜单的 Top10: 排名标题创建者使用量1AI 算命Jerrold Bergnaum12100…

点击筛选框动态增加 多条可输入Table列 以及通过操作数组改造数据

点击筛选框动态增加 多条可输入Table列 以及通过操作数组改造数据 <el-col :span"8" class"tab_group"><el-form-item label"动态筛选"><el-select v-model.trim"ruleForm.flowType" placeholder"请选择" …

贪心法之活动安排问题

问题: 给定n个活动&#xff0c;每个活动有一个开始时间si和结束时间fi&#xff0c;选择出最大的互不相容的活动 集合。 思路&#xff1a; 将所有活动按照结束时间从小到大排序。 选择第一个活动&#xff0c;并将其加入最终的选择集合中。 依次考虑剩余的活动&#x…

【每日一题】移除石子使总数最小

文章目录 Tag题目来源解题思路方法一&#xff1a;贪心优先队列 写在最后 Tag 【贪心优先队列】【数组】【2023-12-23】 题目来源 1962. 移除石子使总数最小 解题思路 方法一&#xff1a;贪心优先队列 思路 本题比较简单&#xff0c;思路也十分清晰。对于 k 次操作&#xf…

【C++】理解string类的核心理念(实现一个自己的string类)

目录 一、引言 二、自我实现 1.成员变量的读写 2.构造与析构 3.迭代器 4.插入字符或字符串 尾插 中间插入 5.删除字符或子字符串 6.查找字符或子串 7.获取子串 三、完整代码 四、补充 一、引言 实现自己的 string 类是学习 C 语言和面向对象编程的一个好方法。通过…