-
Notifications
You must be signed in to change notification settings - Fork 770
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update yamls and add helm chart (#10)
* update yamls and add helm chart * fix make manifests * skip execute helm template in Makefile
- Loading branch information
Showing
16 changed files
with
1,534 additions
and
6 deletions.
There are no files selected for viewing
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
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
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
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 |
---|---|---|
@@ -1,5 +1,5 @@ | ||
apiVersion: apps/v1 | ||
kind: StatefulSet | ||
kind: Deployment | ||
metadata: | ||
name: controller-manager | ||
namespace: system | ||
|
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
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
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,13 @@ | ||
apiVersion: v1 | ||
name: kruise | ||
description: Helm chart for all kruise components | ||
version: 0.1.0 | ||
#kubeVersion: ">=1.10.0" | ||
keywords: | ||
- kruise | ||
- workload | ||
- statefulset | ||
- sidecar | ||
home: https://openkruise.io | ||
sources: | ||
- https://github.com/openkruise/kruise |
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,14 @@ | ||
# Kruise | ||
[Kruise](https://openkruise.io) is a set of controllers which extends and complements | ||
[Kubernetes core controllers](https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/) | ||
on application workload management. | ||
|
||
## Introduction | ||
This chart bootstraps kruise-manager and its CRDs into your cluster. | ||
|
||
## Official Documentation | ||
Official project documentation found [here](https://github.com/openkruise/kruise). | ||
|
||
## Prerequisites | ||
- With Kubernetes 1.10+ you can install Kruise and enjoy it. | ||
- What's more, some features like **StatefulSet in-place update** require 1.12+. |
172 changes: 172 additions & 0 deletions
172
install/kruise/templates/apps_v1alpha1_broadcastjob.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,172 @@ | ||
apiVersion: apiextensions.k8s.io/v1beta1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
controller-tools.k8s.io: "1.0" | ||
name: broadcastjobs.apps.kruise.io | ||
spec: | ||
group: apps.kruise.io | ||
names: | ||
kind: BroadcastJob | ||
plural: broadcastjobs | ||
shortNames: | ||
- bj | ||
scope: Namespaced | ||
additionalPrinterColumns: | ||
- name: Desired | ||
type: integer | ||
description: The desired number of pods, this is typically equal to the number of nodes satisfied to run pods. | ||
JSONPath: .status.desired | ||
- name: Active | ||
type: integer | ||
description: The number of actively running pods. | ||
JSONPath: .status.active | ||
- name: Succeeded | ||
type: integer | ||
description: The number of pods which reached phase Succeeded. | ||
JSONPath: .status.succeeded | ||
- name: Failed | ||
type: integer | ||
description: The number of pods which reached phase Failed. | ||
JSONPath: .status.failed | ||
subresources: | ||
status: {} | ||
validation: | ||
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/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/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
properties: | ||
completionPolicy: | ||
description: CompletionPolicy indicates the completion policy of the | ||
job. Default is Always CompletionPolicyType | ||
properties: | ||
activeDeadlineSeconds: | ||
description: Specifies the duration in seconds relative to the startTime | ||
that the job may be active before the system tries to terminate | ||
it; value must be positive integer. Only works for Always type | ||
format: int64 | ||
type: integer | ||
backoffLimit: | ||
description: Specifies the number of retries before marking this | ||
job failed. Not setting value means no limit. Only works for Always | ||
type | ||
format: int32 | ||
type: integer | ||
ttlSecondsAfterFinished: | ||
description: ttlSecondsAfterFinished limits the lifetime of a Job | ||
that has finished execution (either Complete or Failed). If this | ||
field is set, ttlSecondsAfterFinished after the Job finishes, | ||
it is eligible to be automatically deleted. When the Job is being | ||
deleted, its lifecycle guarantees (e.g. finalizers) will be honored. | ||
If this field is unset, the Job won't be automatically deleted. | ||
If this field is set to zero, the Job becomes eligible to be deleted | ||
immediately after it finishes. This field is alpha-level and is | ||
only honored by servers that enable the TTLAfterFinished feature. | ||
Only works for Always type | ||
format: int32 | ||
type: integer | ||
type: | ||
description: Type indicates the type of the CompletionPolicy Default | ||
is Always | ||
type: string | ||
type: object | ||
parallelism: | ||
description: Specifies the maximum desired number of pods the job should | ||
run at any given time. The actual number of pods running in steady | ||
state will be less than this number when the work left to do is less | ||
than max parallelism. Not setting this value means no limit. | ||
format: int32 | ||
type: integer | ||
template: | ||
description: Describes the pod that will be created when executing a | ||
job. | ||
type: object | ||
required: | ||
- template | ||
- completionPolicy | ||
type: object | ||
status: | ||
properties: | ||
active: | ||
description: The number of actively running pods. | ||
format: int32 | ||
type: integer | ||
completionTime: | ||
description: Represents time when the job was completed. It is not guaranteed | ||
to be set in happens-before order across separate operations. It is | ||
represented in RFC3339 form and is in UTC. | ||
format: date-time | ||
type: string | ||
conditions: | ||
description: The latest available observations of an object's current | ||
state. +patchMergeKey=type +patchStrategy=merge | ||
items: | ||
properties: | ||
lastProbeTime: | ||
description: Last time the condition was checked. | ||
format: date-time | ||
type: string | ||
lastTransitionTime: | ||
description: Last time the condition transit from one status to | ||
another. | ||
format: date-time | ||
type: string | ||
message: | ||
description: Human readable message indicating details about last | ||
transition. | ||
type: string | ||
reason: | ||
description: (brief) reason for the condition's last transition. | ||
type: string | ||
status: | ||
description: Status of the condition, one of True, False, Unknown. | ||
type: string | ||
type: | ||
description: Type of job condition, Complete or Failed. | ||
type: string | ||
required: | ||
- type | ||
- status | ||
type: object | ||
type: array | ||
desired: | ||
description: The desired number of pods, this is typically equal to | ||
the number of nodes satisfied to run pods. | ||
format: int32 | ||
type: integer | ||
failed: | ||
description: The number of pods which reached phase Failed. | ||
format: int32 | ||
type: integer | ||
startTime: | ||
description: Represents time when the job was acknowledged by the job | ||
controller. It is not guaranteed to be set in happens-before order | ||
across separate operations. It is represented in RFC3339 form and | ||
is in UTC. | ||
format: date-time | ||
type: string | ||
succeeded: | ||
description: The number of pods which reached phase Succeeded. | ||
format: int32 | ||
type: integer | ||
type: object | ||
version: v1alpha1 | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: [] | ||
storedVersions: [] |
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,74 @@ | ||
apiVersion: apiextensions.k8s.io/v1beta1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
controller-tools.k8s.io: "1.0" | ||
name: sidecarsets.apps.kruise.io | ||
spec: | ||
group: apps.kruise.io | ||
names: | ||
kind: SidecarSet | ||
plural: sidecarsets | ||
scope: Cluster | ||
subresources: | ||
status: {} | ||
validation: | ||
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/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/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
properties: | ||
containers: | ||
description: 'containers contains two pieces of information: 1. normal | ||
container info that should be injected into pod 2. custom fields to | ||
control insert behavior(currently empty)' | ||
items: | ||
type: object | ||
type: array | ||
selector: | ||
description: selector is a label query over pods that should be injected | ||
type: object | ||
type: object | ||
status: | ||
properties: | ||
matchedPods: | ||
description: matchedPods is the number of Pods whose labels are matched | ||
with this SidecarSet's selector | ||
format: int32 | ||
type: integer | ||
observedGeneration: | ||
description: observedGeneration is the most recent generation observed | ||
for this SidecarSet. It corresponds to the SidecarSet's generation, | ||
which is updated on mutation by the API Server. | ||
format: int64 | ||
type: integer | ||
readyPods: | ||
description: readyPods is the number of matched Pods that have a ready | ||
condition | ||
format: int32 | ||
type: integer | ||
updatedPods: | ||
description: updatedPods is the number of matched Pods that are injected | ||
with the latest SidecarSet's containers | ||
format: int32 | ||
type: integer | ||
type: object | ||
version: v1alpha1 | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: [] | ||
storedVersions: [] |
Oops, something went wrong.