From 450b8c204c83f866afc92d460ac00957891fc202 Mon Sep 17 00:00:00 2001 From: Ty Schlichenmeyer Date: Fri, 22 Sep 2023 13:52:18 +0000 Subject: [PATCH] get git operator working --- .jx/secret/mapping/Kptfile | 11 +++ .jx/secret/mapping/secret-mappings.yaml | 5 + README-zh_CN.md | 119 +++++++++++++++++++++++ helmfiles/jx/helmfile.lock | 34 +++++++ helmfiles/tekton-pipelines/helmfile.lock | 7 ++ 5 files changed, 176 insertions(+) create mode 100644 .jx/secret/mapping/Kptfile create mode 100644 .jx/secret/mapping/secret-mappings.yaml create mode 100644 README-zh_CN.md create mode 100644 helmfiles/jx/helmfile.lock create mode 100644 helmfiles/tekton-pipelines/helmfile.lock diff --git a/.jx/secret/mapping/Kptfile b/.jx/secret/mapping/Kptfile new file mode 100644 index 0000000000..88ab29e73d --- /dev/null +++ b/.jx/secret/mapping/Kptfile @@ -0,0 +1,11 @@ +apiVersion: kpt.dev/v1alpha1 +kind: Kptfile +metadata: + name: mapping +upstream: + type: git + git: + commit: 6cffb711a45624236e061c26c23f72da7b45acc3 + repo: https://github.com/jenkins-x/jx3-gitops-template + directory: /.jx/secret/local/mapping + ref: master diff --git a/.jx/secret/mapping/secret-mappings.yaml b/.jx/secret/mapping/secret-mappings.yaml new file mode 100644 index 0000000000..87a2c3f085 --- /dev/null +++ b/.jx/secret/mapping/secret-mappings.yaml @@ -0,0 +1,5 @@ +apiVersion: gitops.jenkins-x.io/v1alpha1 +kind: SecretMapping +spec: + defaults: + backendType: local diff --git a/README-zh_CN.md b/README-zh_CN.md new file mode 100644 index 0000000000..812d222be1 --- /dev/null +++ b/README-zh_CN.md @@ -0,0 +1,119 @@ + + +
+ +# Helmfile + +[![Tests](https://github.com/helmfile/helmfile/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/helmfile/helmfile/actions/workflows/ci.yaml?query=branch%3Amain) +[![Container Image Repository on GHCR](https://ghcr-badge.deta.dev/helmfile/helmfile/latest_tag?trim=major&label=latest "Docker Repository on ghcr")](https://github.com/helmfile/helmfile/pkgs/container/helmfile) +[![Go Report Card](https://goreportcard.com/badge/github.com/helmfile/helmfile)](https://goreportcard.com/report/github.com/helmfile/helmfile) +[![Slack Community #helmfile](https://slack.sweetops.com/badge.svg)](https://slack.sweetops.com) +[![Documentation](https://readthedocs.org/projects/helmfile/badge/?version=latest&style=flat)](https://helmfile.readthedocs.io/en/latest/) + +声明式Helm Chart管理工具 +
+ +
+ +[English](./README.md) | [简体中文] + +# 关于 + +Helmfile 是一个声明式Helm Chart管理工具 + +> Helmfile 项目已经从原仓库 roboll/helmfile 转移到了 helmfile/helmfile。有关更多信息,请参见 roboll/helmfile#1824 + +## 特性 + +- 通过一个YAML集中管理集群中多个Helm Chart, 类似于Docker Compose统一管理Docker +- 对Helm Chart根据部署环境区分管理 +- Helm Chart版本控制,比如指定版本范围、锁定某一版本 +- 快速识别 Kubernetes 集群内已经部署应用与新更改之间的差异 +- Helmfile支持Go Templates语法定义Helm Chart +- 在部署阶段支持配置hook,可以执行脚本等,实现变量远程获取,报错清理,成功提醒等 + + +## 安装 + +**方式1: 二进制安装** + +下载 [releases](https://github.com/helmfile/helmfile/releases) + +**方式2: 包管理工具** + +* Archlinux: `pacman -S helmfile` +* openSUSE: `zypper in helmfile` +* Windows: ([scoop](https://scoop.sh/)): `scoop install helmfile` +* macOS ([homebrew](https://brew.sh/)): `brew install helmfile` + +**方式3: 容器** + +详细见:[run as a container](https://helmfile.readthedocs.io/en/latest/#running-as-a-container) + +> 安装后请运行一次 `helmfile init`。 检查[helm-diff](https://github.com/databus23/helm-diff) 等插件安装正确。 + +## 使用 + +让我们从最简单的 helmfile 开始,逐渐改进它以适应您的用例! + +假设表示您 helm releases 的期望状态的 helmfile.yaml 看起来像这样: + +```yaml +repositories: +- name: prometheus-community + url: https://prometheus-community.github.io/helm-charts + +releases: +- name: prom-norbac-ubuntu + namespace: prometheus + chart: prometheus-community/prometheus + set: + - name: rbac.create + value: false +``` + +通过运行来同步您的Kubernetes集群状态到期望状态: + +```console +helmfile apply +``` + +恭喜!您现在已经在集群内部运行了第一个Prometheus部署。 + + +## 文档 + +[Documentation](https://helmfile.readthedocs.io/) + + +## 参与贡献 + +欢迎贡献! 让我们一起使helmfile变得更好:[贡献指南](https://helmfile.readthedocs.io/en/latest/contributing/) + + +## 使用者 + +Helmfile 已经被许多用户在生产环境中使用: + +* [gitlab.com](https://gitlab.com) +* [reddit.com](https://reddit.com) +* [Jenkins](https://jenkins.io) +* ... + +更多用户请参见: [Users](https://helmfile.readthedocs.io/en/latest/users/) + + +## License + +[MIT](https://github.com/helmfile/helmfile/blob/main/LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=helmfile/helmfile&type=Date)](https://star-history.com/#helmfile/helmfile&Date) diff --git a/helmfiles/jx/helmfile.lock b/helmfiles/jx/helmfile.lock new file mode 100644 index 0000000000..4c4c7daece --- /dev/null +++ b/helmfiles/jx/helmfile.lock @@ -0,0 +1,34 @@ +version: 0.157.0 +dependencies: +- name: bucketrepo + repository: https://jenkins-x-charts.github.io/repo + version: 0.5.0 +- name: docker-registry + repository: https://helm.twun.io + version: 2.2.2 +- name: jenkins-x-crds + repository: https://jenkins-x-charts.github.io/repo + version: 3.0.12 +- name: jx-build-controller + repository: https://jenkins-x-charts.github.io/repo + version: 0.5.4 +- name: jx-pipelines-visualizer + repository: https://jenkins-x-charts.github.io/repo + version: 1.8.2 +- name: jx-preview + repository: https://jenkins-x-charts.github.io/repo + version: 0.3.1 +- name: jxboot-helmfile-resources + repository: https://jenkins-x-charts.github.io/repo + version: 1.1.338 +- name: lighthouse + repository: https://jenkins-x-charts.github.io/repo + version: 1.13.8 +- name: lighthouse-webui-plugin + repository: https://jenkins-x-charts.github.io/repo + version: 0.1.7 +- name: local-external-secrets + repository: https://jenkins-x-charts.github.io/repo + version: 0.0.14 +digest: sha256:2fe758b465548de74850a0b7639c37d2c87fb4bc9ca254f082bf98d319f77a5a +generated: "2023-09-22T13:27:24.828306506Z" diff --git a/helmfiles/tekton-pipelines/helmfile.lock b/helmfiles/tekton-pipelines/helmfile.lock new file mode 100644 index 0000000000..b227c09e75 --- /dev/null +++ b/helmfiles/tekton-pipelines/helmfile.lock @@ -0,0 +1,7 @@ +version: 0.157.0 +dependencies: +- name: tekton-pipeline + repository: https://cdfoundation.github.io/tekton-helm-chart + version: 1.0.2 +digest: sha256:79256f50ff4841855f654d8a0ae4be7038ecaa571b8f70e128d67bef584a7d9e +generated: "2023-09-22T13:27:28.266985319Z"