From a51ef6152d125b6d0afae8cf5f18884c8f0e270d Mon Sep 17 00:00:00 2001 From: Lutz Paelike Date: Mon, 12 Feb 2024 16:17:22 +0100 Subject: [PATCH] upgrade generic3 chart to make it installable in local cluster (withhout GCP extras), also upgrade postgres:14 to postgres:16 image for init and cloud_sql_proxy to recent version --- charts/generic3-0.4.2.tgz | Bin 0 -> 67626 bytes index.yaml | 162 +++++++++++--------- src/generic3/Chart.yaml | 2 +- src/generic3/templates/cronjob.yaml | 2 +- src/generic3/templates/deployment.yaml | 2 +- src/generic3/templates/init-config-map.yaml | 9 ++ 6 files changed, 100 insertions(+), 77 deletions(-) create mode 100644 charts/generic3-0.4.2.tgz diff --git a/charts/generic3-0.4.2.tgz b/charts/generic3-0.4.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..21bc4fbdbfd46c04cd5e172ab7c2525defd12401 GIT binary patch literal 67626 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

V>a01oY28-7Zb_zlTkriA7 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�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 literal 0 HcmV?d00001 diff --git a/index.yaml b/index.yaml index 2217803b..4711a791 100644 --- a/index.yaml +++ b/index.yaml @@ -2,7 +2,7 @@ apiVersion: v1 entries: aether-couchdb-sync: - apiVersion: v1 - created: "2023-08-09T11:57:58.487584049+02:00" + created: "2024-02-12T16:15:10.247439871+01:00" description: The CouchDB Sync module for Aether, an open source development platform for data curation, exchange, and publication digest: 94663db9c562f35f22ea90820d01721390dbb9ae201ea839e31e7fe097737fcc @@ -12,7 +12,7 @@ entries: version: 1.2.0 couchdb-backup: - apiVersion: v1 - created: "2023-08-09T11:57:58.496865253+02:00" + created: "2024-02-12T16:15:10.248475768+01:00" description: A Helm chart for automating CouchDB backups digest: f1cbfbb886f99781f59ebeec9ecb26163c87ea5eff77bcbaeb299e67d6160859 name: couchdb-backup @@ -20,7 +20,7 @@ entries: - https://ehealthafrica.github.io/helm-charts/charts/couchdb-backup-1.0.1.tgz version: 1.0.1 - apiVersion: v1 - created: "2023-08-09T11:57:58.496080838+02:00" + created: "2024-02-12T16:15:10.248076611+01:00" description: A Helm chart for automating CouchDB backups digest: acbd3f7361bf2c415b6e531247936ac7e1c04912c041a9b7e84ff6caca901983 name: couchdb-backup @@ -29,7 +29,7 @@ entries: version: 1.0.0 database-provisioner: - apiVersion: v1 - created: "2023-08-09T11:57:58.497616063+02:00" + created: "2024-02-12T16:15:10.248897912+01:00" description: A Helm chart for provisioning databases digest: eedc233d0e1eaf69ef527e574b2fa690072135316a531a1ee8624f556a7f61ce name: database-provisioner @@ -39,7 +39,7 @@ entries: generic: - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.544997914+02:00" + created: "2024-02-12T16:15:10.293901183+01:00" description: A Generic Helm chart for Kubernetes digest: aaf71afcc748e764e5bdcdd639f3e7d3cc999b6fb2e184f9f7fe7be9e854e0c9 name: generic @@ -48,7 +48,7 @@ entries: version: 0.3.5 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.543448624+02:00" + created: "2024-02-12T16:15:10.292575213+01:00" description: A Generic Helm chart for Kubernetes digest: 758d9fd0d27f2f0fef0141f06c83658a9c32cf433c45e5367dff053c6d6d1012 name: generic @@ -57,7 +57,7 @@ entries: version: 0.3.3 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.54113029+02:00" + created: "2024-02-12T16:15:10.290420854+01:00" description: A Generic Helm chart for Kubernetes digest: 3cc9d83d6d7fbf69affd3717272693927df897c106f3766f822abfaf68a89129 name: generic @@ -66,7 +66,7 @@ entries: version: 0.3.2 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.538793115+02:00" + created: "2024-02-12T16:15:10.288382812+01:00" description: A Generic Helm chart for Kubernetes digest: 10f2b56521458d58cd9fc95e12a0f086c7c3641875d3cd5c155e3eae15cfe94f name: generic @@ -75,7 +75,7 @@ entries: version: 0.3.1 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.536689443+02:00" + created: "2024-02-12T16:15:10.283558194+01:00" description: A Generic Helm chart for Kubernetes digest: 337f73d077ecf02f71d233aa6b9fbab1562ea67a8800be1a31dd439496d129c1 name: generic @@ -84,7 +84,7 @@ entries: version: 0.3.0 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.534732668+02:00" + created: "2024-02-12T16:15:10.281773623+01:00" description: A Generic Helm chart for Kubernetes digest: c7ab24a271f46a1284c71297383c110833ecc47dbb6bbe377d3ca09ed46c7f49 name: generic @@ -93,7 +93,7 @@ entries: version: 0.2.9 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.532646203+02:00" + created: "2024-02-12T16:15:10.280017577+01:00" description: A Generic Helm chart for Kubernetes digest: e934230cb9f11e6e89059dbe074518fcd9c9a72f2b3ccae47314dd93f674b9b7 name: generic @@ -102,7 +102,7 @@ entries: version: 0.2.8 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.530755011+02:00" + created: "2024-02-12T16:15:10.278334836+01:00" description: A Generic Helm chart for Kubernetes digest: f4b0038768002679ebbd7fbe875b76636bdf4115e4f28c46feb1e59000ee10ec name: generic @@ -111,7 +111,7 @@ entries: version: 0.2.7 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.52881847+02:00" + created: "2024-02-12T16:15:10.276409127+01:00" description: A Generic Helm chart for Kubernetes digest: 9bb082c417843a293274c4fbb9f983bcd0b4e0ee7b99d44ef55b1de5d2486368 name: generic @@ -120,7 +120,7 @@ entries: version: 0.2.6 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.525281344+02:00" + created: "2024-02-12T16:15:10.273895055+01:00" description: A Generic Helm chart for Kubernetes digest: f529e036dc23b30e83b2f0eca6f38a091bb060ce4b16440d32c7442fb9916192 name: generic @@ -129,7 +129,7 @@ entries: version: 0.2.5 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.523123109+02:00" + created: "2024-02-12T16:15:10.271915266+01:00" description: A Generic Helm chart for Kubernetes digest: fcdaf734d2fe928a32585c97b4d8cb6bce3a31f9b203f50b1fba44949a22b7ee name: generic @@ -138,7 +138,7 @@ entries: version: 0.2.4 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.520907502+02:00" + created: "2024-02-12T16:15:10.270295051+01:00" description: A Generic Helm chart for Kubernetes digest: c6d061ca74d2b518f2273ce4bad400846e5fa5d4bb5199a7cc35dc114205f1b6 name: generic @@ -147,7 +147,7 @@ entries: version: 0.2.3 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.518835305+02:00" + created: "2024-02-12T16:15:10.268549735+01:00" description: A Generic Helm chart for Kubernetes digest: 9af6d1356fbe192e26fd4a0bc69797a28b3e1bb6711132aea2597eead3711627 name: generic @@ -156,7 +156,7 @@ entries: version: 0.2.2 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.516862925+02:00" + created: "2024-02-12T16:15:10.266875743+01:00" description: A Generic Helm chart for Kubernetes digest: 5b61076f2673454ecab15461bec3e3c8e211990b1f7d904aa218c84198a380b7 name: generic @@ -165,7 +165,7 @@ entries: version: 0.2.1 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.514777798+02:00" + created: "2024-02-12T16:15:10.265379049+01:00" description: A Generic Helm chart for Kubernetes digest: 51db3c069dc057f75e8ee70757daaf78b6b42b19618ad2b8a3ae12a6c99a89ad name: generic @@ -174,7 +174,7 @@ entries: version: 0.2.0 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.512616159+02:00" + created: "2024-02-12T16:15:10.263640252+01:00" description: A Generic Helm chart for Kubernetes digest: bbfee1526a953f358d0ac390b5e2ca21ffd683b3f1f1387f67fa0f3b8bc5a8ab name: generic @@ -183,7 +183,7 @@ entries: version: 0.1.7 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.510355397+02:00" + created: "2024-02-12T16:15:10.262166069+01:00" description: A Generic Helm chart for Kubernetes digest: 726776bfc218704127d851e3664026b4d87917963510406c2e6b683858d238a1 name: generic @@ -192,7 +192,7 @@ entries: version: 0.1.6 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.508447284+02:00" + created: "2024-02-12T16:15:10.26068044+01:00" description: A Generic Helm chart for Kubernetes digest: 9699140edfbecf22e6ea1fe387e40f5fcdf35219896cf4a8599e5f28ecdde663 name: generic @@ -201,7 +201,7 @@ entries: version: 0.1.5 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.506956618+02:00" + created: "2024-02-12T16:15:10.258856085+01:00" description: A Generic Helm chart for Kubernetes digest: a29b00eb91e006b11d2959a3c3cc2caf695ae0403158f1f0758c0d27c3ed7d14 name: generic @@ -210,7 +210,7 @@ entries: version: 0.1.4 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.505307712+02:00" + created: "2024-02-12T16:15:10.257275323+01:00" description: A Generic Helm chart for Kubernetes digest: 6b7a220566d085053beeea929c3ea70b5ce4b0779b6c600ab57d3138b7e76587 name: generic @@ -219,7 +219,7 @@ entries: version: 0.1.3 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.503524265+02:00" + created: "2024-02-12T16:15:10.255860589+01:00" description: A Generic Helm chart for Kubernetes digest: 8153cb3920c4ca85c18b027d4854da990c97b3453b0d97e19ace8805ea32207e name: generic @@ -228,7 +228,7 @@ entries: version: 0.1.2 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.501799064+02:00" + created: "2024-02-12T16:15:10.251867047+01:00" description: A Generic Helm chart for Kubernetes digest: ca3bd2d3033da36d9d6a765f9b84d0872329e68b178199d7ac07301831818464 name: generic @@ -237,7 +237,7 @@ entries: version: 0.1.1 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.499663255+02:00" + created: "2024-02-12T16:15:10.25035111+01:00" description: A Generic Helm chart for Kubernetes digest: f989086c5c472493d44e7094946980e5a9c95a74f66e4fd20775fedf84b7a013 name: generic @@ -247,7 +247,21 @@ entries: generic3: - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.801390732+02:00" + created: "2024-02-12T16:15:10.501202448+01:00" + dependencies: + - condition: redis.enabled + name: redis + repository: https://charts.bitnami.com/bitnami + version: ~10.6.12 + description: A Generic Helm chart for Kubernetes + digest: dfd1c7c66e708ddf064353baf007e7ead0aa95947add823a4fb7ddbdfebbfe91 + name: generic3 + urls: + - https://ehealthafrica.github.io/helm-charts/charts/generic3-0.4.2.tgz + version: 0.4.2 + - apiVersion: v1 + appVersion: "1.0" + created: "2024-02-12T16:15:10.492830515+01:00" dependencies: - condition: redis.enabled name: redis @@ -261,7 +275,7 @@ entries: version: 0.4.1 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.792371827+02:00" + created: "2024-02-12T16:15:10.486145086+01:00" dependencies: - condition: redis.enabled name: redis @@ -275,7 +289,7 @@ entries: version: 0.4.0 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.779977852+02:00" + created: "2024-02-12T16:15:10.478528665+01:00" dependencies: - condition: redis.enabled name: redis @@ -289,7 +303,7 @@ entries: version: 0.3.8 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.76848634+02:00" + created: "2024-02-12T16:15:10.46998806+01:00" dependencies: - condition: redis.enabled name: redis @@ -303,7 +317,7 @@ entries: version: 0.3.7 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.75577412+02:00" + created: "2024-02-12T16:15:10.456707324+01:00" dependencies: - condition: redis.enabled name: redis @@ -317,7 +331,7 @@ entries: version: 0.3.6 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.744448675+02:00" + created: "2024-02-12T16:15:10.446550727+01:00" dependencies: - condition: redis.enabled name: redis @@ -331,7 +345,7 @@ entries: version: 0.3.5 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.735111601+02:00" + created: "2024-02-12T16:15:10.435820573+01:00" dependencies: - condition: redis.enabled name: redis @@ -345,7 +359,7 @@ entries: version: 0.3.4 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.725363747+02:00" + created: "2024-02-12T16:15:10.427656071+01:00" dependencies: - condition: redis.enabled name: redis @@ -359,7 +373,7 @@ entries: version: 0.3.3 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.711269107+02:00" + created: "2024-02-12T16:15:10.419148211+01:00" dependencies: - condition: redis.enabled name: redis @@ -373,7 +387,7 @@ entries: version: 0.3.2 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.701132754+02:00" + created: "2024-02-12T16:15:10.408898195+01:00" dependencies: - condition: redis.enabled name: redis @@ -387,7 +401,7 @@ entries: version: 0.3.1 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.68952748+02:00" + created: "2024-02-12T16:15:10.399035427+01:00" dependencies: - condition: redis.enabled name: redis @@ -401,7 +415,7 @@ entries: version: 0.3.0 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.678144667+02:00" + created: "2024-02-12T16:15:10.390289065+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -415,7 +429,7 @@ entries: version: 0.2.9 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.662672459+02:00" + created: "2024-02-12T16:15:10.380586613+01:00" dependencies: - condition: redis.enabled name: redis @@ -429,7 +443,7 @@ entries: version: 0.2.8 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.646329232+02:00" + created: "2024-02-12T16:15:10.371487989+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -443,7 +457,7 @@ entries: version: 0.2.7 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.630342304+02:00" + created: "2024-02-12T16:15:10.361846588+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -457,7 +471,7 @@ entries: version: 0.2.6 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.617752221+02:00" + created: "2024-02-12T16:15:10.34992113+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -471,7 +485,7 @@ entries: version: 0.2.5 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.605577989+02:00" + created: "2024-02-12T16:15:10.34043675+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -485,7 +499,7 @@ entries: version: 0.2.4 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.595427812+02:00" + created: "2024-02-12T16:15:10.32985466+01:00" dependencies: - condition: aether.redis.enabled name: redis @@ -499,7 +513,7 @@ entries: version: 0.2.3 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.583502647+02:00" + created: "2024-02-12T16:15:10.320906245+01:00" description: A Generic Helm chart for Kubernetes digest: 964e069a8dd4fccd82cc7c436165512611dc78aa9c5eb99ce8dd4034e2c8f35a name: generic3 @@ -508,7 +522,7 @@ entries: version: 0.2.2 - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.579839317+02:00" + created: "2024-02-12T16:15:10.318801571+01:00" description: A Generic Helm chart for Kubernetes digest: c8122c3843f5611c68e2c1e4f476ae8ba0c233d19d65cda970d504559ad6cf30 name: generic3 @@ -517,7 +531,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.577362246+02:00" + created: "2024-02-12T16:15:10.316541966+01:00" description: A Generic Helm chart for Kubernetes digest: c56aa4de0e73dcb593a283bd6901e8cd7098375a6b15f0821eaf2e733575c03d name: generic3 @@ -526,7 +540,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.574765257+02:00" + created: "2024-02-12T16:15:10.314440619+01:00" description: A Generic Helm chart for Kubernetes digest: 5da5fc6b9a5ce6810f1c3215e06d0ea29ddca13f357e7dc64dfb571260f1e84d name: generic3 @@ -535,7 +549,7 @@ entries: version: 0.1.9 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.571961507+02:00" + created: "2024-02-12T16:15:10.312324314+01:00" description: A Generic Helm chart for Kubernetes digest: cba826d6e9df0e930d421a488d0850d8d7785cb4279358e88d9820ca92dd2d19 name: generic3 @@ -544,7 +558,7 @@ entries: version: 0.1.8 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.569369317+02:00" + created: "2024-02-12T16:15:10.310089812+01:00" description: A Generic Helm chart for Kubernetes digest: f483a153cf1d3cbf728dd8966d8f727fac405dc38210732aeb5954c08c99d255 name: generic3 @@ -553,7 +567,7 @@ entries: version: 0.1.7 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.566730557+02:00" + created: "2024-02-12T16:15:10.306102492+01:00" description: A Generic Helm chart for Kubernetes digest: 7e9d3df66ac3708dd6171b12e1032bd09e9819dc631372c897054b4da18c9331 name: generic3 @@ -562,7 +576,7 @@ entries: version: 0.1.6 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.563882824+02:00" + created: "2024-02-12T16:15:10.304224975+01:00" description: A Generic Helm chart for Kubernetes digest: 96ab5964f5c836474bbb9532cf7ff17815663707c6fc23e6e30a24055222b421 name: generic3 @@ -571,7 +585,7 @@ entries: version: 0.1.5 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.560880394+02:00" + created: "2024-02-12T16:15:10.302198305+01:00" description: A Generic Helm chart for Kubernetes digest: fe9bdd30194ebc48b82fafd5f8c6575304d1ea9193559f59e66b052cfce13474 name: generic3 @@ -580,7 +594,7 @@ entries: version: 0.1.4 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.553797831+02:00" + created: "2024-02-12T16:15:10.300562075+01:00" description: A Generic Helm chart for Kubernetes digest: 08c2ad2be84f2793ddb0905c12fd8962d57fb4f8178227edb4485ded55f02a7d name: generic3 @@ -589,7 +603,7 @@ entries: version: 0.1.3 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.551773053+02:00" + created: "2024-02-12T16:15:10.298863234+01:00" description: A Generic Helm chart for Kubernetes digest: d28a5cb19b6e5208734446d2c9e62a4f10a53826729e9c63120b3ab08294b6d4 name: generic3 @@ -598,7 +612,7 @@ entries: version: 0.1.2 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.549820478+02:00" + created: "2024-02-12T16:15:10.297240576+01:00" description: A Generic Helm chart for Kubernetes digest: d816bdb34c39c0b8709f8efbacddcc7ac90c261b531420150e38c0b9b87ddd97 name: generic3 @@ -607,7 +621,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: "1.0" - created: "2023-08-09T11:57:58.547379416+02:00" + created: "2024-02-12T16:15:10.295556624+01:00" description: A Generic Helm chart for Kubernetes digest: ee30bec2f607b6dfc130e4b7aba93fb6456cd88e1da01d87823e4374655ef11e name: generic3 @@ -617,7 +631,7 @@ entries: helloworld: - apiVersion: v1 appVersion: "1.0" - created: "2023-08-09T11:57:58.802548718+02:00" + created: "2024-02-12T16:15:10.502215559+01:00" description: A Helm chart for Kubernetes digest: a530741c031d54379fe8381baac8245e925e0bd2c79e81bce3ed495ac41a52cc name: helloworld @@ -627,7 +641,7 @@ entries: keycloak: - apiVersion: v1 appVersion: 9.0.2 - created: "2023-08-09T11:57:58.808557159+02:00" + created: "2024-02-12T16:15:10.508089939+01:00" dependencies: - condition: keycloak.persistence.deployPostgres name: postgresql @@ -660,7 +674,7 @@ entries: kong: - apiVersion: v1 appVersion: "1.1" - created: "2023-08-09T11:57:58.815667532+02:00" + created: "2024-02-12T16:15:10.512851698+01:00" description: The Cloud-Native Ingress and Service Mesh for APIs and Microservices digest: 6d096444356c79af983ce814d3f6b54bfde6dd9b43f4122f97c31545ef3a9477 home: https://KongHQ.com/ @@ -676,7 +690,7 @@ entries: version: 0.11.0 - apiVersion: v1 appVersion: "1.1" - created: "2023-08-09T11:57:58.81165011+02:00" + created: "2024-02-12T16:15:10.510900147+01:00" description: The Cloud-Native Ingress and Service Mesh for APIs and Microservices digest: f9686e72b76bd4bc1113d73e5277cba043fb0bb0e6051b60f12bbfdd78b526c3 home: https://KongHQ.com/ @@ -693,7 +707,7 @@ entries: logstash: - apiVersion: v1 appVersion: 7.5.2 - created: "2023-08-09T11:57:58.81836615+02:00" + created: "2024-02-12T16:15:10.5149933+01:00" description: Official Elastic helm chart for Logstash digest: 5e3a775debc2b09c5a5d245f040d928d98811a96e8631f52f11736d159ca7eb7 home: https://github.com/elastic/helm-charts @@ -710,7 +724,7 @@ entries: opendistro-es: - apiVersion: v1 appVersion: 1.8.0 - created: "2023-08-09T11:57:58.854772156+02:00" + created: "2024-02-12T16:15:10.548968761+01:00" description: Open Distro for Elasticsearch digest: d1a106b42372e0c230088a82e24c474275af0b0b993bbdb00d595c9c6523dc64 kubeVersion: ^1.10.0-0 @@ -727,7 +741,7 @@ entries: version: 1.8.0 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.851083674+02:00" + created: "2024-02-12T16:15:10.54521781+01:00" description: Opendistro Elasticsearch digest: 4965e1650ab59482354826d63e4732c0a8e9287b7a133719642ed7d8baf1d9e6 kubeVersion: ^1.10.0-0 @@ -741,7 +755,7 @@ entries: version: 1.0.8 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.848290083+02:00" + created: "2024-02-12T16:15:10.541298686+01:00" description: Opendistro Elasticsearch digest: 0d969f81a141995b09e923568c8c03892218f823cf737d682ff4f23de892d63b kubeVersion: ^1.10.0-0 @@ -755,7 +769,7 @@ entries: version: 1.0.7 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.842320735+02:00" + created: "2024-02-12T16:15:10.538020516+01:00" description: Opendistro Elasticsearch digest: 6ff1170c979257f4ad2085cac84b6d63208d2bf5bc32b60bbd16a2db0ef22422 kubeVersion: ^1.10.0-0 @@ -769,7 +783,7 @@ entries: version: 1.0.6 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.838739879+02:00" + created: "2024-02-12T16:15:10.535079153+01:00" description: Opendistro Elasticsearch digest: 30a2c1a290924700eebe108a8a16dea6cd4e576b3684a7258adebc5c62e1d754 kubeVersion: ^1.10.0-0 @@ -783,7 +797,7 @@ entries: version: 1.0.5 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.835426555+02:00" + created: "2024-02-12T16:15:10.531997334+01:00" description: Opendistro Elasticsearch digest: a52a88c9d8ea55a9c35341fcee8e39c63276059bc24456bab042b7dc82e5b721 kubeVersion: ^1.10.0-0 @@ -797,7 +811,7 @@ entries: version: 1.0.4 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.83196278+02:00" + created: "2024-02-12T16:15:10.52903325+01:00" description: Opendistro Elasticsearch digest: 46f82df3aaa62eefb611b5d14b86d9c42c66c20ad0f8b42b198447c6e8d8001b kubeVersion: ^1.10.0-0 @@ -811,7 +825,7 @@ entries: version: 1.0.3 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.828309204+02:00" + created: "2024-02-12T16:15:10.525932228+01:00" description: Opendistro Elasticsearch digest: 52b2f28b407772d8417a4b0628ec28ef2d55928793ef060782ffd0370701536f kubeVersion: ^1.10.0-0 @@ -825,7 +839,7 @@ entries: version: 1.0.2 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.824841241+02:00" + created: "2024-02-12T16:15:10.521488688+01:00" description: Opendistro Elasticsearch digest: 0f9959ea4163c9c431334ccb5487666b4a26bdcbef3c28334621fff2a1766562 kubeVersion: ^1.10.0-0 @@ -839,7 +853,7 @@ entries: version: 1.0.1 - apiVersion: v1 appVersion: 1.0.0 - created: "2023-08-09T11:57:58.821633571+02:00" + created: "2024-02-12T16:15:10.517822905+01:00" description: Opendistro Elasticsearch digest: e7b57bf2c027b2878696cb1de02b4a0203bdf2dd8518229988b8654407af57bf kubeVersion: ^1.10.0-0 @@ -851,4 +865,4 @@ entries: urls: - https://ehealthafrica.github.io/helm-charts/charts/opendistro-es-1.0.0.tgz version: 1.0.0 -generated: "2023-08-09T11:57:58.482411163+02:00" +generated: "2024-02-12T16:15:10.240643323+01:00" diff --git a/src/generic3/Chart.yaml b/src/generic3/Chart.yaml index a05bdc56..e6cb7742 100644 --- a/src/generic3/Chart.yaml +++ b/src/generic3/Chart.yaml @@ -2,4 +2,4 @@ apiVersion: v1 appVersion: "1.0" description: A Generic Helm chart for Kubernetes name: generic3 -version: 0.4.1 +version: 0.4.2 diff --git a/src/generic3/templates/cronjob.yaml b/src/generic3/templates/cronjob.yaml index 665d8f15..95624961 100644 --- a/src/generic3/templates/cronjob.yaml +++ b/src/generic3/templates/cronjob.yaml @@ -80,7 +80,7 @@ spec: {{- end }} {{ if and .Values.app.db.enabled .Values.gcp }} - name: cloudsql-proxy - image: gcr.io/cloudsql-docker/gce-proxy:1.33.9 + image: gcr.io/cloudsql-docker/gce-proxy:1.33.16 resources: {{ toYaml .Values.sidecar.resources | indent 16 }} command: ["/cloud_sql_proxy", diff --git a/src/generic3/templates/deployment.yaml b/src/generic3/templates/deployment.yaml index 3dda9e94..7e95c01d 100644 --- a/src/generic3/templates/deployment.yaml +++ b/src/generic3/templates/deployment.yaml @@ -43,7 +43,7 @@ spec: {{ tpl .Values.extraInitContainers . | indent 6 }} {{- end }} - name: init - image: postgres:14-alpine + image: postgres:16-alpine resources: {{ toYaml .Values.sidecar.resources | indent 12 }} command: ['bash', '-c', './scripts/init.sh'] diff --git a/src/generic3/templates/init-config-map.yaml b/src/generic3/templates/init-config-map.yaml index 7d4f96b0..15441056 100644 --- a/src/generic3/templates/init-config-map.yaml +++ b/src/generic3/templates/init-config-map.yaml @@ -4,6 +4,7 @@ kind: ConfigMap metadata: name: {{ template "generic.fullname" . }}-init-pg-config data: +{{ if .Values.gcp }} init.sh: | #!/bin/bash set -ex @@ -22,4 +23,12 @@ data: sleep 5 echo "stopping proxy" kill $PROXY_PID +{{ else }} + init.sh: | + #!/bin/bash + set -ex + apk add --no-cache ca-certificates && update-ca-certificates + #initialization script + {{ tpl .Values.app.db.init . | indent 4 }} +{{ end }} {{ end }}