首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EKS集群部署gitlab-runner报错

现在很多项目都会自行部署gitlab来托管代码,然后通过gitlab-runner来进行代码的ci/cd构建,因为跑一次构建,会启动一个gitlab-runner pod来执行流水线任务,流水线执行完后...,pod就会销毁,runner pod会快速创建和销毁,因此很多时候会选择eks集群或者超级节点来跑gitlab-runner,因为eks集群或者超级节点是通过腾讯云自研的轻量虚拟化技术,确保更快的资源创建效率...但是在超级节点或者eks集群创建gitlab-runner会出现runner pod跑不起来,下面我们来详细说说这个问题。1....问题原因通过翻阅文档https://docs.gitlab.com/runner/executors/kubernetes.html和咨询研发,发现eks集群的不支持attach操作,只支持exec操作...runner/configuration/feature-flags.html#enable-feature-flag-in-pipeline-configuration如果gitlab-runner也是部署在集群

73230
您找到你想要的搜索结果了吗?
是的
没有找到

EKS集群如何部署docker客户端工具

弹性容器服务(Elastic Kubernetes Service,EKS)是腾讯云容器服务推出的无须用户购买节点即可部署工作负载的服务模式。...弹性容器服务 EKS 完全兼容原生 Kubernetes,支持使用原生方式购买及管理资源,按照容器真实使用的资源量计费。...弹性容器服务 EKS 还扩展支持腾讯云的存储及网络等产品,同时确保用户容器的安全隔离,开箱即用。...现在很多业务都部署到了eks上,部署的过程中,会遇到一些部署的问题,比如pod因为镜像拉取失败起不来,但是eks是没有节点的,无法执行docker命令测试,那么我要怎么测试eks内拉取镜像呢?...具体的部署可以参考下面yaml文件apiVersion: apps/v1kind: Deploymentmetadata: labels: k8s-app: docker-in-containerd

1.4K50

基于AWS EKS的K8S实践 - Jenkins自动化部署

基于AWS EKS的K8S实践系列文章是基于企业级的实战文章,一些设置信息需要根据公司自身要求进行设置,如果大家有问题讨论或咨询可以加我微信(公众号后台回复 程序员修炼笔记 可获取联系方式)。...(DEPLOY_IMAGE),其他的配置如果大家有人力开发自己的持续交付系统,像健康检测的地址Pod的数量也可以做成可配置的,在实际部署时进行替换。...设置部署模块参数,类型为Extended Choice Parameter,如下图: 我们一个应用可能会有多个模块,比如app、admin之类的,这里是在我们构建部署的时候去选择,表明我们是去构建部署哪个模块...tmp/deploy-scripts/{PROJECT_NAME}/{BUILD_NUMBER} mkdir -p ${K8S_DEPLOY_LOCATION_PREFIX} ### 按照部署模块生成构建镜像和部署脚本...: done ### 删除本地的部署脚本,避免占用构建服务过多空间 rm -rf ${K8S_DEPLOY_LOCATION_PREFIX} 构建触发 我们选择分支,部署模块,部署环境即可开始构建

60310

TKEEKS多集群事件日志如何采集并配置事件告警

因为这里是需要同时采集tke和eks集群的事件日志,本次测试的tke和eks集群都是在腾讯云的同一个vpc内,而Elasticsearch 是部署在tke集群上,为了能让eks集群能直接访问到es,这里需要将...es的service设置为内网clb类型,同一个vpc内内网互通,这样eks就可以内网访问tke集群上部署的Elasticsearch,如果你的多个集群内网不通,就将Elasticsearch的serivce...4. eks集群部署kube-eventer apiVersion: apps/v1 kind: Deployment metadata: labels: name: kube-eventer...open cls-tke-event-2022.05.10 gtc-bQ-vTS-Bmm7cZWMhXA 1 1 1275 0 1.4mb 967.9kb green open cls-eks-event...1 1 4070 0 4.3mb 2.2mb green open cls-eks-event-2022.05.09 afnL19eXSgeqeTkdQ0QITA 1 1 347 0 427.4kb

1.4K100

loki生产实践-1:eks中使用kubesphere3.2.0部署loki

