Results 78 issues of James Peach

## Feature Suggestion As noted in https://github.com/backstage/backstage/pull/12911, the Kubernetes cluster `caData` field needs to be base64 encoded. However, it looks like the Kubernetes client also supports a `caFile` field that...

enhancement
k8s-plugin

### Summary The Kuma release tags don't work correctly with Go module versioning, making it difficult to write code that uses the Kuma API. ### Steps To Reproduce Importing the...

area/ci-cd
triage/accepted

Suggest that we can update the golangci-lint configuration to be a bit more aggressive with the set of linters that it runs: ``` diff --git .golangci.yml .golangci.yml index 7f521a53..6af31872 100644...

area/ci-cd
triage/accepted

Consider configuring the [golangci-lint](https://github.com/golangci/golangci-lint-action) Github action in the repository. Although `make check` already runs golangci-lint, the Githib integration shows issues in review comments on the diff screen, which improves readability...

area/ci-cd
triage/accepted
kind/improvement

### Summary In [api/Makefile](https://github.com/kumahq/kuma/blob/master/mk/api.mk#L25-L53) we have a static Go package mapping that is needed for protoc to generate Go protobuf code that references Envoy protobufs. We should be able to...

good first issue
area/ci-cd
triage/accepted

### Summary ``` git grep Log.*WithName pkg/xds/ pkg/xds/bootstrap/handler.go:var log = core.Log.WithName("bootstrap") pkg/xds/cache/cla/cache.go: claCacheLog = core.Log.WithName("cla-cache") pkg/xds/cache/mesh/snapshot.go:var meshCacheLog = core.Log.WithName("mesh-cache") pkg/xds/envoy/clusters/v3/health_check_configurer.go: core.Log.WithName("health-check-configurer").Error( pkg/xds/generator/outbound_proxy_generator.go:var outboundLog = core.Log.WithName("outbound-proxy-generator") pkg/xds/server/callbacks/dataplane_lifecycle.go:var lifecycleLog = core.Log.WithName("xds").WithName("dp-lifecycle") pkg/xds/server/callbacks/dataplane_status_sink.go:var...

good first issue
area/observability
triage/accepted
kind/cleanup

### Summary In `(s *dataplaneInsightSink) Start()`, we clone the protobuf before upserting it into the insight store. However the subscription status accessor in the dataplane status tracker has already returned...

good first issue
area/kuma-cp
triage/accepted
kind/improvement
area/performance

### Summary Per the [README](https://github.com/cncf/udpa#readme), the UDPA repo is deprecated and we should be switching over to https://github.com/cncf/xds.

good first issue
dependencies
triage/accepted
kind/cleanup
area/envoy

**Please describe the problem you have** During the design review, we added the a ability for ExtensionServices to spread traffic across multiple Kubernetes services (they are aggregated in EDS with...

I used `goformation.ParseYAML()` to parse a working CloudFormation template that has some Lambda resources. The parse files with the following error: ``` json: cannot unmarshal number into Go struct field...