GaGa's Blog

One GaGa, One World !

1. 构建(Build)

构建通常指把源代码、依赖和配置整合成可部署的产物(Artifact),可分几个层次:

  • 源码管理层:Git、SVN 等管理版本。

  • 构建工具层

    • Java:Maven、Gradle
    • Python:setuptools、Poetry
    • Golang:Go Modules
  • CI/CD 层

    • Jenkins、GitLab CI、GitHub Actions、ArgoCD
    • 负责自动化编译、单元测试、打包、镜像构建等
  • 容器化

    • Docker、Podman,把构建产物封装为容器镜像
    • 镜像仓库管理:Harbor、Docker Hub、AWS ECR
  • 产物管理

    • Maven Repo、PyPI、npm、内部制品库
    • 保证构建可重复、版本可追溯

注意点

Read more »

Elasticsearch 从 7.x 开始提供 API Key 认证机制,用于替代 Basic Auth / Token,适用于服务间调用(尤其是 Agent / 微服务 / 自动化场景)。


1. 前置条件

1.1开启安全功能

Read more »

1. 创建 Kibana Token

1
2
3
curl -X POST "http://localhost:9200/_security/service/elastic/kibana/credential/token/kibana" \
-u elastic:321.321 \
-H "Content-Type: application/json"

也可以写成:

1
2
curl -X POST "http://localhost:9200/_security/service/elastic/kibana/credential/token/kibana?pretty" \
-u elastic:321.321
Read more »

1.问题本质

kubectl get events 默认输出的时间字段(如 AGE)是相对时间(例如 5m, 2h),并非精确时间戳。这对排障(特别是多节点/跨组件事件链路)不够精确。要获取绝对时间(精确时间戳),需要切换输出格式或字段。


2.使用 -o custom-columns(推荐:结构化输出)

Read more »

1.整体架构设计(全国 SOCKS5 代理池)

目标能力

  • 多地域 IP(模拟“全国出口”)
  • SOCKS5 代理统一调度
  • 高可用 + 自动扩容
  • 可鉴权 / 可审计 / 可限流

1.1云原生架构

Read more »

Terax(GitHub 仓库名:crynta/terax-ai)是一个开源、轻量级的以终端为核心、AI 原生的开发者工作空间(Terminal-first AI-native dev workspace)。它有时也被描述为一个 ADE(Agentic Development Environment,智能体开发环境),旨在将终端、代码编辑器和 AI 智能体有机地结合在一起。


1. 核心技术栈与轻量化

Read more »

docker exec valuation-engine-sjzxd kill 1命令的作用是终止(杀死)在一个正在运行的 Docker 容器中 PID(进程 ID)为 1 的核心进程


1. 命令结构拆解

  • docker exec:这是 Docker 的一个子命令,用于在已经运行的容器内执行一个新的命令。
  • valuation-engine-sjzxd:这是容器的名称(Name)或容器 ID。在这个例子中,它代表一个名为 valuation-engine-sjzxd 的特定容器。
  • kill:这是要在容器内执行的 Linux 命令,用于向进程发送信号(默认发送 SIGTERM(15) 信号,要求进程安全退出)。
  • 1:这是 kill 命令的目标对象,即 PID 1(进程 ID 为 1 的进程)
Read more »

在 JumpServer 中,通过接口获取临时 Token(通常用于后续 API 调用的身份认证,或者生成用于直接登录 Web 终端的 App Token)主要有以下两种常见场景。


使用用户名和密码获取用户 Token(常规 API 认证)

如果你是在编写自动化脚本,需要通过账号密码登录 JumpServer 并获取一个临时的 TokenBearer Token 来调用其他 API,可以使用认证接口。

Read more »
0%