目录: (1).导入相关应用仓库 (2).创建loki项目 (3).部署loki 1.第三方仓库应用的部署入口 2.部署loki 3.部署Promtail (4).loki的简单实用 1.配置grafana...2.使用loki查询日志 (5).参考资料 前置阅读: aws生产实践-19:在aws的eks部署kubesphere3.2.0并修改其分布 版本相关: loki:chart-2.1.1/image-v2.0.0...创建后可以进行配额设置: 但是我没有配置,因为eks中专门指定了一个nodegroup用作loki日志系统,通过nodeSelector和label来进行分布管理,所以这里就不进行配额管理了。...(3).部署loki 1.第三方仓库应用的部署入口 2.部署loki 选择loki: 版本选择: 修改nodeSelector:eks中分配了一个nodegroup专门给loki用。...修改loki的svc name: 默认name会报错: (4).loki的简单实用 1.配置grafana 在eks部署一个grafana。

1.2K30

aws生产实践-20:使用helm在aws的eks部署apisix2.8.0

目录: (1).概述 (2).准备工作 (3).helm部署apisix到eks 1.修改apisxi的helm相关文件 2.NodePort方式部署 (4).helm部署apisix-dashboard...到eks 1.支持修改etcd.prefix 1.1.修改文件configmap.yaml 1.2.修改apisxi-dashboard的helm相关文件 2.helm部署apisix-dashboard...(5).helm部署apisix-controller到eks (6).关于服务暴露 (7).参考资料 (1).概述 apisix有3组:生产环境由于业务关系划分两组apisix,然后运维单独使用一组...从apisix社区得知: 由于用k8s部署etcd集群会存在无法弹性扩容和节点漂移引起的无法正常加入集群的问题,所以我们使用k8s集群外部的etcd集群。...版本: (4).helm部署apisix-dashboard到eks 1.支持修改etcd.prefix 这里有一个问题: helm安装apisix-dashboard无法指定etcd.prefix。

2.2K30

Kubernetes 中基于主机和路径路由的蓝绿部署

先决条件: Kubernetes集群 kubectl 命令行工具 待部署应用程序的 Docker 镜像 分步指南: 第1步:创建命名空间 kubectl create namespace blue-green-deployment...v1.0 ports: - containerPort: 80 应用部署: kubectl apply -f blue-deployment.yaml -n blue-green-deployment...-f service.yaml -n blue-green-deployment 第6步:执行蓝绿部署 在蓝色和绿色部署同时运行的情况下,将流量从蓝色部署路由到绿色部署。....yaml -n blue-green-deployment 第8步:更新服务 更新服务以将流量路由到绿色部署 (service.yaml)。...-f service.yaml -n blue-green-deployment 第9步:验证部署成功 通过使用外部 IP 地址在 Web 浏览器中访问应用程序来验证部署是否成功。

10510

kubernetes 不停机部署应用

Blue-green deployment 有时不想新老版本共存的情况下,那么可以采用Blue-green deployment. (1)Blue-green粗略的部署指导步骤 部署的第一个版本作为blue...在selector章节中针对标签为blue的pods部署kubernetes服务。 部署web组件的第二个版本,但这次标签为green. 测试green的版本效果是否符合预期。...(4)然后进行部署 $ kubectl create -f web-deploy-blue.yaml $ kubectl create -f web-svc-blue-green.yaml (5)在服务启动和运行后...(7)部署green版本的服务。 $ kubectl create -f web-deploy-green.yaml (8)从下图可以看到两个版本的共存。 ?...(9)如预期一样,有两个版本,分别为bluegreen同时运行,通过以下方式进行校验。

96140

使用 Kubernetes 进行蓝绿部署

创建namespace kubectl create namespace blue-green 创建Deploments 接下来,我们需要创建两个部署,一个用于蓝色环境,另一个用于绿色环境。...,并使用以下命令在 blue 环境中创建部署: kubectl apply -f blue-deployment.yaml -n blue-green 同样,通过更改清单文件中的名称和标签,为绿色环境创建另一个部署...然后,使用以下命令将其部署在绿色环境中: kubectl apply -f green-deployment.yaml -n blue-green 创建服务 现在,我们需要创建一个服务,将我们的应用程序公开给外界...为此,我们需要获取服务的外部 IP 地址: kubectl get service myapp-service -n blue-green 该命令将输出服务的外部IP地址。...-n blue-green 更新Service 接下来,我们需要更新服务以将流量路由到绿色部署

