kubernetes gitlab

Kubernetes - Components

......
Kubernetes Components

K8s - 容器编排引擎Kubernetes

什么是Kubernetes? 背景 Kubernetes 是开源的容器集群管理项目,诞生于2014年,由Google公司发起 前身Borg系统在Google内部应用了十几年,积累了大量来自生产环境的实践经验 试图为基于容器的应用部署和管理打造一套强大并且易用的管理平台 该项目基于Go语言实现 介绍 ......
容器 Kubernetes 引擎 K8s K8

Kubernetes: client-go 源码剖析(二)

上接 Kubernetes: client-go 源码剖析(一) 2.3 运行 informer 运行 informer 将 Reflector,informer 和 indexer 组件关联以实现 informer 流程图的流程。 2.3.1 Reflector List&Watch 运行 inf ......
Kubernetes client-go 源码 client go

Kubernetes: client-go 源码剖析(一)

0. 前言 在看 kube-scheduler 组件的过程中遇到了 kube-scheduler 对于 client-go 的调用,泛泛的理解调用过程总有种隔靴搔痒的感觉,于是调转头先把 client-go 理清楚在回来看 kube-scheduler。 为什么要看 client-go,并且要深入到 ......
Kubernetes client-go 源码 client go

jenkins + gitlab

一、GITlab安装部署 (gitlab-ce-16.6.2 清华源下载) 1、安装依赖 # yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python 启动ssh服务&设置 ......
jenkins gitlab

gitlab之五中角色

GitLab用户权限管理: GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner 1.Guest:可以创建issue、发表评论、不能读写版本库 2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 3.Developer:可 ......
角色 gitlab

kubernetes_k8s应用

