Jenkins, Git, Docker和Kubernetes(简称K8s)是现代软件开发和运维中常用的工具和技术。它们在不同的领域发挥着重要的作用,如持续集成和持续部署(CI/CD)、版本控制、容器化和容器编排等。本文将介绍这些工具和技术的概念、用途以及如何结合使用。
## 1. Jenkins
Jenkins是一款开源的自动化服务器,用于实现软件的持续集成和持续部署。它可以通过插件扩展不同
原创
2023-08-25 11:04:26
77阅读
**K8S Git 教程**
在使用Kubernetes(K8S)进行软件部署和管理时,通常会涉及到与Git版本控制系统的集成。这样可以更好地管理代码版本和部署流程,提高开发效率和团队协作能力。在本教程中,我将向您展示如何在K8S中使用Git进行版本控制和部署。
**步骤概览:**
| 步骤 | 描述 |
|:-----:|:-----|
| 1 | 创建一个包含应用程序代码的Git仓
原创
2024-05-23 10:33:41
81阅读
在现代云原生环境中,Kubernetes(简称K8S)已经成为构建高可靠、弹性、可扩展的容器化应用的事实标准。建立一个Kubernetes集群是非常重要的,因为它将允许您管理和部署容器化应用程序。如果您是一位新手,可能对如何建立一个Kubernetes集群感到困惑。在本文中,我将向您展示如何建立一个Kubernetes集群,并为每个步骤提供代码示例。
首先,让我们总结一下建立Kubernetes
原创
2024-02-21 14:08:55
67阅读
如何在Kubernetes中建立一个容器
在Kubernetes(K8S)中建立容器是一个常见的任务,如果你是一名刚入行的小白,可能会觉得困惑。但是不用担心,我将会逐步介绍给你整个过程。首先我们来看看整个过程的步骤:
| 步骤 | 描述 |
|------|---------------------------|
| 1 | 准备Docker镜
原创
2024-02-21 13:57:40
67阅读
1. 写在前面GitOps是伴随着云原生产生的一个新的概念,它的核心是以一种声明式的方式管理资源,表示当前的状态,让你在任何时候都能知道git中的情况,并将这种声明式的状态解析为集群。我们在GitOps上犯的最大错误是结构。仓库的结构至关重要,你选择如何在公司里组织GitOps,将决定它的成败。当你解决了结构问题之后,我们面临的下一个最大的问题就是如何保证Secret的安全。一般来说,最后的结果是
转载
2024-05-21 05:44:41
49阅读
&nbs
转载
2023-06-16 14:30:02
459阅读
目录 目录一、制作Jenkins-master镜像二、部署Jenkins-master三、制作Jenkins-slave镜像四、配置Jenkins与K8s协作五、配置Gitblit六、配置Jenkins-master的工程和代码参考资料 前提条件已安装K8s集群熟悉docker命令和构建docker镜像一、制作Jenkins-master镜像拉取base镜像docker pull jenkinsc
转载
2024-03-22 23:21:59
137阅读
环境: # 打上节点标签
kubectl label nodes k8s-node-ci1 system.devops=gitlab-runner
kubectl label nodes k8s-node-ci2 system.devops=gitlab-runner
kubectl label nodes k8s-node-ci3 system.devops=gitlab-ru
转载
2024-01-03 16:00:26
50阅读
一、传统Jenkins的Master-Slave方案的缺陷 Master节点发生单点故障时,整个流程都不可用了 每个 Slave节点的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲 资源分配不均衡,有的 Slave节点要运行的job出现排队等待,而有的Slave节点处于空闲状态 资源浪费,每台 Slave节点可能是实体机或者VM,当
转载
2023-10-21 16:19:02
180阅读
1.K8S 是容器编排引擎。(docker-compose 是docker 自带的容器编排工具,docker swarm是docker 自带的 docker 集群工具)。
2.K8S的功能=docker-compose的功能+docker-swarm的功能。
转载
2023-06-02 08:00:20
459阅读
pod管理1. 简介1.1 一些简单的入门小命令2. pod基本操作2.1 pod创建2.2 pod删除,查看日志3. service和deployment(控制器)3.1 deployment基本操作3.2 Pod扩容与缩容3.3 expose暴露端口3.3.1 ClusterIP默认类型暴露端口3.3.2 NodePort类型暴露端口3.4 更新pod镜像3.5 回滚: 1. 简介- Pod
转载
2023-06-14 17:57:23
426阅读
这两天小编在研究关于运维的一些事情,现在火的不行的docker+k8s。今天踩踩坑。环境 virtualBox Ubuntu16.04 虚拟机的CPU个数要大于2 内存分配在2G以上首先我们来安装docker (记得关闭防火墙 )第一步 卸载旧版本docker (新机器就不需要执行了)sudo apt-get remove docker docker-engine docker-ce docker
转载
2024-03-06 12:13:28
53阅读
Kubernetes中涉及很多概念,比如Pod、RC、Label啊等等,初次接触容易蒙圈,所以今天我们将一股脑将这些概念梳理清楚,为后续的学习扫除障碍,大家后面在学习过程中也可以不断翻查本篇内容,强化记忆与理解。 一、PodPod是Kubernetes中创建和管理的、最小的可部署的计算单元。它其实是由一组容器组成(最少一个),这一组容器共享存储、网络、以及怎样运行这些容器的声明。一个Po
转载
2023-08-24 21:32:37
102阅读
Pod 是一组紧密关联的容器集合,它们共享IPC、Network和UTS namespace,是 Kubernetes 调度的基本单元。Pod 的设计理念是支持多个容器在一个 Pod 中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。一、Pod的定义这里还是以我们之前做的webapp为例定义一个Pod,这是一个最简单的Pod定义apiVersion: v1
kind
转载
2023-07-12 15:46:28
213阅读
文章目录1,k8s的作用2,为什么用k8s?3,k8s的特性4,kubernetes集群架构和对应组件5,k8s核心概念 我们都知道docker靠docker-compose单机编排容器,就是把多个容器放在脚本中一起运行,但是他是单机编排容器,如果我想实现多机编排呢? 其实docker之前有自己的一套编排软件:docker swarm 它可以在多台主机中创建一个docker集群,但是也仅限于此
转载
2023-07-21 11:58:01
14阅读
这几天 K8s 将弃用的 docker 各种刷屏包括本拐也很疑惑,类似的文章有:重磅!Kubernetes 将弃用 Docker!Kubernetes 要弃用docker了,我们该怎么办?恰巧最近翻看 K8s 的官网比较多,看到了官方对于这一改动的详尽解释,于是搬一下.也是本拐的处女译! 哈哈Don't Panic: Kubernetes and Docker本文译自:https://k
转载
2023-11-21 19:49:01
138阅读
注意:master和node节点都需要安装docker1、卸载旧版本$ sudo yum -y remove containerd.io.x86_64
$ sudo yum -y remove docker-ce.x86_64
$ sudo yum -y remove docker-ce-cli.x86_642、设置存储库$ sudo yum install -y yum-utils$ sudo
转载
2023-06-21 15:32:17
801阅读
Kubernetes(K8S)是一个开源的容器编排平台,可以帮助开发者更轻松地管理容器化应用程序。在K8S 1.7版本中,引入了对git版本控制系统的支持,可以方便地将代码部署到Kubernetes集群中。在本文中,我将向你介绍如何在K8S 1.7版本中使用git进行部署,并给出相应的代码示例。
首先,我们来看一下实现“k8s 1.7 git”的流程:
| 步骤 | 操作 |
| ------
原创
2024-03-12 11:13:37
69阅读
在软件开发领域,使用Git作为版本控制工具、Jenkins作为持续集成工具、以及Kubernetes作为容器编排工具已经成为一种标准的开发实践。本文将会介绍如何结合这三个工具来实现持续集成、持续部署流程。
### 整体流程
| 步骤 | 描述 |
| ------ | ------ |
| 1 | 提交代码到Git仓库 |
| 2 | Jenkins监测Git仓库变化 |
| 3 | Jenk
原创
2024-03-08 10:45:22
43阅读
# 从头开始学习如何在Kubernetes中配置并使用Git
如果你是一名刚入行的小白,想要学习在Kubernetes中配置并使用Git,那么你来对地方了!在本篇文章中,我将带你逐步学习如何在Kubernetes环境中配置Git,并使用Git进行版本控制。首先让我们来看一下整个过程的步骤:
| 步骤 | 操作 |
|:---:|:---:|
| 1 | 创建一个Kubernetes部署文件 |
原创
2024-03-18 13:01:40
65阅读