构建 vs CICD
Posted on
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、内部制品库
- 保证构建可重复、版本可追溯
注意点:
elasticsearch7.x+如何创建apikey/token
Posted on
在Elasticsearch 8.x正确创建Kibana Service Account Token
Posted on
1. 创建 Kibana Token
1 | curl -X POST "http://localhost:9200/_security/service/elastic/kibana/credential/token/kibana" \ |
也可以写成:
1 | curl -X POST "http://localhost:9200/_security/service/elastic/kibana/credential/token/kibana?pretty" \ |
基于'elasticsearch-service-tokens create elastic/kibana kibana'发现容器销毁重建后Service Account Token失效问题排查
Posted on
k8s如何快速的查看deployment资源限制requests/limits
Posted on
k8s events如何显示标准时间
Posted on
设计socket5代理池
Posted on
搭建es+kibana启动发现没有自动创建.security索引
Posted on
AI原生terminal之terax
Posted on
Edited on
对容器基于启动cmd/entrypoint服务重启kill 1
Posted on
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 的进程)。
在JumpServer中通过接口获取临时Token方法
Posted on