44120

【Jenkins+Blue Ocean】docker部署Jenkins,编写Jenkinsfile创建流水线,一篇解决“贼带劲”

本章就带各位简单搭建Jenkins和使用Jenkins+Blue Ocean及编写Jenkinsfile流程。...这里介绍了三种方式部署,其他方式部署(WAR包部署、yum部署); 下面我们使用 jenkinsci/blueoceanDocker镜像运行,因为jenkinsci/blueocean集成了blueocean...Ocean; 多分支流水线创建时会检查代码仓库所有分支的流水线任务(Jenkinsfile); 在创建流水线之前还需要明白一个概率叫Jenkinsfile,因为接下来的步骤在它基础之上(核心); Blue...点击保存后,Jenins会自动扫描运行Jenkinsfile文件任务;检查输出Log最后的状态是否出现 Finished: SUCCESS 字段(表示完成); 点击状态查看 打开Blue Ocean...查看 Blue Ocean显示所有Jenkinsfile的阶段都成功完成(使用Blue Ocean创建流水线也是可以的) 总结 这里的演示的Jenkinsfile很基础,想深入学习Jenkinsfile

1.5K20

如何将TKEEKS集群事件日志持久化

腾讯云上的tke集群和eks集群的事件日志默认只会保留一个小时,有的时候,服务出现了问题,需要根据历史事件日志来进行排查下,因为历史事件日志只有1个小时,这样给我们排查带来了极大不便。...eventrouter服务采用List-Watch机制,获取k8s集群中的实时事件events,并把这些事件推送到不同的通道,这里持久化方案是将eventrouter获取的事件保存到日志文件,然后在pod内部署一个...下面我们来具体部署下,本次部署是在tke集群,eks集群同样的方式部署既可。 1....部署Elasticsearch es集群的部署参考下面yaml创建 apiVersion: apps/v1 kind: StatefulSet metadata: annotations:...部署eventrouter 创建下eventrouter,然后配置下filebeat,这里是直接用filebeat采集到es,如果你想采集到kafaka,然后转存到es,可以配置一个logstash来实现

1.2K137

微服务部署:蓝绿部署、滚动部署、灰度发布等部署方案对比与总结

本文笔者简单讨论一下目前比较流行的几种部署方案,或者说策略。如有不足之处请指出,如有谬误,请指正^_^。 Blue/Green Deployment(蓝绿部署) 蓝绿部署无需停机,并且风险较小。.../deploy/blue-green-deployments-a-b-testing-and-canary-releases/ (2) Martin Fowler《BlueGreenDeployment.../cn/news/2013/03/canary-release-improve-quality (4) 《Using Blue-Green Deployment to Reduce Downtime and...Risk(使用烂蓝绿部署降降低停机时间与风险,基于CloudFoundry)》:http://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html...(5) 《marathon:Blue-Green Deployment》:https://mesosphere.github.io/marathon/docs/blue-green-deploy.html

2K90

当开源遇上云,Amazon EKS Distro 与 KubeSphere 能擦出怎样的火花?

Amazon Proton,以及可以让 Amazon Elastic Kubernetes Service (Amazon EKS)本地化部署的 Kubernetes 发行版——Amazon EKS...用户可以在需要运行您应用程序的任何地方部署 Amazon EKS Distro。可以部署集群,然后让亚马逊云科技来负责 Kubernetes 更新、依赖项和补丁的测试和跟踪。...用户可以在自己的自我预置硬件基础设施上部署 Amazon EKS Distro,包括裸机服务器或 VMware vSphere 虚拟机,也可以在 Amazon EC2 实例上部署。...KubeSphere 联邦集群管理功能可以把多个异构基础设施 Kubernetes 与 Amazon EKS 集群统一纳管,用户在部署应用时,可以把应用的多个副本按照业务需求分布到多个不同的 Kubernetes...现在,让我们一起随着 Pahud 老师的视频进入 Amazon EKS Distro 的世界吧~ 在本视频中,Pahud 老师为我们开箱了 Amazon EKS Distro 服务,并介绍了几种快速部署

99510
领券