1
0
Fork 0
hscloud/cluster/tools/kartongips
q3k 6579e842b0 kartongips: paper over^W^Wfix CRD updates
Ceph CRD updates would fail with:

  ERROR Error updating customresourcedefinitions cephclusters.ceph.rook.io: expected kind, but got map

This wasn't just https://github.com/bitnami/kubecfg/issues/259 . We pull
in the 'solution' from Pulumi
(https://github.com/pulumi/pulumi-kubernetes/pull/622) which just
retries the update via a JSON update instead, and that seems to have
worked.

We also add some better error return wrapping, which I used to debug
this issue properly.

Oof.

Change-Id: I2007a7857e44128d74760174b61b59efa58e9cbc
2021-09-11 20:54:34 +00:00
..
cmd kartongips: switch default diff behaviour to subset, nag users 2021-09-11 12:43:50 +00:00
pkg/kubecfg kartongips: paper over^W^Wfix CRD updates 2021-09-11 20:54:34 +00:00
utils cluster/tools/kartongips: skip tests broken by fork 2020-11-12 00:45:15 +01:00
BUILD.bazel cluster/tools: integrate kartongips as main kubecfg tool 2020-11-12 00:40:08 +01:00
README.md cluster/tools/kartongips: init 2020-11-12 00:39:34 +01:00
main.go cluster/tools: integrate kartongips as main kubecfg tool 2020-11-12 00:40:08 +01:00

README.md

Kartongips - a kubecfg fork

This is Kartongips - a hscloud-specific kubecfg fork. It aims to let us implement features like:

  • secret management
  • multi-cluster support
  • persistent diff-against-production (a.k.a. 'ultrakubediff').

Fork technicalities

We forked off from github.com/q3k/kubecfg at commit b6817a94492c561ed61a44eeea2d92dcf2e6b8c0.