【k8s】k8s部署Argo CD

devtools/2025/1/22 10:08:21/
  • 1、创建 Argo CD 命名空间

    先创建一个专用的命名空间 argocd 用于部署 Argo CD。

    kubectl create namespace argocd

  • 2、安装 Argo CD

    使用 kubectl 从 Argo CD 官方 GitHub 仓库安装它。运行以下命令来安装所有的 Argo CD 组件:

    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

    这会将 Argo CD 部署到 Kubernetes 集群中,并且创建相关的服务、部署、RBAC 资源等。

  • 3、通过 Port-Forward 访问 UI(如果没有外部负载均衡器):

    使用以下命令将 Argo CD 的 Web 界面端口转发到本地机器:

    kubectl port-forward svc/argocd-server -n argocd 8080:80

    然后可以通过 http://localhost:8080 访问 Argo CD Web UI。

  • 4、登录 Argo CD Web UI

    默认的用户名为 admin,密码是 argocd-server pod 的 initial admin secret。你可以通过以下命令获取初始密码:

    kubectl -n argocd get pods -l app=argocd-server -o name

    获取 Argo CD Server Pod 的名字(如:argocd-server-7b59b85c5-99blt),然后运行:

    kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath='{.data.password}' | base64 -d

    这将显示初始密码,登录 Web UI 后可以更改密码。


http://www.ppmy.cn/devtools/152561.html

相关文章

如何在 Pytest 中使用命令行界面和标记运行测试

关注开源优测不迷路 大数据测试过程、策略及挑战 测试框架原理,构建成功的基石 在自动化测试工作之前,你应该知道的10条建议 在自动化测试中,重要的不是工具 在前文你已经初步尝试编写了代码和单元测试,并且想要确保它能正常运行。…

在现有 Docker Desktop 环境下安装与配置独立 Kubernetes环境

在现有 Docker Desktop 环境下安装与配置独立 Kubernetes 集群环境 目标 在已安装Docker Desktop自带Kubernetes的情况下,搭建一个独立 Kubernetes 集群环境。配置独立的 kubectl 工具,使其默认管理独立的 Kubernetes 集群。保留 Docker Desktop 的 Ku…

常见的备份服务器操作系统如何选择

针对不同的需求,常见的备份服务器操作系统有多个选择。以下是几种主流操作系统及其在备份管理和数据恢复中的优势与劣势。 Linux操作系统 Linux是一个广泛用于备份服务器的操作系统,因其高稳定性、强大的性能和开源特性而受到青睐。特别是一些基于Linux的…

ASP.NET Core 中的 JWT 鉴权实现

在当今的软件开发中,安全性和用户认证是至关重要的方面。JSON Web Token(JWT)作为一种流行的身份验证机制,因其简洁性和无状态特性而被广泛应用于各种应用中,尤其是在 ASP.NET Core 项目里。本文将详细介绍如何在 ASP.…

Linux系统常用指令

查找文件 find / -name "<文件名>" 2>/dev/null //遍历系统查找指定文件名文件ls -l | grep "<文件名>" //列出当前目录下有关文件名的文件find -name sw_sfp_alarm_cfg.xml //查找文件名对应路径 切换目录 编辑文件 vi <文件…

STM32 低功耗设计:从原理到实现的详细介绍

在现代嵌入式系统中&#xff0c;尤其是在需要长时间工作且电池供电的设备中&#xff0c;低功耗设计至关重要。STM32作为一种流行的微控制器系列&#xff0c;广泛应用于便携设备、传感器网络、可穿戴设备等领域&#xff0c;提供了多种低功耗模式来延长电池使用时间并优化整体能效…

Linux常用汇总

文件操作 mkdir&#xff08;创建文件夹&#xff09; mkdir -pv /mnt/test/x/m /mnt/test/ymkdir -pv /mnt/test/{x/m,y}rm&#xff08;删除&#xff09; -i 删除之前确认 -f 不确认 -r 递归删除注意&#xff1a; rm -rf 自杀查看时间 date #2021年 12月 16日 星期四 21:3…

ES6的高阶语法特性

一、模板字符串的高级用法 1.1.模板字符串的嵌套 模板字符串的嵌套允许在一个模板字符串内部再嵌入一个或多个模板字符串。这种嵌套结构在处理复杂数据结构或生成具有层级关系的文本时非常有用。 1. 嵌套示例 假设我们有一个包含多个对象的数组&#xff0c;每个对象都有名称、…