podman加速配置、harbor镜像仓库的部署1. podman镜像加速配置2. harbor镜像仓库部署2.1 harbor简介2.3 Harbor的功能2.4 Docker compose2.2 Harbor的架构2.3 Docker Registry2.4 Docker Private Registry2.5 使用docker-distribution自建Registry使用官方镜像自建
持续集成之Jenkins+Gitlab简介[一]持续集成概念持续集成ContinuousIntegration持续交付ContinuousDelivery持续部署ContinuousDeployment1.1什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试1.3什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境1.4
原创 2019-11-15 13:43:17
1601阅读
1点赞
前言我讨厌写概念,因为我自己老忘╰( ̄ω ̄o) 就当留笔记了一. pod的基本概念1. 最小部署单元2. 包含多个容器 (一组容器的集合)3. 一个pod中容器共享网络命名空间4. pod是短暂的为什么说最小单元是pod而不是容器呢?#首先我们要知道,容器是由docker创建的,每个容器都要在系统中占用一个进程[root@k8s-master01 ~]# docker top test(容器id或名称)UID PID .
原创 2021-11-09 10:02:14
93阅读
一.Pod定义最小部署单元一组容器集合一个pod中的容器共享网络命名空间Pod是短暂的二.Pod容器分类基础容器维护整个Pod的网络命名空间 初始化容器先于业务容器开始执行,在应用启动之前进行初始化操作 业务容器并行启动三.镜像拉取策略(imagePullPolicy)IfNotPresent:(建议)表示如果本地有该镜像,则使用本地的镜像,本地不存在时下载镜像。Always: 默认值,表示每次都
Kubernetes(简称K8S)是一个容器编排和管理系统,用于自动化应用程序的部署,扩展和操作。在Kubernetes中,Pod是最小的可部署和可操作的单位,是由一个或多个容器组成的。本文将介绍K8S如何构建Pod构建Pod的流程如下: 1. 定义一个Pod的配置文件; 2. 使用kubectl命令将配置文件发送给Kubernetes集群; 3. Kubernetes集群创建并启动Pod
原创 6月前
30阅读
使用 PodmanPodman用法 Podman用法使用 Podman 非常的简单,Podman 的指令跟 Docker 大多数都是相同的。下面我们来看几个常用的例子:运行一个容器[root@localhost ~]# podman run -d --name haha busybox 258d78fda774682bbe3bda4cacbe5a2d2fedaea3bb276734357f3bc
@toc(目录)一、pod基础概念Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存
原创 2022-03-30 22:18:37
197阅读
1点赞
kubernetes中资源清单以yaml文件或json格式编写清单列表通过一个清单定义好一个应用后就可以使用kubectl工具来应用他$kubectlcreate-fxxxx.yaml原理:(1)kubectl直接操作APIServer,相当于我们把清单交付给APIServer,然后获取清单描述的应用信息后存入etcd数据库中(2)kube-sheduler组件发现这时候有个pod还没绑定到节点上
原创 2020-09-07 09:43:41
1478阅读
在使用Docker容器时,我们经常需要基于一些基础镜像(Base Image)来构建符合自己要求的镜像。通常,我们会使用DockerHub或其他镜像市场提供的基础镜像。虽然这样很方便,但是我们并不知道第三方提供的基础镜像的实现细节和安全性,若在生产环境贸然使用这些基础镜像,则可能会带来技术隐患。因此,有必要创建自己的基础镜像!本文将详述创建CentOS系统(6.9版本和7.4版本)的Docker基
Setting 文件Setting文件大多是为了配置子工程,一个根工程可以包含多个Mod
原创 2023-01-06 10:08:20
86阅读
本篇文章主要介绍一下Gradle的构建基础。它看起来似乎和android项目没多大关系。不能让人一下子理解android项目中的Gradle配置文件,可是这篇基础真的非常重要。 学习Gradle前,须要有一个Groovy语言的基础,以免被Groovy的语法困扰。反而忽略了Gradle的知识。这里有一
转载 2017-06-04 08:26:00
149阅读
2评论
数据湖的基本架构数据湖可以认为是新一代的大数据基础设施。为了更好的理解数据湖的基本架构,我们先来看看大数据基础设施架构的演进过程。1) 第一阶段:以Hadoop为代表的离线数据处理基础设施。如下图所示,Hadoop是以HDFS为核心存储,以MapReduce(简称MR)为基本计算模型的批量数据处理基础设施。围绕HDFS和MR,产生了一系列的组件,不断完善整个大数据平台的数据处理能力,例如面向在线K
Docker 的出现为开发人员和运维人员带来了极大的便利,在使用Docker容器时,有没有想过docker镜像是怎么来的呢,虽然现在可以从网上的镜像仓库下载镜像,但是第三方提供的镜像有时候并不符合我们的要求,我们有必要创建自己的基础镜像,然后在这个基础镜像上面,去构建各种应用镜像。
转载 2023-07-11 11:30:58
318阅读
目录一、概述二、PDB 应用场景1)自愿中断和非自愿中断场景1、非自愿性中断场景2、自愿性中断场景2)PDB 关键参数和注意事项三、示例演示1)使用 minAvailable 的PDB 示例2)使用 maxUnavailable 的 PDB 示例一、概述Pod Disruption Budget (pod 中断 预算) 简称PDB,含义其实是终止pod前通过 labelSelector 机制获取正
转载 6月前
37阅读
kubernetes核心实战###1.nameSpace:名称空间,用来对集群资源进行隔离划分。默认只隔离资源,不隔离网络。通过kubectl get ns 可以查看所有的名称空间通过kubectl get pods -A 可以查看部署的所有应用通过kubectl get pod -n 名称空间名 可以查看该名称空间部署的应用通过kubectl get pod 可以查看默认名称空间的应用通过kub
Kubernetes(简称K8S)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。它可用于构建、部署和管理容器化应用程序,使得开发者能够更加方便地进行应用程序开发和管理。本文将介绍K8S构建Pod的流程,以及每个步骤涉及的代码示例。 1. 创建一个Pod YAML文件 首先,我们需要创建一个包含Pod配置的YAML文件,该文件描述了要创建的Pod的规格、容器以及其他相关信息。以
原创 6月前
25阅读
pause容器的机制和作用Kubernetes启动Pod的过程是:1.启动pause容器–>2.启动应用容器,加入到pause容器的namespace中 比如:先docker run pause容器,再执行如下操作docker run xxxx --net=container:pause --ipc=container:pause --ipc=container:pausepause容器作为
## Docker构建基础镜像实现步骤 为了教会这位刚入行的小白如何实现“docker构建基础镜像”,我们将按照以下步骤进行说明。在这个过程中,我们将使用一些关键的Docker命令和操作来构建和管理镜像。下面是整个过程的步骤列表: | 步骤 | 描述 | | --- | --- | | 1 | 创建Dockerfile | | 2 | 编写Dockerfile | | 3 | 构建镜像 | |
原创 9月前
55阅读
PodPod基础概念1.Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。2.kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存储的P
原创 2022-03-29 16:44:04
3758阅读
  • 1
  • 2
  • 3
  • 4
  • 5