使用argocd部署nginx

先决条件:

|----------|------------------------------------------------------------------------------------------------------------------------------|
| k8s集群版本 | 1.23.14 |
| git代码仓库 | gitee(自行创建) |
| git仓库地址 | kustomize-demo: devops练习用(需要的话自己克隆) |
| argocd版本 | 2.4.2 |
| 部署方式 | k8s部署argocd-CSDN博客 |

获取代码仓库地址
argocd控制台添加git代码仓库地址.
添加仓库
创建https类型仓库连接配置
创建详细配置
连接创建成功
创建一个app
添加配置信息
配置信息2
配置完成

这里说明一下:其中的Clusters再之前部署argocd的时候已经配置过了.详情参见顶部列表中的部署方式

app创建完成
说明一下

如果不需要编辑git仓库中的部署配置的话现在就可以进行同步然后就可以将容器发布到k8s集群中了.点击sync就可以将已经在代码仓库中配置好的nginx服务部署到k8s集群中.

同步代码仓库中的配置信息,进行组件创建
点进去test-app后查看部署详情

服务部署成功.

修改git仓库中的配置代码
将代码拉取到本地电脑进行编辑

拉取远程代码到本地编辑器进行编辑操作

Go 复制代码
git clone https://gitee.com/F_M-jiayou/kustomize-demo.git

这里说明下:

拉到哪里自定义,最后能在编辑器中找到这个项目文件目录就行

这里已经拉取完成,直接修改kustomization文件将副本数从2修改成4

kustomization配置文件信息
Go 复制代码
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization


resources:
  - ../../base

namespace: apps-dev
nameSuffix: -dev
replicas:
- name: nginx
  count: 4

commonLabels:
  env: dev
说明一下

#说明一下

1.这里有个resources 表示引用了上上级目录的base目录中的内容.

2.namespace 这里指定了namespace后会在argocd创建资源的时候进行创建

3.nameSuffix 表示所有资源的后缀都添加dev后缀.包括svc,deploy,资源

4.replicas 副本信息,这里会将副本信息重写,原本的副本信息假设有xxx/xxx/xxx/那么这里直接重写成nginx.

并且将副本数设置为 count 4

提交代码到远程仓库

当前文件-->打开终端(打开方式是git bash)因为我本地安装了git客户端所以有这个命令行工具.-->git add . (这里有个点, 加载代码到)-->git commit -m "first commit" 提交代码到本地仓库-->git push (提交代码到远程仓库)

说明一下

这里因为涉及到git仓库的账号登陆问题,所以可能每个人的操作会有些出入.如果直接是从远程克隆到本地的代码就直接输入账号密码推送就行.

重新使用argocd部署服务
回到argocd控制台手动触发代码同步操作:
代码同步完成
服务部署完成

可以到k8s集群中验证一下

Go 复制代码
[root@module /zpf/kk]$kubectl get po -A |grep nginx-dev
apps-dev                       nginx-dev-c5dc446d4-79mpl                              1/1     Running   0              51s
apps-dev                       nginx-dev-c5dc446d4-g8twl                              1/1     Running   0              100m
apps-dev                       nginx-dev-c5dc446d4-pg79z                              1/1     Running   0              51s
apps-dev                       nginx-dev-c5dc446d4-w4mw7                              1/1     Running   0              100m

部署成功

相关推荐
览讯冷却2 小时前
冷却塔噪声的健康危害与法规要求的技术梳理
经验分享·笔记·科技·其他·百度·制造·业界资讯
Dory_Youth2 小时前
电脑的搜索功能不能用,一搜就黑屏闪退
运维·笔记
bessyon2 小时前
信息熵减与医疗交付:以3D检测与设备溯源为例
笔记
comyccccc4 小时前
STM32F407VET6核心板的部分电路绘制学习笔记
笔记·stm32·学习
叼烟扛炮4 小时前
Linux 学习笔记(三十六):并发进阶——读写锁 vs 自旋锁,到底怎么选?
linux·运维·服务器·笔记·学习
摇滚侠5 小时前
《On Java 中文版 基础卷》阅读笔记 复用 13
java·笔记·python
摇滚侠5 小时前
《大模型是怎样跑起来的(轻科技)》软件篇 阅读笔记
笔记·科技
hss123456785 小时前
天津整装公司横向测评:红杉树大宅整装与业某峰、东某日盛在工期、ENF板材、防水厚度和监理模式上的数据差异
笔记
京存高性能存储5 小时前
POC 实测笔记:全闪存储大带宽压测,顺序读 19.2GiB/s、顺序写 10.8GiB/s,聊聊长尾延迟与持续吞吐问题
人工智能·笔记
runningshark5 小时前
雅思-speak-lesson5上课笔记
笔记