最近业余时间调研了一下在极狐GitLab CI/CD中部署应用到Kubernetes的方案。这是一个老生常谈的话题,很多粉丝和读者问我如何部署应用到K8s中。其实思路是很清晰的,只是其中又很多点大家可能无法串起来。那么本篇文章就带领大家实践一下如何做CD的方案。

本方案的好处就是,读者不需要了解太多关K8s相关知识也可以实现该方案。

Kubernets的命令行工具是kubectl。就像我们使用docker命令来管理docker的镜像,容器一样。
k8s中的所有资源都可以使用kubectl 来进行管理。例如一下几个命令

查看命名空间

kubectl get ns

查看所有命名空间下的pod

kubectl get pods --all-namespaces

查看当前命名空间下的deploment

kubectl get deployment

查看当前命名空间下的service

kubectl get services

部署一个应用

# workload.yaml定义了部署应用的所有参数
kubectl apply -f workload.yaml

一个应用模板

使用极狐GitLab CI/CD部署应用到Kubernetes集群的方案相关推荐

  1. 极狐GitLab CI/CD关键词(一):脚本script,前置脚本before_script,后置脚本after_script

    简介 本篇文章详细介绍了极狐GitLab CI/CD中script,before_script,与after_script三个关键词. 对于一个作业script内容是必填项(trigger 作业除外) ...

  2. 实战:从 0 到 1 极狐GitLab CI/CD 前端持续部署

    文章目录 写在前面 服务器配置 环境安装 安装 Docker 安装 极狐GitLab 测试 极狐GitLab 极狐GitLab Runner 前端项目 CI/CD 流程的设计 正式开始编写 .gitl ...

  3. GitLab CI/CD 多项目,多流水线制品合并方案

    前言 在做CI/CD流水线时,有时会遇到非常复杂的项目架构,比如一个前后端分离的项目,在前端构建完成后,需要将前端的制品存放到后端项目的指定目录,以此来构建一个单体镜像,包含了前后端.有些情况是前后端 ...

  4. k8s.4-kubeadm部署高可用kubernetes集群 1.21

    kubeadm部署高可用kubernetes集群 1.21 ​ 一.kubernetes 1.21发布 1.1 介绍 2021年04月,Kubernetes 1.21正式与大家见面,这是我们 2021 ...

  5. 基于ansible的自动化二进制模式部署高可用Kubernetes集群

    [说明] 本文档详细描述了在openEuler 22.03 LTS上通过ansible以二进制模式自动化部署高可用Kubernetes集群(适用k8s v1.26版本). 本文档参考了小陈运维的ans ...

  6. 在阿里云上部署生产级别Kubernetes集群

    阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群. 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级 ...

  7. 使用FIT2CLOUD在青云QingCloud快速部署和管理Kubernetes集群

    一.Kubernetes概述 Kubernetes是Google一直在推进的容器调度和管理系统,是Google内部使用的容器管理系统Borg的开源版本.它可以实现对Docker容器的部署,配置,伸缩和 ...

  8. 使用 ezctl 工具部署和管理 Kubernetes 集群

    1 ezctl 命令行介绍 kubeasz 项目致力于快速部署高可用的 Kubernetes 集群,同时也提供了关于 Kubernetes 详细的学习资料,在这里强烈推荐给初学者.kubeasz 项目 ...

  9. 使用rancher-2.5.5部署单节点kubernetes集群

    rancher2.5.x发布,除了新的feature外,更加简洁,体验/研究/熟悉一下,方便后续的落地使用.感觉:太爽了 相关版本信息: rancher:v2.5.5 helm3:v3.5.1 kub ...

最新文章

  1. Java延迟加载建议
  2. source insight 4.0的基本使用方法
  3. 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
  4. android通过数组,流播放声音的方法,音频实时传输
  5. kafka的消费隔离级别(持续更新中)
  6. 人事面试的那些问题及背后的考察点
  7. 苹果官宣!iOS 16正式定档了 刘海屏MacBook Air或亮相
  8. 不插网线 开机速度加快
  9. 文件摆渡是什么意思_小白学炒股:除权、填权、贴权是个什么东东?
  10. 7. Document write() 方法
  11. asp.net+mysql,asp.net+mysql后台盲注入
  12. 一名合格的程序员应该是什么样子
  13. LaTex 数学之括号
  14. 苹果二型计算机语言,计算机语言排名排行榜! 苹果下滑严重!
  15. C++ 常指针和指向常量的指针
  16. 智能配时、图片识别…AI为你的春运保驾护航!
  17. “辶”“廴”偏旁的字五笔拆字
  18. matlab学习——线性规划
  19. C语言关于qsort函数的用法详细说明
  20. 社区专家谈 12306 1

热门文章

  1. RED5 1.0视频直播服务器 WINDOWS安装记录 教程
  2. bzoj 3162: 独钓寒江雪 树哈希+树形dp
  3. C++define宏的边际效应
  4. 掌握Pytorch模型 压缩 裁剪与量化
  5. 最近工作里遇到的一些问题,记录下来
  6. 常见的个人电脑入侵方式
  7. 一天一篇latex刘海洋代码解析:1.2.3填写正文
  8. android程序设计题a,经典Android面试题和答案
  9. 看 Sugar 如何说 I2C 通信
  10. VUE DIFF算法之双端DIFF