开发-测试-运维 1.传统的IT系统 结构:开发-测试-运维 运维难度和运维成本 服务扩容: 涉及资源分配-实例部署-启动环节 服务升级: 服务监控 服务治理:故障处理模块开发 2.从单机走向集群 系统的可伸缩性(scalability 横向扩容-水平可伸缩性(Horizontal scalabil ......
kubernetes_k kubernetes 8s

kubernetes某个节点不可用(kubelet)

问题描述 在kubernetes-dev-worker-2节点某次重启服务器之后发现kubelet不可用,其/var/lib/kubelet/pki/kubelet-client-current.pem证书中的内容空了(不知道咋回事),所以不能再注册到kube-api中。 处理过程: 1.在mast ......
节点 kubernetes kubelet

gitlab如何配置webhook post请求

需求: 1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码, 2.如果提交了仓库代码,想自动触发一个事务 对于问题1有2种解决方法: 1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkins job,仅此而已。 ......
webhook gitlab post

kubernetes_k8s框架概念梳理

k8s k8s分为控制面(Control Plane,master)和数据面(即Node)。 控制面是K8S的大脑,组件包含: etcd数据库,负责注册服务、保存k8s配置和所有的API对象等数据 scheduler 负责监视pod的调度情况 controller-manager 负责节点、任务、端 ......
kubernetes_k kubernetes 框架 概念 8s

gitlabci之gitlab runner部署配置

gitlab runner部署 部署方案可以采用gitlab runner operator部署,也可以直接使用gitlab helm charts部署。 runner配置说明 对于k8s gitlab runner的具体参数可以参考:https://docs.gitlab.com/runner/e ......
gitlabci gitlab runner

5分钟安装Kubernetes+带你轻松安装istio服务网格指南

我一直坚持让大家亲自动手敲命令解决问题,因为只有这样才能真正理解命令的作用。所以我一直秉持着让大家能够直接学习命令,我也不想去写什么安装教程,直接给你们封装好环境了,但是这个环境是我自己站在巨人的肩膀上一步一步搭建起来的。我本地进行测试是没有问题的。这个环境仅供大家本地学习使用,如果因此造成任何损失... ......
网格 Kubernetes 指南 istio

gitlab 更新root 密码

[root@VM-16-14-centos /]# sudo gitlab-rails console user Loading production environment (Rails 4.2.6)irb(main):001:0> user = User.find_by_username('ro ......
密码 gitlab root

5分钟搞懂Kubernetes:轻松理解所有组件

在本文中,我向大家介绍了Kubernetes中的一些专有名词。Kubernetes是一个非常强大的容器编排引擎,可以帮助我们自动化部署、扩展和管理容器化应用程序。通过了解这些专有名词,我们可以更好地理解Kubernetes的工作原理和架构。因为大家的时间都很宝贵,所以我尽量减少阅读时间带大家快速入门... ......
Kubernetes 组件

在 Kubernetes 中无侵入安装 OpenTelemetry 探针

背景 OpenTelemetry 探针 OpenTelemetry(简称 Otel,最新的版本是 1.27) 是一个用于观察性的开源项目,提供了一套工具、APIs 和 SDKs,用于收集、处理和导出遥测数据(如指标、日志和追踪信息)。应用程序遥测数据(如追踪、指标和日志)的收集是通过探针来完成的,探 ......
探针 OpenTelemetry Kubernetes

Kubernetes学习笔记——Kubernetes进阶

一、深入理解Service 1、Service存在的意义 • 防止Pod失联(服务发现) • 定义一组Pod的访问策略(负载均衡) 2、Pod与Service的关系 • 通过label-selector相关联 • 通过Service实现Pod的负载均衡(TCP/UDP 4层) 3、Service的三 ......
Kubernetes 笔记

Kubernetes安装Metrics-server

-- 拉取官方模版 wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -- 打开模版 -- 将image换成阿里云镜像: image: registry.al ......
Metrics-server Kubernetes Metrics server

KubeKey 升级 Kubernetes 次要版本实战指南

作者:运维有术 前言 知识点 定级:入门级 KubeKey 如何升级 Kubernetes 次要版本 Kubernetes 升级准备及验证 KubeKey 升级 Kubernetes 的常见问题 实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 ......
Kubernetes 实战 KubeKey 版本 指南

centos7搭建kubernetes-v1.25.1集群(Containerd作为运行时)

集群配置 节点名称内存硬盘处理器内核总数ip master 6GB 40GB 6 192.168.67.166 node1 6GB 40GB 6 192.168.67.167 node2 6GB 40GB 6 192.168.67.168 一、所有节点更改镜像源 curl -o /etc/yum.r ......

云原生周刊:Kubernetes v1.29 新特性一览 | 2023.12.11

开源项目推荐 kubedog Kubedog 是一个用于在 CI/CD 部署管道中监视和跟踪 Kubernetes 资源的库。 这个库被用于 werf CI/CD 工具中,在部署过程中跟踪资源。 RunWhen Local runwhen-local 是一个工具,用于在本地环境中运行 runwhen ......
Kubernetes 一览 周刊 特性 2023

gitlab+sonarqube实现自动化代码漏洞扫描(centos内网环境安装配置及使用遇到的问题)

sonarqube可以与源码管理工具gitlab集成,实现提交代码后自动扫描检测代码的相关漏洞。该CI/CD过程大致为: 1、研发人员提交源码至gitlab服务器 —> 2、gitlab runner执行指定脚本(由项目的.gitlab-ci.yml配置文件指定具体内容,如编译项目、开启代码检测)  ......
漏洞扫描 漏洞 sonarqube 代码 环境

GitLab部署vue项目至GitLab Pages流水线配置

image: node:16.15.0 #表示使用有nodejs环境的docker,自己项目用的什么版本这就写什么版本 stages: - deploy pages: #!!!必须!!!使用pages关键字 stage: deploy script: - npm install - npm run ......
GitLab 流水线 流水 项目 Pages

Spring-cloud-kubernetes使用

The following profiles are active: kubernetes : 错误1:Could not create the Kubernetes ApiClient in a cluster environment, because : java.nio.file.NoSuch ......

在 Kubernetes 中使用 ab 工具测试 HPA

在 Kubernetes 中使用 ab 工具测试 HPA Kubernetes 提供了强大的横向扩展能力,可以根据负载动态调整 Pod 的副本数量。本文将介绍如何使用 ab 工具测试 Horizontal Pod Autoscaler(HPA)。 下载并安装 ab 工具 首先,确保你的系统上安装了 ......
Kubernetes 工具 HPA ab

在gitlab中如何导出、导入某个项目(提交记录不变),对某个项目进行迁移

1、需求说明 在项目的迁移中遇到,需要将gitlab中的某个项目进行迁移的过程。 关键点是,需要保持提交记录不变。 本文档下面的内容,就介绍这个过程。 2、项目导出、导入的过程 2.1、导出项目 a、登录到gitlab页面 b、点击要迁移的项目 可以看到项目提交的记录 c、进入高级设置 点击左侧“设 ......
项目 gitlab

使用 Kubernetes 为 CI/CD 流水线打造高效可靠的临时环境

在不断发展的科技世界中,快速构建高质量的软件至关重要。在真实环境中测试应用程序是及早发现和修复错误的关键。但是,在真实环境中设置 CI/CD 流水线进行测试可能既棘手又昂贵。Kubernetes 是一个流行的容器编排平台,提供临时环境解决方案。在 Kubernete 的帮助下,用户能根据需求创建临时... ......
流水线 Kubernetes 流水 环境 CI

快速认识什么是:Kubernetes

每次谈到容器的时候,除了Docker之外,都会说起 Kubernetes,那么什么是 Kubernetes呢?今天就来一起学快速入门一下 Kubernetes 吧!希望本文对您有所帮助。 Kubernetes,一种用于管理和自动化云中容器化工作负载的工具。 想象一下你有一个管弦乐队,将每个音乐家视为 ......
Kubernetes

Istio与Kubernetes:资源管理与协同解析

本文分享自华为云社区《istio资源介绍以及和kubernetes资源扭转关系》,作者:可以交个朋友。 一、istio原理 Istio的原理是拦截 Kubernetes 中创建 Pod 的事件,然后向 Pod 中注入一个包含 Envoy 的容器,进出 Pod 的流量会被 “劫持” 到 Envoy 进 ......
Kubernetes 资源管理 资源 Istio

【Kubernetes存储篇】StorageClass存储类动态生成PV详解

一、StorageClass存储类理论StorageClass的作用主要有以下几个方面: 动态存储卷分配:StorageClass可以根据定义的属性动态地创建存储卷,无需手动创建和管理存储卷。存储卷的属性管理:StorageClass可以定义存储卷的属性,如存储类型、存储容量、访问模式等,从而更好地 ......
StorageClass Kubernetes 动态

将 .NET Aspire AppHost 部署到 Kubernetes 集群

使用Aspirate可以将Aspire程序部署到Kubernetes 集群 工具安装 dotnet tool install -g aspirate --prerelease 注意:Aspirate 正在开发中,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。 容器注 ......
集群 Kubernetes AppHost Aspire NET