为了加强公司的运维能力,这段时间也一直在了解Docker,Docker Compose,K8s的一些工具,了解了,包括腾讯的蓝鲸,齿骨鱼,Rainbond,wayne,为什么选择KubeSphere,因为它最简单,最容易入门,其他的个人感觉都没有kubesphere好用。 KubeSphere 是在
转载
2024-05-07 17:56:20
14阅读
在本文中,您将了解在 Kubernetes 上运行 Java 应用程序的最佳实践。大多数这些建议也适用于其他语言。但是,我正在考虑 Java 特性范围内的所有规则,并且还展示了可用于基于 JVM 的应用程序的解决方案和工具。当使用最流行的 Java 框架(如 Spring Boot 或 Quarkus)时,这些 Kubernetes 建议中的一些是设计强制的。我将向您展示如何有效地利用它们来简化开
如何自学黑客&网络安全黑客零基础入门学习路线&规划初级黑客1、网络安全理论知识(2天) ①了解行业相关背景,前景,确定发展方向。 ②学习网络安全相关法律法规。 ③网络安全运营的概念。 ④等保简介、等保规定、流程和规范。(非常重要)2、渗透测试基础(一周) ①渗透测试的流程、分类、标准 ②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking ③漏洞扫描、漏洞利
2017年3月10日注:这篇文章发布在去年8月,现在,jenkins kubernetes 插件已经由0.8更新到了0.11,jnlp-slave 也更新到了2.62,新版本与老版本在运行方式和功能上均发生了一些变化,请您注意参考相关文档。 2017年4月7日注:新版本的 kubernetes plugin (0.11) 以及 jnlp-slave(2.62) 仍然是可用的,有两点需要注
转载
2024-02-19 06:54:27
68阅读
文章目录一、设置存储目录1、安装 NFS 服务端2、挂载 NFS 并设置存储文件夹二、创建 PV & PVC1、准备 PV & PVC 部署文件2、创建 PV & PVC三、创建 ServiceAccount & ClusterRoleBinding四、创建 Service & Deployment1、创建 Service & Deployment
作者 | 刘春明责编 | Carol目前公司为了降低机器使用成本,对所有的AWS虚拟机进行了盘点,发现利用率低的机器中,有一部分是测试团队用作Jenkins Slave的机器。这不出我们所料,使用虚拟机作为Jenkins Slave,一定会存在很大浪费,因为测试Job运行完成后,Slave 处于空闲状态时,虚拟机资源并没有被释放掉。除了资源利用率不高外,虚拟机作为Jenkins Slave还有其他
转载
2024-08-05 08:53:03
42阅读
CI/CD日常运维中常常听到 CI/CD 这个词,它其实包含整个研发生命周期的三个阶段:CI,Continuous integration,持续集成CD,Continuous delivery,持续交付CD,Continuous deployment,持续部署大致的流程图如下:而对于 Kubernete 的 CI/CD 工具目前也有很多,比如 Jenkins、Gitlab CI 以及 drone
转载
2024-08-02 15:09:03
223阅读
CI/CD发布平台K8S+Jenkins+Gitlab=自动化部署 大致的部署流程是这样的:开发人员把做好的项目代码通过git推送到gitlab,然后Jenkins通过 gitlab webhook (前提是配置好),自动从拉取gitlab上面拉取代码下来,然后进行build,编译、生成镜像、然后把镜像推送到Harbor仓库;然后在部署的时候通过k8s拉取Harbor上面的代码进行创建容器和服务,
目录0、前言1、Jenkins部署2、配置jenkins动态slave3、dubbo服务构建3.1、制作dubbo镜像底包3.2、制作slave基础镜像3.2.1、Maven镜像3.2.2、Docker镜像3.3、添加git key3.4、创建dubbo流水线3.5、执行流水线构建0、前言首先,我们考虑个问题,为何需要jenkins slave?其实在生产环境中,如果用单master,除非你单机器
转载
2024-08-02 15:10:11
31阅读
在Kubesphere中已经整合好了Jenkins的相关环境,那么通过查看svc获取访问Jenkins服务端口访问服务查看cat /va
原创
2022-12-01 17:30:51
1253阅读
点赞
文章目录背景选择器分类字段选择器(field-selector)标签选择器(label-selector)总结参考 背景k8s集群使用过程中会涉及到根据条件对k8s资源进行筛选的场景. 比如查看属于某个application的k8s资源,某个指定node上运行的所有pod,以及删除某个namespace下status为Unknown的pod等等.这些场景丢涉及到本篇文章提到的技巧:使用选择器在集
本文主要讲Kubernetes的一种原始部署方式。Kubernetes从开发至今,其部署方式已经变得越来越简单。常见的有三种:a. 最简单的就是使用Minikube方式。下载一个二进制文件即可拥有一个单机版的Kubernetes,而且支持各个平台。 b. 从源码安装。这种方式也是简单的进行一些配置,然后执行kube-up.sh就可以部署一个Kubernetes集群。可参见官方文档《Manua
KubeSphere 除了支持部署在 Linux 之上,还支持在已有 Kubernetes 集群之上部署 KubeSphere,支持在线和离线两种安装方式。准备工作确认现有的 Kubernetes 版本在 >=1.13.0,KubeSphere 依赖 Kubernetes 1.13.0 版本之后的新特性,可以在执行 kub
转载
2024-07-24 21:56:02
66阅读
在Kubernetes上部署和伸缩Jenkins原创CALIN RUSRancherLabs2019-01-09在本教程中,我们将使用Rancher在Kubernetes上部署和伸缩Jenkins。按照本文的步骤一步步来,你将会使用到我们用来测试实际构建作业的master-agent体系结构,创建出功能齐全的Jenkins。介 绍Jenkins是一个开源的持续集成和持续交付工具,它可以
转载
2024-03-04 16:36:42
246阅读
作者 | 刘春明目前公司为了降低机器使用成本,对所有的AWS虚拟机进行了盘点,发现利用率低的机器中,有一部分是测试团队用作Jenkins Slave的机器。这不出我们所料,使用虚拟机作为Jenkins Slave,一定会存在很大浪费,因为测试Job运行完成后,Slave 处于空闲状态时,虚拟机资源并没有被释放掉。除了资源利用率不高外,虚拟机作为Jenkins Slave还有其他方面的弊端,比如资源
转载
2024-03-22 09:32:08
366阅读
Centos上使用Jenkins配合Gradle进行Android APK构建和分发很多时候,测试人员和后台人员需要我们将各个环境APK包发给他们进行测试和调试,但是呢,我们不是时时都能响应他们的需求。此篇博客的目的就是为了解决这种情况,将复杂麻烦的打包简单化,让每个人都能轻松的打出各个环境,各个版本的包。一 工具安装JDK安装Jdk的安装非常重要,Jenkins的安装和Android打包都需要用
文章目录All-in-one 模式安装 Kubernetes & Kubesphere1.Linux主机准备1.1 节点要求1.2 容器运行时1.3 依赖项要求1.4 网络和DNS要求2.下载KubeKey2.1 获取kk3.开始安装多节点模式编辑配置文件config-sample.yamlJenkinsMinio卸载基于k8s的kubesphere基于k8s+nfs+traefik+h
一、概述1.1、环境介绍我们使用的是 AWS 的 EC2 来搭建我们的集群,安装方式使用 kubeadm 来进行安装,如果使用二进制安装,可以参考我相关文档。系统版本:ubuntu 16.04k8s 版本:1.17.1docker 版本:18.06-ce1.2、流程图1.3、集群配置名称配置内网IP外网IPk8s-master2核4GB172.31.20.18454.226.118.74k8s-n
DevOps概述参考KubeSphere官网:https://kubesphere.com.cn/docs/v3.3/devops-user-guide/devops-overview/overview/DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在
转载
2023-12-11 21:02:28
652阅读
文章目录前言准备篇操作篇部署使用流水线创建多分支流水线总结参考资料 前言Jenkins 是一个持续集成工具,可用于自动化与构建、测试、交付或部署软件相关的各种任务。 Jenkins 可以通过本机系统包、Docker 安装,甚至可以由任何安装了 Java 运行时环境 (JRE) 的机器独立运行。持续集成工具还有Drone、Gitlab-CICD(gitlab内置cicd)还要kubesphere容