-
Notifications
You must be signed in to change notification settings - Fork 177
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
btp/chronicle: - 0.1.27 kuma/kuma: - 2.8.4 speedscale/speedscale-operator: - 2.2.509
- Loading branch information
1 parent
1ce16f5
commit 5a5c1d3
Showing
103 changed files
with
15,085 additions
and
1 deletion.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Charts to ignore from helm-docs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Patterns to ignore when building packages. | ||
# This supports shell glob matching, relative path matching, and | ||
# negation (prefixed with !). Only one pattern per line. | ||
.DS_Store | ||
# Common VCS dirs | ||
.git/ | ||
.gitignore | ||
.bzr/ | ||
.bzrignore | ||
.hg/ | ||
.hgignore | ||
.svn/ | ||
# Common backup files | ||
*.swp | ||
*.bak | ||
*.tmp | ||
*.orig | ||
*~ | ||
# Various IDEs | ||
.project | ||
.idea/ | ||
*.tmproj | ||
.vscode/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
annotations: | ||
catalog.cattle.io/certified: partner | ||
catalog.cattle.io/display-name: Kuma | ||
catalog.cattle.io/namespace: kuma-system | ||
catalog.cattle.io/release-name: kuma | ||
apiVersion: v2 | ||
appVersion: 2.8.4 | ||
description: A Helm chart for the Kuma Control Plane | ||
home: https://github.com/kumahq/kuma | ||
icon: file://assets/icons/kuma.svg | ||
keywords: | ||
- service mesh | ||
- control plane | ||
maintainers: | ||
- email: [email protected] | ||
name: Jakub Dyszkiewicz | ||
url: https://github.com/jakubdyszkiewicz | ||
- email: [email protected] | ||
name: Charly Molter | ||
url: https://github.com/lahabana | ||
- email: [email protected] | ||
name: Mike Beaumont | ||
url: https://github.com/michaelbeaumont | ||
name: kuma | ||
type: application | ||
version: 2.8.4 |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
[![][kuma-logo]][kuma-url] | ||
|
||
{{ template "chart.description" . }} | ||
|
||
{{ template "chart.typeBadge" . }}{{ template "chart.versionBadge" . }}{{ template "chart.appVersionBadge" . }} | ||
|
||
{{ template "chart.homepageLine" . }} | ||
|
||
{{ template "chart.valuesSection" . }} | ||
|
||
## Custom Resource Definitions | ||
|
||
All Kuma CRDs are loaded via the [`crds`](crds) directory. For more detailed information on CRDs and Helm, | ||
please refer to [the Helm documentation][helm-crd]. | ||
|
||
## Deleting | ||
|
||
As part of [Helm's limitations][helm-crd-limitations], CRDs will not be deleted when the `kuma` chart is deleted and | ||
must be deleted manually. When a CRD is deleted Kubernetes deletes all resources of that kind as well, so this should | ||
be done carefully. | ||
|
||
To do this with `kubectl` on *nix platforms, run: | ||
|
||
```shell | ||
kubectl get crds | grep kuma.io | tr -s " " | cut -d " " -f1 | xargs kubectl delete crd | ||
|
||
# or with jq | ||
kubectl get crds -o json | jq '.items[].metadata.name | select(.|test(".*kuma\\.io"))' | xargs kubectl delete crd | ||
``` | ||
|
||
## Autoscaling | ||
|
||
In production, it is advisable to enable Control Plane autoscaling for High Availability. Autoscaling uses the | ||
`HorizontalPodAutoscaler` resource to add redundancy and scale the CP pods based on CPU utilization, which requires | ||
the [k8s metrics-server][kube-metrics-server] to be running on the cluster. | ||
|
||
## Development | ||
|
||
The charts are used internally in `kumactl install`, therefore the following rules apply when developing new chat features: | ||
* all templates that start with `pre-` and `post-` are omitted when processing in `kumactl install` | ||
|
||
### Installing Metrics Server for Autoscaling | ||
|
||
If running on kind, or on a cluster with a similarly self-signed cert, the metrics server must be configured to allow | ||
insecure kubelet TLS. The make task `kind/deploy/metrics-server` installs this patched version of the server. | ||
|
||
|
||
[kuma-url]: https://kuma.io/ | ||
[kuma-logo]: https://kuma-public-assets.s3.amazonaws.com/kuma-logo-v2.png | ||
[helm-crd]: https://helm.sh/docs/chart_best_practices/custom_resource_definitions/ | ||
[helm-crd-limitations]: https://helm.sh/docs/topics/charts/#limitations-on-crds | ||
[kube-metrics-server]: https://github.com/kubernetes-sigs/metrics-server |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: circuitbreakers.kuma.io | ||
spec: | ||
group: kuma.io | ||
names: | ||
categories: | ||
- kuma | ||
kind: CircuitBreaker | ||
listKind: CircuitBreakerList | ||
plural: circuitbreakers | ||
singular: circuitbreaker | ||
scope: Cluster | ||
versions: | ||
- name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
mesh: | ||
description: |- | ||
Mesh is the name of the Kuma mesh this resource belongs to. | ||
It may be omitted for cluster-scoped resources. | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: Spec is the specification of the Kuma CircuitBreaker resource. | ||
x-kubernetes-preserve-unknown-fields: true | ||
type: object | ||
served: true | ||
storage: true |
114 changes: 114 additions & 0 deletions
114
charts/kuma/kuma/2.8.4/crds/kuma.io_containerpatches.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: containerpatches.kuma.io | ||
spec: | ||
group: kuma.io | ||
names: | ||
categories: | ||
- kuma | ||
kind: ContainerPatch | ||
listKind: ContainerPatchList | ||
plural: containerpatches | ||
singular: containerpatch | ||
scope: Namespaced | ||
versions: | ||
- name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
description: ContainerPatch stores a list of patches to apply to init and | ||
sidecar containers. | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
mesh: | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: ContainerPatchSpec specifies the options available for a | ||
ContainerPatch | ||
properties: | ||
initPatch: | ||
description: InitPatch specifies jsonpatch to apply to an init container. | ||
items: | ||
description: JsonPatchBlock is one json patch operation block. | ||
properties: | ||
from: | ||
description: From is a jsonpatch from string, used by move and | ||
copy operations. | ||
type: string | ||
op: | ||
description: Op is a jsonpatch operation string. | ||
enum: | ||
- add | ||
- remove | ||
- replace | ||
- move | ||
- copy | ||
type: string | ||
path: | ||
description: Path is a jsonpatch path string. | ||
type: string | ||
value: | ||
description: |- | ||
Value must be a string representing a valid json object used | ||
by replace and add operations. String has to be escaped with " to be valid a json object. | ||
type: string | ||
required: | ||
- op | ||
- path | ||
type: object | ||
type: array | ||
sidecarPatch: | ||
description: SidecarPatch specifies jsonpatch to apply to a sidecar | ||
container. | ||
items: | ||
description: JsonPatchBlock is one json patch operation block. | ||
properties: | ||
from: | ||
description: From is a jsonpatch from string, used by move and | ||
copy operations. | ||
type: string | ||
op: | ||
description: Op is a jsonpatch operation string. | ||
enum: | ||
- add | ||
- remove | ||
- replace | ||
- move | ||
- copy | ||
type: string | ||
path: | ||
description: Path is a jsonpatch path string. | ||
type: string | ||
value: | ||
description: |- | ||
Value must be a string representing a valid json object used | ||
by replace and add operations. String has to be escaped with " to be valid a json object. | ||
type: string | ||
required: | ||
- op | ||
- path | ||
type: object | ||
type: array | ||
type: object | ||
type: object | ||
served: true | ||
storage: true |
50 changes: 50 additions & 0 deletions
50
charts/kuma/kuma/2.8.4/crds/kuma.io_dataplaneinsights.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: dataplaneinsights.kuma.io | ||
spec: | ||
group: kuma.io | ||
names: | ||
categories: | ||
- kuma | ||
kind: DataplaneInsight | ||
listKind: DataplaneInsightList | ||
plural: dataplaneinsights | ||
singular: dataplaneinsight | ||
scope: Namespaced | ||
versions: | ||
- name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
mesh: | ||
description: |- | ||
Mesh is the name of the Kuma mesh this resource belongs to. | ||
It may be omitted for cluster-scoped resources. | ||
type: string | ||
metadata: | ||
type: object | ||
status: | ||
description: Status is the status the Kuma resource. | ||
x-kubernetes-preserve-unknown-fields: true | ||
type: object | ||
served: true | ||
storage: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: dataplanes.kuma.io | ||
spec: | ||
group: kuma.io | ||
names: | ||
categories: | ||
- kuma | ||
kind: Dataplane | ||
listKind: DataplaneList | ||
plural: dataplanes | ||
singular: dataplane | ||
scope: Namespaced | ||
versions: | ||
- additionalPrinterColumns: | ||
- description: Service tag of the first inbound | ||
jsonPath: .spec.networking.inbound[0].tags['kuma\.io/service'] | ||
name: kuma.io/service | ||
type: string | ||
- description: Service tag of the second inbound | ||
jsonPath: .spec.networking.inbound[1].tags['kuma\.io/service'] | ||
name: kuma.io/service | ||
type: string | ||
- description: Service tag of the third inbound | ||
jsonPath: .spec.networking.inbound[2].tags['kuma\.io/service'] | ||
name: kuma.io/service | ||
priority: 1 | ||
type: string | ||
- description: Service tag of the fourth inbound | ||
jsonPath: .spec.networking.inbound[3].tags['kuma\.io/service'] | ||
name: kuma.io/service | ||
priority: 1 | ||
type: string | ||
name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
mesh: | ||
description: |- | ||
Mesh is the name of the Kuma mesh this resource belongs to. | ||
It may be omitted for cluster-scoped resources. | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: Spec is the specification of the Kuma Dataplane resource. | ||
x-kubernetes-preserve-unknown-fields: true | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: {} |
Oops, something went wrong.