• 如何使用tekton快速搭建CI/CD平台

    由于组织内部的人事调整,我接手了一套 CICD 平台。为了帮助团队成员尽快熟悉这套系统,今天我将详细讲解 CI 和 CD 的概念,并介绍这套系统底层关键组件 Tekon 的基本知识。最后,我将通过一个 Golang 项目作为示例,向大家演示如何使用 Tekton 从零开始快速构建自己的 CICD 平...

    K8S GPT

    当你使用 Kubernetes 时,迟早会遇到集群中的问题,需要进行调试和修复,以便你的 Pod 和服务能够按预期运行。无论你是刚刚开始使用 Kubernetes 还是正在处理大规模且更复杂的环境,调试集群内进程并不总是那么简单,而且可能会成为一项耗时且困难的任务。云原生环境中有多种可用的调试解决方...

    CNI插件选型

    本文介绍容器环境常见网络应用场景及对应场景的 Kubernetes CNI 插件功能实现。帮助搭建和使用云原生环境的小伙伴快速选择心仪的网络工具。常见网络插件我们在学习容器网络的时候,肯定都听说过 Docker 的 bridge 网络,Vethpair,VxLAN 等术语,从 Docker 到 ku...

    dockerfile的copy和add的区别

    Dockerfile 中的 ADD 与 COPY 指令都可以用于将本地文件或目录复制到 Docker 镜像中,但它们之间有一些区别。1. ADD 指令支持自动解压缩功能当使用 ADD 指令将本地文件复制到 Docker 镜像中时,如果该文件是压缩包格式,Docker 会自动解压缩该文件。例如:AD...

    helm chart和repo

    chart构成创建一个名为mychart的chart,查看文件结构helm create mychart[root@k8s-master ~]# tree mychart/mychart/├── charts├── Chart.yaml├── templates│ ├── deployment....

    离线安装kubephere

    离线安装离线安装几乎与在线安装相同,不同之处是您必须创建一个本地仓库来托管 Docker 镜像。本教程演示了如何在离线环境中将 KubeSphere 安装到 Kubernetes 上。开始下方步骤之前,请先参阅准备工作。步骤 1:准备一个私有镜像仓库您可以使用 Harbor 或者其他任意私有镜像仓库...

    磁盘数据恢复

    1.背景如果使用rm -rf 误删除数据,我们怎么恢复误删除的数据呢?2.场景分析删除数据主要有两种场景:场景一 在执行rm -rf 删除文件时,该文件正在被进程使用。场景二 这个文件没有被进程占用,从而被误删除在场景一,对于进程正在使用的场景,数据可以恢复是因为Linux里每个文件都有2个link...

    ssl证书自签发

    一.相关介绍1.生成步骤(1)生成私钥(Private Key):使用 OpenSSL 工具生成一个私钥文件,用于加密和解密传输的数据。(2)生成证书签名请求(Certificate Signing Request,CSR):使用 OpenSSL 工具生成一个 CSR 文件,其中包含你的服务器公钥和...

    K8S调试POD

    曾几何时,我们将自己的应用运行在Kubernetes上,每当出现容器异常崩溃时,我们往往都是一边重启容器,一边面对崩溃的容器无从下手。通常在业务研发自己build的镜像内包含了shell,我们还能通过在command中嵌入一个["sleep", "3600"]...

    面试0308

    根据nginx日志 过滤nginx前十访问量的ip要根据Nginx日志过滤出前十访问量的IP,你可以使用awk、sort和head命令组合来完成这个任务。假设你的Nginx访问日志格式如下(这是Nginx的默认格式):bash复制代码127.0.0.1 - - [10/Oct/2023:14:05...