From 3daaa326774626590dfebd090ae789c553807048 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 25 Aug 2021 17:09:12 -0400 Subject: [PATCH 1/3] Update Fleet charts to v0.3.6-rc13 --- packages/fleet-agent/package.yaml | 2 +- packages/fleet-crd/package.yaml | 2 +- .../fleet/generated-changes/dependencies/gitjob/dependency.yaml | 2 +- packages/fleet/package.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/fleet-agent/package.yaml b/packages/fleet-agent/package.yaml index 3a6bc6112..4aa938157 100644 --- a/packages/fleet-agent/package.yaml +++ b/packages/fleet-agent/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc12/fleet-agent-0.3.6-rc12.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc13/fleet-agent-0.3.6-rc13.tgz version: 100.0.0 diff --git a/packages/fleet-crd/package.yaml b/packages/fleet-crd/package.yaml index db0164bed..0ca64710d 100644 --- a/packages/fleet-crd/package.yaml +++ b/packages/fleet-crd/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc12/fleet-crd-0.3.6-rc12.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc13/fleet-crd-0.3.6-rc13.tgz version: 100.0.0 diff --git a/packages/fleet/generated-changes/dependencies/gitjob/dependency.yaml b/packages/fleet/generated-changes/dependencies/gitjob/dependency.yaml index f699f3f20..a0d77ab30 100644 --- a/packages/fleet/generated-changes/dependencies/gitjob/dependency.yaml +++ b/packages/fleet/generated-changes/dependencies/gitjob/dependency.yaml @@ -1,3 +1,3 @@ workingDir: "" -url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc12/fleet-0.3.6-rc12.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc13/fleet-0.3.6-rc13.tgz subdirectory: charts/gitjob diff --git a/packages/fleet/package.yaml b/packages/fleet/package.yaml index 09f3d2a4f..72445140a 100644 --- a/packages/fleet/package.yaml +++ b/packages/fleet/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc12/fleet-0.3.6-rc12.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.6-rc13/fleet-0.3.6-rc13.tgz version: 100.0.0 From e430553b68bb8bb4c5f78e3dea9c86d793fd058c Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 25 Aug 2021 17:11:03 -0400 Subject: [PATCH 2/3] Remove old charts --- .../fleet-agent-100.0.0+up0.3.6-rc12.tgz | Bin 2337 -> 0 bytes .../fleet-crd-100.0.0+up0.3.6-rc12.tgz | Bin 21907 -> 0 bytes assets/fleet/fleet-100.0.0+up0.3.6-rc12.tgz | Bin 3131 -> 0 bytes .../100.0.0+up0.3.6-rc12/Chart.yaml | 12 - .../templates/_helpers.tpl | 7 - .../templates/configmap.yaml | 12 - .../templates/deployment.yaml | 30 - .../templates/network_policy_allow_all.yaml | 15 - .../patch_default_serviceaccount.yaml | 28 - .../100.0.0+up0.3.6-rc12/templates/rbac.yaml | 25 - .../templates/secret.yaml | 10 - .../templates/serviceaccount.yaml | 4 - .../templates/validate.yaml | 11 - .../100.0.0+up0.3.6-rc12/values.yaml | 57 - .../fleet-crd/100.0.0+up0.3.6-rc12/Chart.yaml | 12 - .../100.0.0+up0.3.6-rc12/templates/crds.yaml | 5225 ------------- .../templates/gitjobs-crds.yaml | 6876 ----------------- .../fleet/100.0.0+up0.3.6-rc12/Chart.yaml | 19 - .../charts/gitjob/.helmignore | 23 - .../charts/gitjob/Chart.yaml | 5 - .../charts/gitjob/templates/_helpers.tpl | 7 - .../charts/gitjob/templates/clusterrole.yaml | 38 - .../gitjob/templates/clusterrolebinding.yaml | 12 - .../charts/gitjob/templates/deployment.yaml | 42 - .../charts/gitjob/templates/service.yaml | 12 - .../gitjob/templates/serviceaccount.yaml | 4 - .../charts/gitjob/values.yaml | 26 - .../templates/_helpers.tpl | 7 - .../templates/configmap.yaml | 23 - .../templates/deployment.yaml | 44 - .../100.0.0+up0.3.6-rc12/templates/rbac.yaml | 106 - .../templates/serviceaccount.yaml | 10 - .../fleet/100.0.0+up0.3.6-rc12/values.yaml | 56 - index.yaml | 55 - 34 files changed, 12813 deletions(-) delete mode 100644 assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc12.tgz delete mode 100644 assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc12.tgz delete mode 100644 assets/fleet/fleet-100.0.0+up0.3.6-rc12.tgz delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/Chart.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/_helpers.tpl delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/configmap.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/deployment.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/network_policy_allow_all.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/patch_default_serviceaccount.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/rbac.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/secret.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/serviceaccount.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/templates/validate.yaml delete mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc12/values.yaml delete mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc12/Chart.yaml delete mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc12/templates/crds.yaml delete mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc12/templates/gitjobs-crds.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/Chart.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/.helmignore delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/Chart.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/_helpers.tpl delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/clusterrole.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/clusterrolebinding.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/deployment.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/service.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/templates/serviceaccount.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/charts/gitjob/values.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/_helpers.tpl delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/configmap.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/deployment.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/rbac.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/serviceaccount.yaml delete mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc12/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc12.tgz b/assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc12.tgz deleted file mode 100644 index e70c94149ff25dd2c163d5705c583140c69c6026..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 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 H06G8wJ|2g( diff --git a/assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc12.tgz b/assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc12.tgz deleted file mode 100644 index c9abc1e9df11140a6f8244dd76ef4b86204fcd67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21907 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 diff --git a/assets/fleet/fleet-100.0.0+up0.3.6-rc12.tgz b/assets/fleet/fleet-100.0.0+up0.3.6-rc12.tgz deleted file mode 100644 index 7274da1c47a29e0c046e1ef27cea5615c3767c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3131 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:: - -# comma separated list of domains or ip addresses that will not use the proxy -noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local - -nodeSelector: - kubernetes.io/os: linux - -tolerations: - - key: cattle.io/os - operator: "Equal" - value: "linux" - effect: NoSchedule diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/_helpers.tpl b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/_helpers.tpl deleted file mode 100644 index f652b5643..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/_helpers.tpl +++ /dev/null @@ -1,7 +0,0 @@ -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} -{{- else -}} -{{- "" -}} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/configmap.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/configmap.yaml deleted file mode 100644 index c546c4b97..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/configmap.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: fleet-controller -data: - config: | - { - "agentImage": "{{ template "system_default_registry" . }}{{.Values.agentImage.repository}}:{{.Values.agentImage.tag}}", - "agentImagePullPolicy": "{{ .Values.agentImage.imagePullPolicy }}", - "apiServerURL": "{{.Values.apiServerURL}}", - "apiServerCA": "{{b64enc .Values.apiServerCA}}", - "agentCheckinInterval": "{{.Values.agentCheckinInterval}}", - "ignoreClusterRegistrationLabels": {{.Values.ignoreClusterRegistrationLabels}}, - "bootstrap": { - "paths": "{{.Values.bootstrap.paths}}", - "repo": "{{.Values.bootstrap.repo}}", - "secret": "{{.Values.bootstrap.secret}}", - "branch": "{{.Values.bootstrap.branch}}", - "namespace": "{{.Values.bootstrap.namespace}}", - }, - "webhookReceiverURL": "{{.Values.webhookReceiverURL}}", - "githubURLPrefix": "{{.Values.githubURLPrefix}}" - } diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/deployment.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/deployment.yaml deleted file mode 100644 index c22a23739..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/deployment.yaml +++ /dev/null @@ -1,44 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: fleet-controller -spec: - selector: - matchLabels: - app: fleet-controller - template: - metadata: - labels: - app: fleet-controller - spec: - containers: - - env: - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- if .Values.proxy }} - - name: HTTP_PROXY - value: {{ .Values.proxy }} - - name: HTTPS_PROXY - value: {{ .Values.proxy }} - - name: NO_PROXY - value: {{ .Values.noProxy }} - {{- end }} - image: '{{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag }}' - name: fleet-controller - imagePullPolicy: "{{ .Values.image.imagePullPolicy }}" - command: - - fleetcontroller - {{- if not .Values.gitops.enabled }} - - --disable-gitops - {{- end }} - serviceAccountName: fleet-controller - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/rbac.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/rbac.yaml deleted file mode 100644 index 59df51b1f..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/rbac.yaml +++ /dev/null @@ -1,106 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: fleet-controller -rules: -- apiGroups: - - gitjob.cattle.io - resources: - - '*' - verbs: - - '*' -- apiGroups: - - fleet.cattle.io - resources: - - '*' - verbs: - - '*' -- apiGroups: - - "" - resources: - - namespaces - - serviceaccounts - verbs: - - '*' -- apiGroups: - - "" - resources: - - secrets - - configmaps - verbs: - - '*' -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - - roles - - rolebindings - verbs: - - '*' - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: fleet-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: fleet-controller -subjects: -- kind: ServiceAccount - name: fleet-controller - namespace: {{.Release.Namespace}} - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: fleet-controller -rules: -- apiGroups: - - "" - resources: - - configmaps - verbs: - - '*' - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: fleet-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: fleet-controller -subjects: -- kind: ServiceAccount - name: fleet-controller - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: fleet-controller-bootstrap -rules: -- apiGroups: - - '*' - resources: - - '*' - verbs: - - '*' ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: fleet-controller-bootstrap -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: fleet-controller-bootstrap -subjects: -- kind: ServiceAccount - name: fleet-controller-bootstrap - namespace: {{.Release.Namespace}} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/serviceaccount.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/serviceaccount.yaml deleted file mode 100644 index bd99d9958..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/templates/serviceaccount.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: fleet-controller - ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: fleet-controller-bootstrap diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/values.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc12/values.yaml deleted file mode 100644 index d92206ebc..000000000 --- a/charts/fleet/fleet/100.0.0+up0.3.6-rc12/values.yaml +++ /dev/null @@ -1,56 +0,0 @@ -image: - repository: rancher/fleet - tag: v0.3.6-rc12 - imagePullPolicy: IfNotPresent - -agentImage: - repository: rancher/fleet-agent - tag: v0.3.6-rc12 - imagePullPolicy: IfNotPresent - -# For cluster registration the public URL of the Kubernetes API server must be set here -# Example: https://example.com:6443 -apiServerURL: "" - -# For cluster registration the pem encoded value of the CA of the Kubernetes API server must be set here -# If left empty it is assumed this Kubernetes API TLS is signed by a well known CA. -apiServerCA: "" - -# A duration string for how often agents should report a heartbeat -agentCheckinInterval: "15m" - -# Whether you want to allow cluster upon registration to specify their labels. -ignoreClusterRegistrationLabels: false - -# http[s] proxy server -# proxy: http://@:: - -# comma separated list of domains or ip addresses that will not use the proxy -noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local - -bootstrap: - # The namespace that will be autocreated and the local cluster will be registered in - namespace: fleet-local - # A repo to add at install time that will deploy to the local cluster. This allows - # one to fully bootstrap fleet, it's configuration and all it's downstream clusters - # in one shot. - repo: "" - secret: "" - branch: master - paths: "" - -global: - cattle: - systemDefaultRegistry: "" - -nodeSelector: - kubernetes.io/os: linux - -tolerations: - - key: cattle.io/os - operator: "Equal" - value: "linux" - effect: NoSchedule - -gitops: - enabled: true \ No newline at end of file diff --git a/index.yaml b/index.yaml index 5565c3182..3aee14731 100755 --- a/index.yaml +++ b/index.yaml @@ -1,29 +1,6 @@ apiVersion: v1 entries: fleet: - - annotations: - catalog.cattle.io/auto-install: fleet-crd=match - catalog.cattle.io/certified: rancher - catalog.cattle.io/experimental: "true" - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 - catalog.cattle.io/release-name: fleet - apiVersion: v2 - appVersion: 0.3.6-rc12 - created: "2021-08-13T19:46:58.870529-04:00" - dependencies: - - condition: gitops.enabled - name: gitjob - repository: file://./charts/gitjob - description: Fleet Manager - GitOps at Scale - digest: 46b358332887c49e3b05a15f5e5ea23242d54ef7cc4115b780de02fc79311c94 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet - urls: - - assets/fleet/fleet-100.0.0+up0.3.6-rc12.tgz - version: 100.0.0+up0.3.6-rc12 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -139,22 +116,6 @@ entries: - assets/fleet/fleet-0.3.000.tgz version: 0.3.000 fleet-agent: - - annotations: - catalog.cattle.io/certified: rancher - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/release-name: fleet-agent - apiVersion: v2 - appVersion: 0.3.6-rc12 - created: "2021-08-13T19:47:08.150804-04:00" - description: Fleet Manager Agent - GitOps at Scale - digest: 2733ae8661806efcd843d172239f0590f45231136b7cae44df59727a21b5193e - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-agent - urls: - - assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc12.tgz - version: 100.0.0+up0.3.6-rc12 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -252,22 +213,6 @@ entries: - assets/fleet-agent/fleet-agent-0.3.000.tgz version: 0.3.000 fleet-crd: - - annotations: - catalog.cattle.io/certified: rancher - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/release-name: fleet-crd - apiVersion: v2 - appVersion: 0.3.6-rc12 - created: "2021-08-13T19:47:15.92014-04:00" - description: Fleet Manager CustomResourceDefinitions - digest: dcc664cba694dfcef276a8d4cb82b1d6275a668004a1f9518bd52303764cf526 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-crd - urls: - - assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc12.tgz - version: 100.0.0+up0.3.6-rc12 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" From d829fade37f2b6bb93871b29c6ec2c5780f3c805 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 25 Aug 2021 17:29:07 -0400 Subject: [PATCH 3/3] Make charts --- .../fleet-agent-100.0.0+up0.3.6-rc13.tgz | Bin 0 -> 2338 bytes .../fleet-crd-100.0.0+up0.3.6-rc13.tgz | Bin 0 -> 21925 bytes assets/fleet/fleet-100.0.0+up0.3.6-rc13.tgz | Bin 0 -> 3131 bytes .../100.0.0+up0.3.6-rc13/Chart.yaml | 12 + .../templates/_helpers.tpl | 7 + .../templates/configmap.yaml | 12 + .../templates/deployment.yaml | 30 + .../templates/network_policy_allow_all.yaml | 15 + .../patch_default_serviceaccount.yaml | 28 + .../100.0.0+up0.3.6-rc13/templates/rbac.yaml | 25 + .../templates/secret.yaml | 10 + .../templates/serviceaccount.yaml | 4 + .../templates/validate.yaml | 11 + .../100.0.0+up0.3.6-rc13/values.yaml | 57 + .../fleet-crd/100.0.0+up0.3.6-rc13/Chart.yaml | 12 + .../100.0.0+up0.3.6-rc13/templates/crds.yaml | 5231 +++++++++++++ .../templates/gitjobs-crds.yaml | 6876 +++++++++++++++++ .../fleet/100.0.0+up0.3.6-rc13/Chart.yaml | 19 + .../charts/gitjob/.helmignore | 23 + .../charts/gitjob/Chart.yaml | 5 + .../charts/gitjob/templates/_helpers.tpl | 7 + .../charts/gitjob/templates/clusterrole.yaml | 38 + .../gitjob/templates/clusterrolebinding.yaml | 12 + .../charts/gitjob/templates/deployment.yaml | 42 + .../charts/gitjob/templates/service.yaml | 12 + .../gitjob/templates/serviceaccount.yaml | 4 + .../charts/gitjob/values.yaml | 26 + .../templates/_helpers.tpl | 7 + .../templates/configmap.yaml | 23 + .../templates/deployment.yaml | 44 + .../100.0.0+up0.3.6-rc13/templates/rbac.yaml | 106 + .../templates/serviceaccount.yaml | 10 + .../fleet/100.0.0+up0.3.6-rc13/values.yaml | 56 + index.yaml | 55 + 34 files changed, 12819 insertions(+) create mode 100644 assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc13.tgz create mode 100644 assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc13.tgz create mode 100644 assets/fleet/fleet-100.0.0+up0.3.6-rc13.tgz create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/Chart.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/_helpers.tpl create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/configmap.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/deployment.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/network_policy_allow_all.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/patch_default_serviceaccount.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/rbac.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/secret.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/validate.yaml create mode 100644 charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/values.yaml create mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/Chart.yaml create mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/crds.yaml create mode 100644 charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/gitjobs-crds.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/Chart.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/.helmignore create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/Chart.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/_helpers.tpl create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrole.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrolebinding.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/deployment.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/service.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/serviceaccount.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/values.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/_helpers.tpl create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/configmap.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/deployment.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/rbac.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml create mode 100644 charts/fleet/fleet/100.0.0+up0.3.6-rc13/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc13.tgz b/assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc13.tgz new file mode 100644 index 0000000000000000000000000000000000000000..bf6bfa52954bee4fcb053a2c0ceb59a9521c33bd GIT binary patch literal 2338 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 YK+NG1|NA~>N7mnjt5%~}L_}Es0XTNda{vGU literal 0 HcmV?d00001 diff --git a/assets/fleet/fleet-100.0.0+up0.3.6-rc13.tgz b/assets/fleet/fleet-100.0.0+up0.3.6-rc13.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ea61b1721c2861196000ad7e4f3df206fd996c16 GIT binary patch literal 3131 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 V4|})`{u=-Q|NpMn4{HEm000M1F%19! literal 0 HcmV?d00001 diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/Chart.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/Chart.yaml new file mode 100644 index 000000000..2bc39479d --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/Chart.yaml @@ -0,0 +1,12 @@ +annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/release-name: fleet-agent +apiVersion: v2 +appVersion: 0.3.6-rc13 +description: Fleet Manager Agent - GitOps at Scale +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-agent +version: 100.0.0+up0.3.6-rc13 diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/_helpers.tpl b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/configmap.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/configmap.yaml new file mode 100644 index 000000000..ce61a8756 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/configmap.yaml @@ -0,0 +1,12 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: fleet-agent +data: + config: |- + { + {{ if .Values.labels }} + "labels":{{toJson .Values.labels}}, + {{ end }} + "clientID":"{{.Values.clientID}}" + } diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/deployment.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/deployment.yaml new file mode 100644 index 000000000..72323dc76 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: fleet-agent +spec: + selector: + matchLabels: + app: fleet-agent + template: + metadata: + labels: + app: fleet-agent + spec: + containers: + - env: + - name: NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + image: '{{ template "system_default_registry" . }}{{.Values.image.repository}}:{{.Values.image.tag}}' + name: fleet-agent + serviceAccountName: fleet-agent + {{- with .Values.fleetAgent.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.fleetAgent.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/network_policy_allow_all.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/network_policy_allow_all.yaml new file mode 100644 index 000000000..a72109a06 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/network_policy_allow_all.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: NetworkPolicy +metadata: + name: default-allow-all + namespace: {{ .Values.internal.systemNamespace }} +spec: + podSelector: {} + ingress: + - {} + egress: + - {} + policyTypes: + - Ingress + - Egress diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/patch_default_serviceaccount.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/patch_default_serviceaccount.yaml new file mode 100644 index 000000000..2448cb4f3 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/patch_default_serviceaccount.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: patch-fleet-sa + annotations: + "helm.sh/hook": post-install, post-upgrade + "helm.sh/hook-delete-policy": hook-succeeded, before-hook-creation +spec: + template: + spec: + serviceAccountName: fleet-agent + restartPolicy: Never + containers: + - name: sa + image: "{{ template "system_default_registry" . }}{{ .Values.global.kubectl.repository }}:{{ .Values.global.kubectl.tag }}" + imagePullPolicy: {{ .Values.global.imagePullPolicy }} + command: ["kubectl", "patch", "serviceaccount", "default", "-p", "{\"automountServiceAccountToken\": false}"] + args: ["-n", {{ .Values.internal.systemNamespace }}] + {{- with .Values.kubectl.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kubectl.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + backoffLimit: 1 diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/rbac.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/rbac.yaml new file mode 100644 index 000000000..805949bf2 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/rbac.yaml @@ -0,0 +1,25 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fleet-agent-system-fleet-agent-role +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fleet-agent-system-fleet-agent-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fleet-agent-system-fleet-agent-role +subjects: +- kind: ServiceAccount + name: fleet-agent + namespace: {{.Release.Namespace}} diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/secret.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/secret.yaml new file mode 100644 index 000000000..471588204 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/secret.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +data: + systemRegistrationNamespace: "{{b64enc .Values.systemRegistrationNamespace}}" + clusterNamespace: "{{b64enc .Values.clusterNamespace}}" + token: "{{b64enc .Values.token}}" + apiServerURL: "{{b64enc .Values.apiServerURL}}" + apiServerCA: "{{b64enc .Values.apiServerCA}}" +kind: Secret +metadata: + name: fleet-agent-bootstrap diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml new file mode 100644 index 000000000..73e27f0be --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fleet-agent diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/validate.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/validate.yaml new file mode 100644 index 000000000..d53ff1c50 --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/templates/validate.yaml @@ -0,0 +1,11 @@ +{{if ne .Release.Namespace .Values.internal.systemNamespace }} +{{ fail (printf "This chart must be installed in the namespace %s as the release name fleet-agent" .Values.internal.systemNamespace) }} +{{end}} + +{{if ne .Release.Name .Values.internal.managedReleaseName }} +{{ fail (printf "This chart must be installed in the namespace %s as the release name fleet-agent" .Values.internal.managedReleaseName) }} +{{end}} + +{{if not .Values.apiServerURL }} +{{ fail "apiServerURL is required to be set, and most likely also apiServerCA" }} +{{end}} diff --git a/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/values.yaml b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/values.yaml new file mode 100644 index 000000000..4d6fd526a --- /dev/null +++ b/charts/fleet-agent/fleet-agent/100.0.0+up0.3.6-rc13/values.yaml @@ -0,0 +1,57 @@ +image: + os: "windows,linux" + repository: rancher/fleet-agent + tag: v0.3.6-rc13 + +# The public URL of the Kubernetes API server running the Fleet Manager must be set here +# Example: https://example.com:6443 +apiServerURL: "" + +# The the pem encoded value of the CA of the Kubernetes API server running the Fleet Manager. +# If left empty it is assumed this Kubernetes API TLS is signed by a well known CA. +apiServerCA: "" + +# The cluster registration value +token: "" + +# Labels to add to the cluster upon registration only. They are not added after the fact. +#labels: +# foo: bar + +# The client ID of the cluster to associate with +clientID: "" + +# The namespace of the cluster we are register with +clusterNamespace: "" + +# The namespace containing the clusters registration secrets +systemRegistrationNamespace: fleet-clusters-system + +# Please do not change the below setting unless you really know what you are doing +internal: + systemNamespace: fleet-system + managedReleaseName: fleet-agent + +# The nodeSelector and tolerations for the agent deployment +fleetAgent: + nodeSelector: {} + tolerations: [] +kubectl: + nodeSelector: + kubernetes.io/os: linux + tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule + - key: node.cloudprovider.kubernetes.io/uninitialized + operator: "Equal" + value: "true" + effect: NoSchedule + +global: + cattle: + systemDefaultRegistry: "" + kubectl: + repository: rancher/kubectl + tag: v1.20.2 diff --git a/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/Chart.yaml b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/Chart.yaml new file mode 100644 index 000000000..64f49dccf --- /dev/null +++ b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/Chart.yaml @@ -0,0 +1,12 @@ +annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/release-name: fleet-crd +apiVersion: v2 +appVersion: 0.3.6-rc13 +description: Fleet Manager CustomResourceDefinitions +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-crd +version: 100.0.0+up0.3.6-rc13 diff --git a/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/crds.yaml b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/crds.yaml new file mode 100644 index 000000000..f70486af5 --- /dev/null +++ b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/crds.yaml @@ -0,0 +1,5231 @@ +{{- if .Capabilities.APIVersions.Has "apiextensions.k8s.io/v1" -}} +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: bundles.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: Bundle + plural: bundles + singular: bundle + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.display.readyClusters + name: BundleDeployments-Ready + type: string + - jsonPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + defaultNamespace: + nullable: true + type: string + dependsOn: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + paused: + type: boolean + resources: + items: + properties: + content: + nullable: true + type: string + encoding: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + rolloutStrategy: + nullable: true + properties: + autoPartitionSize: + nullable: true + type: string + maxUnavailable: + nullable: true + type: string + maxUnavailablePartitions: + nullable: true + type: string + partitions: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + maxUnavailable: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + serviceAccount: + nullable: true + type: string + targetRestrictions: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + name: + nullable: true + type: string + type: object + nullable: true + type: array + targets: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + name: + nullable: true + type: string + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + nullable: true + type: array + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + status: + properties: + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + readyClusters: + nullable: true + type: string + state: + nullable: true + type: string + type: object + maxNew: + type: integer + maxUnavailable: + type: integer + maxUnavailablePartitions: + type: integer + newlyCreated: + type: integer + observedGeneration: + type: integer + partitions: + items: + properties: + count: + type: integer + maxUnavailable: + type: integer + name: + nullable: true + type: string + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + unavailable: + type: integer + type: object + nullable: true + type: array + resourceKey: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + nullable: true + type: array + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + unavailable: + type: integer + unavailablePartitions: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: bundledeployments.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: BundleDeployment + plural: bundledeployments + singular: bundledeployment + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.display.deployed + name: Deployed + type: string + - jsonPath: .status.display.monitored + name: Monitored + type: string + - jsonPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + dependsOn: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + deploymentID: + nullable: true + type: string + options: + properties: + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + stagedDeploymentID: + nullable: true + type: string + stagedOptions: + properties: + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + type: object + status: + properties: + appliedDeploymentID: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + deployed: + nullable: true + type: string + monitored: + nullable: true + type: string + state: + nullable: true + type: string + type: object + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + nonModified: + type: boolean + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + ready: + type: boolean + release: + nullable: true + type: string + syncGeneration: + nullable: true + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: bundlenamespacemappings.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: BundleNamespaceMapping + plural: bundlenamespacemappings + singular: bundlenamespacemapping + preserveUnknownFields: false + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + bundleSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaceSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: clustergroups.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + categories: + - fleet + kind: ClusterGroup + plural: clustergroups + singular: clustergroup + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.display.readyClusters + name: Clusters-Ready + type: string + - jsonPath: .status.display.readyBundles + name: Bundles-Ready + type: string + - jsonPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + type: object + status: + properties: + clusterCount: + type: integer + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + readyBundles: + nullable: true + type: string + readyClusters: + nullable: true + type: string + state: + nullable: true + type: string + type: object + nonReadyClusterCount: + type: integer + nonReadyClusters: + items: + nullable: true + type: string + nullable: true + type: array + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: clusters.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: Cluster + plural: clusters + singular: cluster + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.display.readyBundles + name: Bundles-Ready + type: string + - jsonPath: .status.display.readyNodes + name: Nodes-Ready + type: string + - jsonPath: .status.display.sampleNode + name: Sample-Node + type: string + - jsonPath: .status.agent.lastSeen + name: Last-Seen + type: string + - jsonPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + agentEnvVars: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + clientID: + nullable: true + type: string + kubeConfigSecret: + nullable: true + type: string + paused: + type: boolean + redeployAgentGeneration: + type: integer + type: object + status: + properties: + agent: + properties: + lastSeen: + nullable: true + type: string + namespace: + nullable: true + type: string + nonReadyNodeNames: + items: + nullable: true + type: string + nullable: true + type: array + nonReadyNodes: + type: integer + readyNodeNames: + items: + nullable: true + type: string + nullable: true + type: array + readyNodes: + type: integer + type: object + agentDeployedGeneration: + nullable: true + type: integer + agentEnvVarsHash: + nullable: true + type: string + agentMigrated: + type: boolean + cattleNamespaceMigrated: + type: boolean + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + desiredReadyGitRepos: + type: integer + display: + properties: + readyBundles: + nullable: true + type: string + readyNodes: + nullable: true + type: string + sampleNode: + nullable: true + type: string + state: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + readyGitRepos: + type: integer + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: clusterregistrationtokens.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: ClusterRegistrationToken + plural: clusterregistrationtokens + singular: clusterregistrationtoken + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.secretName + name: Secret-Name + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + ttl: + nullable: true + type: string + type: object + status: + properties: + expires: + nullable: true + type: string + secretName: + nullable: true + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: gitrepos.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + categories: + - fleet + kind: GitRepo + plural: gitrepos + singular: gitrepo + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .spec.repo + name: Repo + type: string + - jsonPath: .status.commit + name: Commit + type: string + - jsonPath: .status.display.readyBundleDeployments + name: BundleDeployments-Ready + type: string + - jsonPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + branch: + nullable: true + type: string + caBundle: + nullable: true + type: string + clientSecretName: + nullable: true + type: string + forceSyncGeneration: + type: integer + helmSecretName: + nullable: true + type: string + imageScanCommit: + properties: + authorEmail: + nullable: true + type: string + authorName: + nullable: true + type: string + messageTemplate: + nullable: true + type: string + type: object + imageScanInterval: + nullable: true + type: string + insecureSkipTLSVerify: + type: boolean + paths: + items: + nullable: true + type: string + nullable: true + type: array + paused: + type: boolean + pollingInterval: + nullable: true + type: string + repo: + nullable: true + type: string + revision: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + targetNamespace: + nullable: true + type: string + targets: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + name: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + status: + properties: + commit: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + desiredReadyClusters: + type: integer + display: + properties: + error: + type: boolean + message: + nullable: true + type: string + readyBundleDeployments: + nullable: true + type: string + state: + nullable: true + type: string + type: object + gitJobStatus: + nullable: true + type: string + lastSyncedImageScanTime: + nullable: true + type: string + observedGeneration: + type: integer + readyClusters: + type: integer + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + resourceErrors: + items: + nullable: true + type: string + nullable: true + type: array + resources: + items: + properties: + apiVersion: + nullable: true + type: string + error: + type: boolean + id: + nullable: true + type: string + incompleteState: + type: boolean + kind: + nullable: true + type: string + message: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + perClusterState: + items: + properties: + clusterId: + nullable: true + type: string + error: + type: boolean + message: + nullable: true + type: string + patch: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: + nullable: true + type: string + type: object + nullable: true + type: array + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: clusterregistrations.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: ClusterRegistration + plural: clusterregistrations + singular: clusterregistration + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.clusterName + name: Cluster-Name + type: string + - jsonPath: .spec.clusterLabels + name: Labels + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + clientID: + nullable: true + type: string + clientRandom: + nullable: true + type: string + clusterLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + status: + properties: + clusterName: + nullable: true + type: string + granted: + type: boolean + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: gitreporestrictions.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: GitRepoRestriction + plural: gitreporestrictions + singular: gitreporestriction + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .defaultServiceAccount + name: Default-ServiceAccount + type: string + - jsonPath: .allowedServiceAccounts + name: Allowed-ServiceAccounts + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + allowedClientSecretNames: + items: + nullable: true + type: string + nullable: true + type: array + allowedRepoPatterns: + items: + nullable: true + type: string + nullable: true + type: array + allowedServiceAccounts: + items: + nullable: true + type: string + nullable: true + type: array + defaultClientSecretName: + nullable: true + type: string + defaultServiceAccount: + nullable: true + type: string + type: object + served: true + storage: true + subresources: + status: {} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: contents.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: Content + plural: contents + singular: content + preserveUnknownFields: false + scope: Cluster + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + content: + nullable: true + type: string + type: object + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: imagescans.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + categories: + - fleet + kind: ImageScan + plural: imagescans + singular: imagescan + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .spec.image + name: Repository + type: string + - jsonPath: .status.latestTag + name: Latest + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + gitrepoName: + nullable: true + type: string + image: + nullable: true + type: string + interval: + nullable: true + type: string + policy: + properties: + alphabetical: + nullable: true + properties: + order: + nullable: true + type: string + type: object + semver: + nullable: true + properties: + range: + nullable: true + type: string + type: object + type: object + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + suspend: + type: boolean + tagName: + nullable: true + type: string + type: object + status: + properties: + canonicalImageName: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + lastScanTime: + nullable: true + type: string + latestDigest: + nullable: true + type: string + latestImage: + nullable: true + type: string + latestTag: + nullable: true + type: string + observedGeneration: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +{{- else -}} +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: bundles.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.display.readyClusters + name: BundleDeployments-Ready + type: string + - JSONPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + group: fleet.cattle.io + names: + kind: Bundle + plural: bundles + singular: bundle + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + defaultNamespace: + nullable: true + type: string + dependsOn: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + paused: + type: boolean + resources: + items: + properties: + content: + nullable: true + type: string + encoding: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + rolloutStrategy: + nullable: true + properties: + autoPartitionSize: + nullable: true + type: string + maxUnavailable: + nullable: true + type: string + maxUnavailablePartitions: + nullable: true + type: string + partitions: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + maxUnavailable: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + serviceAccount: + nullable: true + type: string + targetRestrictions: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + name: + nullable: true + type: string + type: object + nullable: true + type: array + targets: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + name: + nullable: true + type: string + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + nullable: true + type: array + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + status: + properties: + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + readyClusters: + nullable: true + type: string + state: + nullable: true + type: string + type: object + maxNew: + type: integer + maxUnavailable: + type: integer + maxUnavailablePartitions: + type: integer + newlyCreated: + type: integer + observedGeneration: + type: integer + partitions: + items: + properties: + count: + type: integer + maxUnavailable: + type: integer + name: + nullable: true + type: string + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + unavailable: + type: integer + type: object + nullable: true + type: array + resourceKey: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + nullable: true + type: array + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + unavailable: + type: integer + unavailablePartitions: + type: integer + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: bundledeployments.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.display.deployed + name: Deployed + type: string + - JSONPath: .status.display.monitored + name: Monitored + type: string + - JSONPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + group: fleet.cattle.io + names: + kind: BundleDeployment + plural: bundledeployments + singular: bundledeployment + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + dependsOn: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + deploymentID: + nullable: true + type: string + options: + properties: + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + stagedDeploymentID: + nullable: true + type: string + stagedOptions: + properties: + defaultNamespace: + nullable: true + type: string + diff: + nullable: true + properties: + comparePatches: + items: + properties: + apiVersion: + nullable: true + type: string + jsonPointers: + items: + nullable: true + type: string + nullable: true + type: array + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + operations: + items: + properties: + op: + nullable: true + type: string + path: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + forceSyncGeneration: + type: integer + helm: + nullable: true + properties: + chart: + nullable: true + type: string + force: + type: boolean + maxHistory: + type: integer + releaseName: + nullable: true + type: string + repo: + nullable: true + type: string + takeOwnership: + type: boolean + timeoutSeconds: + type: integer + values: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + valuesFiles: + items: + nullable: true + type: string + nullable: true + type: array + valuesFrom: + items: + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + version: + nullable: true + type: string + type: object + kustomize: + nullable: true + properties: + dir: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + yaml: + nullable: true + properties: + overlays: + items: + nullable: true + type: string + nullable: true + type: array + type: object + type: object + type: object + status: + properties: + appliedDeploymentID: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + deployed: + nullable: true + type: string + monitored: + nullable: true + type: string + state: + nullable: true + type: string + type: object + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + nonModified: + type: boolean + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + ready: + type: boolean + release: + nullable: true + type: string + syncGeneration: + nullable: true + type: integer + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: bundlenamespacemappings.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: BundleNamespaceMapping + plural: bundlenamespacemappings + singular: bundlenamespacemapping + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + bundleSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaceSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clustergroups.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.display.readyClusters + name: Clusters-Ready + type: string + - JSONPath: .status.display.readyBundles + name: Bundles-Ready + type: string + - JSONPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + group: fleet.cattle.io + names: + categories: + - fleet + kind: ClusterGroup + plural: clustergroups + singular: clustergroup + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + type: object + status: + properties: + clusterCount: + type: integer + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + display: + properties: + readyBundles: + nullable: true + type: string + readyClusters: + nullable: true + type: string + state: + nullable: true + type: string + type: object + nonReadyClusterCount: + type: integer + nonReadyClusters: + items: + nullable: true + type: string + nullable: true + type: array + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clusters.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.display.readyBundles + name: Bundles-Ready + type: string + - JSONPath: .status.display.readyNodes + name: Nodes-Ready + type: string + - JSONPath: .status.display.sampleNode + name: Sample-Node + type: string + - JSONPath: .status.agent.lastSeen + name: Last-Seen + type: string + - JSONPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + group: fleet.cattle.io + names: + kind: Cluster + plural: clusters + singular: cluster + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + agentEnvVars: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + clientID: + nullable: true + type: string + kubeConfigSecret: + nullable: true + type: string + paused: + type: boolean + redeployAgentGeneration: + type: integer + type: object + status: + properties: + agent: + properties: + lastSeen: + nullable: true + type: string + namespace: + nullable: true + type: string + nonReadyNodeNames: + items: + nullable: true + type: string + nullable: true + type: array + nonReadyNodes: + type: integer + readyNodeNames: + items: + nullable: true + type: string + nullable: true + type: array + readyNodes: + type: integer + type: object + agentDeployedGeneration: + nullable: true + type: integer + agentEnvVarsHash: + nullable: true + type: string + agentMigrated: + type: boolean + cattleNamespaceMigrated: + type: boolean + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + desiredReadyGitRepos: + type: integer + display: + properties: + readyBundles: + nullable: true + type: string + readyNodes: + nullable: true + type: string + sampleNode: + nullable: true + type: string + state: + nullable: true + type: string + type: object + namespace: + nullable: true + type: string + readyGitRepos: + type: integer + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clusterregistrationtokens.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.secretName + name: Secret-Name + type: string + group: fleet.cattle.io + names: + kind: ClusterRegistrationToken + plural: clusterregistrationtokens + singular: clusterregistrationtoken + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + ttl: + nullable: true + type: string + type: object + status: + properties: + expires: + nullable: true + type: string + secretName: + nullable: true + type: string + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: gitrepos.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .spec.repo + name: Repo + type: string + - JSONPath: .status.commit + name: Commit + type: string + - JSONPath: .status.display.readyBundleDeployments + name: BundleDeployments-Ready + type: string + - JSONPath: .status.conditions[?(@.type=="Ready")].message + name: Status + type: string + group: fleet.cattle.io + names: + categories: + - fleet + kind: GitRepo + plural: gitrepos + singular: gitrepo + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + branch: + nullable: true + type: string + caBundle: + nullable: true + type: string + clientSecretName: + nullable: true + type: string + forceSyncGeneration: + type: integer + helmSecretName: + nullable: true + type: string + imageScanCommit: + properties: + authorEmail: + nullable: true + type: string + authorName: + nullable: true + type: string + messageTemplate: + nullable: true + type: string + type: object + imageScanInterval: + nullable: true + type: string + insecureSkipTLSVerify: + type: boolean + paths: + items: + nullable: true + type: string + nullable: true + type: array + paused: + type: boolean + pollingInterval: + nullable: true + type: string + repo: + nullable: true + type: string + revision: + nullable: true + type: string + serviceAccount: + nullable: true + type: string + targetNamespace: + nullable: true + type: string + targets: + items: + properties: + clusterGroup: + nullable: true + type: string + clusterGroupSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + clusterName: + nullable: true + type: string + clusterSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + name: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + status: + properties: + commit: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + desiredReadyClusters: + type: integer + display: + properties: + error: + type: boolean + message: + nullable: true + type: string + readyBundleDeployments: + nullable: true + type: string + state: + nullable: true + type: string + type: object + gitJobStatus: + nullable: true + type: string + lastSyncedImageScanTime: + nullable: true + type: string + observedGeneration: + type: integer + readyClusters: + type: integer + resourceCounts: + properties: + desiredReady: + type: integer + missing: + type: integer + modified: + type: integer + notReady: + type: integer + orphaned: + type: integer + ready: + type: integer + unknown: + type: integer + waitApplied: + type: integer + type: object + resourceErrors: + items: + nullable: true + type: string + nullable: true + type: array + resources: + items: + properties: + apiVersion: + nullable: true + type: string + error: + type: boolean + id: + nullable: true + type: string + incompleteState: + type: boolean + kind: + nullable: true + type: string + message: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + perClusterState: + items: + properties: + clusterId: + nullable: true + type: string + error: + type: boolean + message: + nullable: true + type: string + patch: + nullable: true + type: object + x-kubernetes-preserve-unknown-fields: true + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: + nullable: true + type: string + type: object + nullable: true + type: array + summary: + properties: + desiredReady: + type: integer + errApplied: + type: integer + modified: + type: integer + nonReadyResources: + items: + properties: + bundleState: + nullable: true + type: string + message: + nullable: true + type: string + modifiedStatus: + items: + properties: + apiVersion: + nullable: true + type: string + delete: + type: boolean + kind: + nullable: true + type: string + missing: + type: boolean + name: + nullable: true + type: string + namespace: + nullable: true + type: string + patch: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + nonReadyStatus: + items: + properties: + apiVersion: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + namespace: + nullable: true + type: string + summary: + properties: + error: + type: boolean + message: + items: + nullable: true + type: string + nullable: true + type: array + state: + nullable: true + type: string + transitioning: + type: boolean + type: object + uid: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + nullable: true + type: array + notReady: + type: integer + outOfSync: + type: integer + pending: + type: integer + ready: + type: integer + waitApplied: + type: integer + type: object + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clusterregistrations.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .status.clusterName + name: Cluster-Name + type: string + - JSONPath: .spec.clusterLabels + name: Labels + type: string + group: fleet.cattle.io + names: + kind: ClusterRegistration + plural: clusterregistrations + singular: clusterregistration + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + clientID: + nullable: true + type: string + clientRandom: + nullable: true + type: string + clusterLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + status: + properties: + clusterName: + nullable: true + type: string + granted: + type: boolean + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: gitreporestrictions.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .defaultServiceAccount + name: Default-ServiceAccount + type: string + - JSONPath: .allowedServiceAccounts + name: Allowed-ServiceAccounts + type: string + group: fleet.cattle.io + names: + kind: GitRepoRestriction + plural: gitreporestrictions + singular: gitreporestriction + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + allowedClientSecretNames: + items: + nullable: true + type: string + nullable: true + type: array + allowedRepoPatterns: + items: + nullable: true + type: string + nullable: true + type: array + allowedServiceAccounts: + items: + nullable: true + type: string + nullable: true + type: array + defaultClientSecretName: + nullable: true + type: string + defaultServiceAccount: + nullable: true + type: string + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: contents.fleet.cattle.io +spec: + group: fleet.cattle.io + names: + kind: Content + plural: contents + singular: content + preserveUnknownFields: false + scope: Cluster + validation: + openAPIV3Schema: + properties: + content: + nullable: true + type: string + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: imagescans.fleet.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .spec.image + name: Repository + type: string + - JSONPath: .status.latestTag + name: Latest + type: string + group: fleet.cattle.io + names: + categories: + - fleet + kind: ImageScan + plural: imagescans + singular: imagescan + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + gitrepoName: + nullable: true + type: string + image: + nullable: true + type: string + interval: + nullable: true + type: string + policy: + properties: + alphabetical: + nullable: true + properties: + order: + nullable: true + type: string + type: object + semver: + nullable: true + properties: + range: + nullable: true + type: string + type: object + type: object + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + suspend: + type: boolean + tagName: + nullable: true + type: string + type: object + status: + properties: + canonicalImageName: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + lastScanTime: + nullable: true + type: string + latestDigest: + nullable: true + type: string + latestImage: + nullable: true + type: string + latestTag: + nullable: true + type: string + observedGeneration: + type: integer + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true +{{- end -}} \ No newline at end of file diff --git a/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/gitjobs-crds.yaml b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/gitjobs-crds.yaml new file mode 100644 index 000000000..958aad932 --- /dev/null +++ b/charts/fleet-crd/fleet-crd/100.0.0+up0.3.6-rc13/templates/gitjobs-crds.yaml @@ -0,0 +1,6876 @@ +{{- if .Capabilities.APIVersions.Has "apiextensions.k8s.io/v1" -}} +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: gitjobs.gitjob.cattle.io +spec: + group: gitjob.cattle.io + names: + kind: GitJob + plural: gitjobs + singular: gitjob + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .spec.git.repo + name: REPO + type: string + - jsonPath: .spec.git.branch + name: BRANCH + type: string + - jsonPath: .status.commit + name: COMMIT + type: string + - jsonPath: .status.jobStatus + name: JOBSTATUS + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + forceUpdateGeneration: + type: integer + git: + properties: + branch: + nullable: true + type: string + caBundle: + nullable: true + type: string + clientSecretName: + nullable: true + type: string + insecureSkipTLSVerify: + type: boolean + provider: + nullable: true + type: string + repo: + nullable: true + type: string + revision: + nullable: true + type: string + type: object + jobSpec: + properties: + activeDeadlineSeconds: + nullable: true + type: integer + backoffLimit: + nullable: true + type: integer + completions: + nullable: true + type: integer + manualSelector: + nullable: true + type: boolean + parallelism: + nullable: true + type: integer + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + template: + properties: + metadata: + properties: + annotations: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + clusterName: + nullable: true + type: string + creationTimestamp: + nullable: true + type: string + deletionGracePeriodSeconds: + nullable: true + type: integer + deletionTimestamp: + nullable: true + type: string + finalizers: + items: + nullable: true + type: string + nullable: true + type: array + generateName: + nullable: true + type: string + generation: + type: integer + labels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + managedFields: + items: + properties: + apiVersion: + nullable: true + type: string + fieldsType: + nullable: true + type: string + fieldsV1: + nullable: true + type: object + manager: + nullable: true + type: string + operation: + nullable: true + type: string + time: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + namespace: + nullable: true + type: string + ownerReferences: + items: + properties: + apiVersion: + nullable: true + type: string + blockOwnerDeletion: + nullable: true + type: boolean + controller: + nullable: true + type: boolean + kind: + nullable: true + type: string + name: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + nullable: true + type: array + resourceVersion: + nullable: true + type: string + selfLink: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + spec: + properties: + activeDeadlineSeconds: + nullable: true + type: integer + affinity: + nullable: true + properties: + nodeAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchFields: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + nullable: true + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchFields: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + type: object + podAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + podAntiAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + type: object + automountServiceAccountToken: + nullable: true + type: boolean + containers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + dnsConfig: + nullable: true + properties: + nameservers: + items: + nullable: true + type: string + nullable: true + type: array + options: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + searches: + items: + nullable: true + type: string + nullable: true + type: array + type: object + dnsPolicy: + nullable: true + type: string + enableServiceLinks: + nullable: true + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + nullable: true + type: string + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + hostAliases: + items: + properties: + hostnames: + items: + nullable: true + type: string + nullable: true + type: array + ip: + nullable: true + type: string + type: object + nullable: true + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + nullable: true + type: string + imagePullSecrets: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + initContainers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + nodeName: + nullable: true + type: string + nodeSelector: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + overhead: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + preemptionPolicy: + nullable: true + type: string + priority: + nullable: true + type: integer + priorityClassName: + nullable: true + type: string + readinessGates: + items: + properties: + conditionType: + nullable: true + type: string + type: object + nullable: true + type: array + restartPolicy: + nullable: true + type: string + runtimeClassName: + nullable: true + type: string + schedulerName: + nullable: true + type: string + securityContext: + nullable: true + properties: + fsGroup: + nullable: true + type: integer + fsGroupChangePolicy: + nullable: true + type: string + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + supplementalGroups: + items: + type: integer + nullable: true + type: array + sysctls: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + serviceAccount: + nullable: true + type: string + serviceAccountName: + nullable: true + type: string + setHostnameAsFQDN: + nullable: true + type: boolean + shareProcessNamespace: + nullable: true + type: boolean + subdomain: + nullable: true + type: string + terminationGracePeriodSeconds: + nullable: true + type: integer + tolerations: + items: + properties: + effect: + nullable: true + type: string + key: + nullable: true + type: string + operator: + nullable: true + type: string + tolerationSeconds: + nullable: true + type: integer + value: + nullable: true + type: string + type: object + nullable: true + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + maxSkew: + type: integer + topologyKey: + nullable: true + type: string + whenUnsatisfiable: + nullable: true + type: string + type: object + nullable: true + type: array + volumes: + items: + properties: + awsElasticBlockStore: + nullable: true + properties: + fsType: + nullable: true + type: string + partition: + type: integer + readOnly: + type: boolean + volumeID: + nullable: true + type: string + type: object + azureDisk: + nullable: true + properties: + cachingMode: + nullable: true + type: string + diskName: + nullable: true + type: string + diskURI: + nullable: true + type: string + fsType: + nullable: true + type: string + kind: + nullable: true + type: string + readOnly: + nullable: true + type: boolean + type: object + azureFile: + nullable: true + properties: + readOnly: + type: boolean + secretName: + nullable: true + type: string + shareName: + nullable: true + type: string + type: object + cephfs: + nullable: true + properties: + monitors: + items: + nullable: true + type: string + nullable: true + type: array + path: + nullable: true + type: string + readOnly: + type: boolean + secretFile: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + user: + nullable: true + type: string + type: object + cinder: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + volumeID: + nullable: true + type: string + type: object + configMap: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + csi: + nullable: true + properties: + driver: + nullable: true + type: string + fsType: + nullable: true + type: string + nodePublishSecretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + readOnly: + nullable: true + type: boolean + volumeAttributes: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + downwardAPI: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + mode: + nullable: true + type: integer + path: + nullable: true + type: string + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + emptyDir: + nullable: true + properties: + medium: + nullable: true + type: string + sizeLimit: + nullable: true + type: string + type: object + ephemeral: + nullable: true + properties: + readOnly: + type: boolean + volumeClaimTemplate: + nullable: true + properties: + metadata: + properties: + annotations: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + clusterName: + nullable: true + type: string + creationTimestamp: + nullable: true + type: string + deletionGracePeriodSeconds: + nullable: true + type: integer + deletionTimestamp: + nullable: true + type: string + finalizers: + items: + nullable: true + type: string + nullable: true + type: array + generateName: + nullable: true + type: string + generation: + type: integer + labels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + managedFields: + items: + properties: + apiVersion: + nullable: true + type: string + fieldsType: + nullable: true + type: string + fieldsV1: + nullable: true + type: object + manager: + nullable: true + type: string + operation: + nullable: true + type: string + time: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + namespace: + nullable: true + type: string + ownerReferences: + items: + properties: + apiVersion: + nullable: true + type: string + blockOwnerDeletion: + nullable: true + type: boolean + controller: + nullable: true + type: boolean + kind: + nullable: true + type: string + name: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + nullable: true + type: array + resourceVersion: + nullable: true + type: string + selfLink: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + spec: + properties: + accessModes: + items: + nullable: true + type: string + nullable: true + type: array + dataSource: + nullable: true + properties: + apiGroup: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + storageClassName: + nullable: true + type: string + volumeMode: + nullable: true + type: string + volumeName: + nullable: true + type: string + type: object + type: object + type: object + fc: + nullable: true + properties: + fsType: + nullable: true + type: string + lun: + nullable: true + type: integer + readOnly: + type: boolean + targetWWNs: + items: + nullable: true + type: string + nullable: true + type: array + wwids: + items: + nullable: true + type: string + nullable: true + type: array + type: object + flexVolume: + nullable: true + properties: + driver: + nullable: true + type: string + fsType: + nullable: true + type: string + options: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + type: object + flocker: + nullable: true + properties: + datasetName: + nullable: true + type: string + datasetUUID: + nullable: true + type: string + type: object + gcePersistentDisk: + nullable: true + properties: + fsType: + nullable: true + type: string + partition: + type: integer + pdName: + nullable: true + type: string + readOnly: + type: boolean + type: object + gitRepo: + nullable: true + properties: + directory: + nullable: true + type: string + repository: + nullable: true + type: string + revision: + nullable: true + type: string + type: object + glusterfs: + nullable: true + properties: + endpoints: + nullable: true + type: string + path: + nullable: true + type: string + readOnly: + type: boolean + type: object + hostPath: + nullable: true + properties: + path: + nullable: true + type: string + type: + nullable: true + type: string + type: object + iscsi: + nullable: true + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + nullable: true + type: string + initiatorName: + nullable: true + type: string + iqn: + nullable: true + type: string + iscsiInterface: + nullable: true + type: string + lun: + type: integer + portals: + items: + nullable: true + type: string + nullable: true + type: array + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + targetPortal: + nullable: true + type: string + type: object + name: + nullable: true + type: string + nfs: + nullable: true + properties: + path: + nullable: true + type: string + readOnly: + type: boolean + server: + nullable: true + type: string + type: object + persistentVolumeClaim: + nullable: true + properties: + claimName: + nullable: true + type: string + readOnly: + type: boolean + type: object + photonPersistentDisk: + nullable: true + properties: + fsType: + nullable: true + type: string + pdID: + nullable: true + type: string + type: object + portworxVolume: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + volumeID: + nullable: true + type: string + type: object + projected: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + sources: + items: + properties: + configMap: + nullable: true + properties: + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + downwardAPI: + nullable: true + properties: + items: + items: + properties: + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + mode: + nullable: true + type: integer + path: + nullable: true + type: string + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + secret: + nullable: true + properties: + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + serviceAccountToken: + nullable: true + properties: + audience: + nullable: true + type: string + expirationSeconds: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + quobyte: + nullable: true + properties: + group: + nullable: true + type: string + readOnly: + type: boolean + registry: + nullable: true + type: string + tenant: + nullable: true + type: string + user: + nullable: true + type: string + volume: + nullable: true + type: string + type: object + rbd: + nullable: true + properties: + fsType: + nullable: true + type: string + image: + nullable: true + type: string + keyring: + nullable: true + type: string + monitors: + items: + nullable: true + type: string + nullable: true + type: array + pool: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + user: + nullable: true + type: string + type: object + scaleIO: + nullable: true + properties: + fsType: + nullable: true + type: string + gateway: + nullable: true + type: string + protectionDomain: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + sslEnabled: + type: boolean + storageMode: + nullable: true + type: string + storagePool: + nullable: true + type: string + system: + nullable: true + type: string + volumeName: + nullable: true + type: string + type: object + secret: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + optional: + nullable: true + type: boolean + secretName: + nullable: true + type: string + type: object + storageos: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + volumeName: + nullable: true + type: string + volumeNamespace: + nullable: true + type: string + type: object + vsphereVolume: + nullable: true + properties: + fsType: + nullable: true + type: string + storagePolicyID: + nullable: true + type: string + storagePolicyName: + nullable: true + type: string + volumePath: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + type: object + ttlSecondsAfterFinished: + nullable: true + type: integer + type: object + syncInterval: + type: integer + type: object + status: + properties: + commit: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + event: + nullable: true + type: string + hookId: + nullable: true + type: string + jobStatus: + nullable: true + type: string + lastExecutedCommit: + nullable: true + type: string + lastSyncedTime: + nullable: true + type: string + observedGeneration: + type: integer + secretToken: + nullable: true + type: string + updateGeneration: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +{{- else -}} +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: gitjobs.gitjob.cattle.io +spec: + additionalPrinterColumns: + - JSONPath: .spec.git.repo + name: REPO + type: string + - JSONPath: .spec.git.branch + name: BRANCH + type: string + - JSONPath: .status.commit + name: COMMIT + type: string + - JSONPath: .status.jobStatus + name: JOBSTATUS + type: string + - JSONPath: .metadata.creationTimestamp + name: Age + type: date + group: gitjob.cattle.io + names: + kind: GitJob + plural: gitjobs + singular: gitjob + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + properties: + spec: + properties: + forceUpdateGeneration: + type: integer + git: + properties: + branch: + nullable: true + type: string + caBundle: + nullable: true + type: string + clientSecretName: + nullable: true + type: string + insecureSkipTLSVerify: + type: boolean + provider: + nullable: true + type: string + repo: + nullable: true + type: string + revision: + nullable: true + type: string + type: object + jobSpec: + properties: + activeDeadlineSeconds: + nullable: true + type: integer + backoffLimit: + nullable: true + type: integer + completions: + nullable: true + type: integer + manualSelector: + nullable: true + type: boolean + parallelism: + nullable: true + type: integer + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + template: + properties: + metadata: + properties: + annotations: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + clusterName: + nullable: true + type: string + creationTimestamp: + nullable: true + type: string + deletionGracePeriodSeconds: + nullable: true + type: integer + deletionTimestamp: + nullable: true + type: string + finalizers: + items: + nullable: true + type: string + nullable: true + type: array + generateName: + nullable: true + type: string + generation: + type: integer + labels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + managedFields: + items: + properties: + apiVersion: + nullable: true + type: string + fieldsType: + nullable: true + type: string + fieldsV1: + nullable: true + type: object + manager: + nullable: true + type: string + operation: + nullable: true + type: string + time: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + namespace: + nullable: true + type: string + ownerReferences: + items: + properties: + apiVersion: + nullable: true + type: string + blockOwnerDeletion: + nullable: true + type: boolean + controller: + nullable: true + type: boolean + kind: + nullable: true + type: string + name: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + nullable: true + type: array + resourceVersion: + nullable: true + type: string + selfLink: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + spec: + properties: + activeDeadlineSeconds: + nullable: true + type: integer + affinity: + nullable: true + properties: + nodeAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchFields: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + nullable: true + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchFields: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + type: object + nullable: true + type: array + type: object + type: object + podAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + podAntiAffinity: + nullable: true + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + weight: + type: integer + type: object + nullable: true + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + namespaces: + items: + nullable: true + type: string + nullable: true + type: array + topologyKey: + nullable: true + type: string + type: object + nullable: true + type: array + type: object + type: object + automountServiceAccountToken: + nullable: true + type: boolean + containers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + dnsConfig: + nullable: true + properties: + nameservers: + items: + nullable: true + type: string + nullable: true + type: array + options: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + searches: + items: + nullable: true + type: string + nullable: true + type: array + type: object + dnsPolicy: + nullable: true + type: string + enableServiceLinks: + nullable: true + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + nullable: true + type: string + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + hostAliases: + items: + properties: + hostnames: + items: + nullable: true + type: string + nullable: true + type: array + ip: + nullable: true + type: string + type: object + nullable: true + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + nullable: true + type: string + imagePullSecrets: + items: + properties: + name: + nullable: true + type: string + type: object + nullable: true + type: array + initContainers: + items: + properties: + args: + items: + nullable: true + type: string + nullable: true + type: array + command: + items: + nullable: true + type: string + nullable: true + type: array + env: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + valueFrom: + nullable: true + properties: + configMapKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + secretKeyRef: + nullable: true + properties: + key: + nullable: true + type: string + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + type: object + nullable: true + type: array + envFrom: + items: + properties: + configMapRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + prefix: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + type: object + nullable: true + type: array + image: + nullable: true + type: string + imagePullPolicy: + nullable: true + type: string + lifecycle: + nullable: true + properties: + postStart: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + preStop: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + type: object + type: object + livenessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + name: + nullable: true + type: string + ports: + items: + properties: + containerPort: + type: integer + hostIP: + nullable: true + type: string + hostPort: + type: integer + name: + nullable: true + type: string + protocol: + nullable: true + type: string + type: object + nullable: true + type: array + readinessProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + securityContext: + nullable: true + properties: + allowPrivilegeEscalation: + nullable: true + type: boolean + capabilities: + nullable: true + properties: + add: + items: + nullable: true + type: string + nullable: true + type: array + drop: + items: + nullable: true + type: string + nullable: true + type: array + type: object + privileged: + nullable: true + type: boolean + procMount: + nullable: true + type: string + readOnlyRootFilesystem: + nullable: true + type: boolean + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + startupProbe: + nullable: true + properties: + exec: + nullable: true + properties: + command: + items: + nullable: true + type: string + nullable: true + type: array + type: object + failureThreshold: + type: integer + httpGet: + nullable: true + properties: + host: + nullable: true + type: string + httpHeaders: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + path: + nullable: true + type: string + port: + nullable: true + type: string + scheme: + nullable: true + type: string + type: object + initialDelaySeconds: + type: integer + periodSeconds: + type: integer + successThreshold: + type: integer + tcpSocket: + nullable: true + properties: + host: + nullable: true + type: string + port: + nullable: true + type: string + type: object + timeoutSeconds: + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + nullable: true + type: string + terminationMessagePolicy: + nullable: true + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + nullable: true + type: string + name: + nullable: true + type: string + type: object + nullable: true + type: array + volumeMounts: + items: + properties: + mountPath: + nullable: true + type: string + mountPropagation: + nullable: true + type: string + name: + nullable: true + type: string + readOnly: + type: boolean + subPath: + nullable: true + type: string + subPathExpr: + nullable: true + type: string + type: object + nullable: true + type: array + workingDir: + nullable: true + type: string + type: object + nullable: true + type: array + nodeName: + nullable: true + type: string + nodeSelector: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + overhead: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + preemptionPolicy: + nullable: true + type: string + priority: + nullable: true + type: integer + priorityClassName: + nullable: true + type: string + readinessGates: + items: + properties: + conditionType: + nullable: true + type: string + type: object + nullable: true + type: array + restartPolicy: + nullable: true + type: string + runtimeClassName: + nullable: true + type: string + schedulerName: + nullable: true + type: string + securityContext: + nullable: true + properties: + fsGroup: + nullable: true + type: integer + fsGroupChangePolicy: + nullable: true + type: string + runAsGroup: + nullable: true + type: integer + runAsNonRoot: + nullable: true + type: boolean + runAsUser: + nullable: true + type: integer + seLinuxOptions: + nullable: true + properties: + level: + nullable: true + type: string + role: + nullable: true + type: string + type: + nullable: true + type: string + user: + nullable: true + type: string + type: object + seccompProfile: + nullable: true + properties: + localhostProfile: + nullable: true + type: string + type: + nullable: true + type: string + type: object + supplementalGroups: + items: + type: integer + nullable: true + type: array + sysctls: + items: + properties: + name: + nullable: true + type: string + value: + nullable: true + type: string + type: object + nullable: true + type: array + windowsOptions: + nullable: true + properties: + gmsaCredentialSpec: + nullable: true + type: string + gmsaCredentialSpecName: + nullable: true + type: string + runAsUserName: + nullable: true + type: string + type: object + type: object + serviceAccount: + nullable: true + type: string + serviceAccountName: + nullable: true + type: string + setHostnameAsFQDN: + nullable: true + type: boolean + shareProcessNamespace: + nullable: true + type: boolean + subdomain: + nullable: true + type: string + terminationGracePeriodSeconds: + nullable: true + type: integer + tolerations: + items: + properties: + effect: + nullable: true + type: string + key: + nullable: true + type: string + operator: + nullable: true + type: string + tolerationSeconds: + nullable: true + type: integer + value: + nullable: true + type: string + type: object + nullable: true + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + maxSkew: + type: integer + topologyKey: + nullable: true + type: string + whenUnsatisfiable: + nullable: true + type: string + type: object + nullable: true + type: array + volumes: + items: + properties: + awsElasticBlockStore: + nullable: true + properties: + fsType: + nullable: true + type: string + partition: + type: integer + readOnly: + type: boolean + volumeID: + nullable: true + type: string + type: object + azureDisk: + nullable: true + properties: + cachingMode: + nullable: true + type: string + diskName: + nullable: true + type: string + diskURI: + nullable: true + type: string + fsType: + nullable: true + type: string + kind: + nullable: true + type: string + readOnly: + nullable: true + type: boolean + type: object + azureFile: + nullable: true + properties: + readOnly: + type: boolean + secretName: + nullable: true + type: string + shareName: + nullable: true + type: string + type: object + cephfs: + nullable: true + properties: + monitors: + items: + nullable: true + type: string + nullable: true + type: array + path: + nullable: true + type: string + readOnly: + type: boolean + secretFile: + nullable: true + type: string + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + user: + nullable: true + type: string + type: object + cinder: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + volumeID: + nullable: true + type: string + type: object + configMap: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + csi: + nullable: true + properties: + driver: + nullable: true + type: string + fsType: + nullable: true + type: string + nodePublishSecretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + readOnly: + nullable: true + type: boolean + volumeAttributes: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + downwardAPI: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + mode: + nullable: true + type: integer + path: + nullable: true + type: string + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + emptyDir: + nullable: true + properties: + medium: + nullable: true + type: string + sizeLimit: + nullable: true + type: string + type: object + ephemeral: + nullable: true + properties: + readOnly: + type: boolean + volumeClaimTemplate: + nullable: true + properties: + metadata: + properties: + annotations: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + clusterName: + nullable: true + type: string + creationTimestamp: + nullable: true + type: string + deletionGracePeriodSeconds: + nullable: true + type: integer + deletionTimestamp: + nullable: true + type: string + finalizers: + items: + nullable: true + type: string + nullable: true + type: array + generateName: + nullable: true + type: string + generation: + type: integer + labels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + managedFields: + items: + properties: + apiVersion: + nullable: true + type: string + fieldsType: + nullable: true + type: string + fieldsV1: + nullable: true + type: object + manager: + nullable: true + type: string + operation: + nullable: true + type: string + time: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + namespace: + nullable: true + type: string + ownerReferences: + items: + properties: + apiVersion: + nullable: true + type: string + blockOwnerDeletion: + nullable: true + type: boolean + controller: + nullable: true + type: boolean + kind: + nullable: true + type: string + name: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + nullable: true + type: array + resourceVersion: + nullable: true + type: string + selfLink: + nullable: true + type: string + uid: + nullable: true + type: string + type: object + spec: + properties: + accessModes: + items: + nullable: true + type: string + nullable: true + type: array + dataSource: + nullable: true + properties: + apiGroup: + nullable: true + type: string + kind: + nullable: true + type: string + name: + nullable: true + type: string + type: object + resources: + properties: + limits: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + requests: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + selector: + nullable: true + properties: + matchExpressions: + items: + properties: + key: + nullable: true + type: string + operator: + nullable: true + type: string + values: + items: + nullable: true + type: string + nullable: true + type: array + type: object + nullable: true + type: array + matchLabels: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + type: object + storageClassName: + nullable: true + type: string + volumeMode: + nullable: true + type: string + volumeName: + nullable: true + type: string + type: object + type: object + type: object + fc: + nullable: true + properties: + fsType: + nullable: true + type: string + lun: + nullable: true + type: integer + readOnly: + type: boolean + targetWWNs: + items: + nullable: true + type: string + nullable: true + type: array + wwids: + items: + nullable: true + type: string + nullable: true + type: array + type: object + flexVolume: + nullable: true + properties: + driver: + nullable: true + type: string + fsType: + nullable: true + type: string + options: + additionalProperties: + nullable: true + type: string + nullable: true + type: object + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + type: object + flocker: + nullable: true + properties: + datasetName: + nullable: true + type: string + datasetUUID: + nullable: true + type: string + type: object + gcePersistentDisk: + nullable: true + properties: + fsType: + nullable: true + type: string + partition: + type: integer + pdName: + nullable: true + type: string + readOnly: + type: boolean + type: object + gitRepo: + nullable: true + properties: + directory: + nullable: true + type: string + repository: + nullable: true + type: string + revision: + nullable: true + type: string + type: object + glusterfs: + nullable: true + properties: + endpoints: + nullable: true + type: string + path: + nullable: true + type: string + readOnly: + type: boolean + type: object + hostPath: + nullable: true + properties: + path: + nullable: true + type: string + type: + nullable: true + type: string + type: object + iscsi: + nullable: true + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + nullable: true + type: string + initiatorName: + nullable: true + type: string + iqn: + nullable: true + type: string + iscsiInterface: + nullable: true + type: string + lun: + type: integer + portals: + items: + nullable: true + type: string + nullable: true + type: array + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + targetPortal: + nullable: true + type: string + type: object + name: + nullable: true + type: string + nfs: + nullable: true + properties: + path: + nullable: true + type: string + readOnly: + type: boolean + server: + nullable: true + type: string + type: object + persistentVolumeClaim: + nullable: true + properties: + claimName: + nullable: true + type: string + readOnly: + type: boolean + type: object + photonPersistentDisk: + nullable: true + properties: + fsType: + nullable: true + type: string + pdID: + nullable: true + type: string + type: object + portworxVolume: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + volumeID: + nullable: true + type: string + type: object + projected: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + sources: + items: + properties: + configMap: + nullable: true + properties: + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + downwardAPI: + nullable: true + properties: + items: + items: + properties: + fieldRef: + nullable: true + properties: + apiVersion: + nullable: true + type: string + fieldPath: + nullable: true + type: string + type: object + mode: + nullable: true + type: integer + path: + nullable: true + type: string + resourceFieldRef: + nullable: true + properties: + containerName: + nullable: true + type: string + divisor: + nullable: true + type: string + resource: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + secret: + nullable: true + properties: + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + name: + nullable: true + type: string + optional: + nullable: true + type: boolean + type: object + serviceAccountToken: + nullable: true + properties: + audience: + nullable: true + type: string + expirationSeconds: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + quobyte: + nullable: true + properties: + group: + nullable: true + type: string + readOnly: + type: boolean + registry: + nullable: true + type: string + tenant: + nullable: true + type: string + user: + nullable: true + type: string + volume: + nullable: true + type: string + type: object + rbd: + nullable: true + properties: + fsType: + nullable: true + type: string + image: + nullable: true + type: string + keyring: + nullable: true + type: string + monitors: + items: + nullable: true + type: string + nullable: true + type: array + pool: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + user: + nullable: true + type: string + type: object + scaleIO: + nullable: true + properties: + fsType: + nullable: true + type: string + gateway: + nullable: true + type: string + protectionDomain: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + sslEnabled: + type: boolean + storageMode: + nullable: true + type: string + storagePool: + nullable: true + type: string + system: + nullable: true + type: string + volumeName: + nullable: true + type: string + type: object + secret: + nullable: true + properties: + defaultMode: + nullable: true + type: integer + items: + items: + properties: + key: + nullable: true + type: string + mode: + nullable: true + type: integer + path: + nullable: true + type: string + type: object + nullable: true + type: array + optional: + nullable: true + type: boolean + secretName: + nullable: true + type: string + type: object + storageos: + nullable: true + properties: + fsType: + nullable: true + type: string + readOnly: + type: boolean + secretRef: + nullable: true + properties: + name: + nullable: true + type: string + type: object + volumeName: + nullable: true + type: string + volumeNamespace: + nullable: true + type: string + type: object + vsphereVolume: + nullable: true + properties: + fsType: + nullable: true + type: string + storagePolicyID: + nullable: true + type: string + storagePolicyName: + nullable: true + type: string + volumePath: + nullable: true + type: string + type: object + type: object + nullable: true + type: array + type: object + type: object + ttlSecondsAfterFinished: + nullable: true + type: integer + type: object + syncInterval: + type: integer + type: object + status: + properties: + commit: + nullable: true + type: string + conditions: + items: + properties: + lastTransitionTime: + nullable: true + type: string + lastUpdateTime: + nullable: true + type: string + message: + nullable: true + type: string + reason: + nullable: true + type: string + status: + nullable: true + type: string + type: + nullable: true + type: string + type: object + nullable: true + type: array + event: + nullable: true + type: string + hookId: + nullable: true + type: string + jobStatus: + nullable: true + type: string + lastExecutedCommit: + nullable: true + type: string + lastSyncedTime: + nullable: true + type: string + observedGeneration: + type: integer + secretToken: + nullable: true + type: string + updateGeneration: + type: integer + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true +{{- end -}} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/Chart.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/Chart.yaml new file mode 100644 index 000000000..d07571b18 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/Chart.yaml @@ -0,0 +1,19 @@ +annotations: + catalog.cattle.io/auto-install: fleet-crd=match + catalog.cattle.io/certified: rancher + catalog.cattle.io/experimental: "true" + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 + catalog.cattle.io/release-name: fleet +apiVersion: v2 +appVersion: 0.3.6-rc13 +dependencies: +- condition: gitops.enabled + name: gitjob + repository: file://./charts/gitjob +description: Fleet Manager - GitOps at Scale +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet +version: 100.0.0+up0.3.6-rc13 diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/.helmignore b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/.helmignore new file mode 100644 index 000000000..691fa13d6 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/.helmignore @@ -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/ \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/Chart.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/Chart.yaml new file mode 100644 index 000000000..cf9151510 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +appVersion: v0.1.21 +description: Controller that run jobs based on git events +name: gitjob +version: v0.1.21 diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/_helpers.tpl b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrole.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrole.yaml new file mode 100644 index 000000000..bcad90164 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrole.yaml @@ -0,0 +1,38 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: gitjob +rules: + - apiGroups: + - "batch" + resources: + - 'jobs' + verbs: + - '*' + - apiGroups: + - "" + resources: + - 'pods' + verbs: + - 'list' + - 'get' + - 'watch' + - apiGroups: + - "" + resources: + - 'secrets' + verbs: + - '*' + - apiGroups: + - "" + resources: + - 'configmaps' + verbs: + - '*' + - apiGroups: + - "gitjob.cattle.io" + resources: + - "gitjobs" + - "gitjobs/status" + verbs: + - "*" \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrolebinding.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrolebinding.yaml new file mode 100644 index 000000000..0bf07c4ef --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/clusterrolebinding.yaml @@ -0,0 +1,12 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: gitjob-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: gitjob +subjects: + - kind: ServiceAccount + name: gitjob + namespace: {{ .Release.Namespace }} \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/deployment.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/deployment.yaml new file mode 100644 index 000000000..a12a30d92 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/deployment.yaml @@ -0,0 +1,42 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gitjob +spec: + selector: + matchLabels: + app: "gitjob" + template: + metadata: + labels: + app: "gitjob" + spec: + serviceAccountName: gitjob + containers: + - image: "{{ template "system_default_registry" . }}{{ .Values.gitjob.repository }}:{{ .Values.gitjob.tag }}" + name: gitjob + command: + - gitjob + - --tekton-image + - "{{ template "system_default_registry" . }}{{ .Values.tekton.repository }}:{{ .Values.tekton.tag }}" + env: + - name: NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + {{- if .Values.proxy }} + - name: HTTP_PROXY + value: {{ .Values.proxy }} + - name: HTTPS_PROXY + value: {{ .Values.proxy }} + - name: NO_PROXY + value: {{ .Values.noProxy }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/service.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/service.yaml new file mode 100644 index 000000000..bf57c1b55 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: gitjob +spec: + ports: + - name: http-80 + port: 80 + protocol: TCP + targetPort: 8080 + selector: + app: "gitjob" \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/serviceaccount.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/serviceaccount.yaml new file mode 100644 index 000000000..5f8aecb04 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: gitjob diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/values.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/values.yaml new file mode 100644 index 000000000..0cb5b31a6 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/charts/gitjob/values.yaml @@ -0,0 +1,26 @@ +gitjob: + repository: rancher/gitjob + tag: v0.1.21 + +tekton: + repository: rancher/tekton-utils + tag: v0.1.2 + +global: + cattle: + systemDefaultRegistry: "" + +# http[s] proxy server +# proxy: http://@:: + +# comma separated list of domains or ip addresses that will not use the proxy +noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local + +nodeSelector: + kubernetes.io/os: linux + +tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/_helpers.tpl b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/configmap.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/configmap.yaml new file mode 100644 index 000000000..c546c4b97 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/configmap.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: fleet-controller +data: + config: | + { + "agentImage": "{{ template "system_default_registry" . }}{{.Values.agentImage.repository}}:{{.Values.agentImage.tag}}", + "agentImagePullPolicy": "{{ .Values.agentImage.imagePullPolicy }}", + "apiServerURL": "{{.Values.apiServerURL}}", + "apiServerCA": "{{b64enc .Values.apiServerCA}}", + "agentCheckinInterval": "{{.Values.agentCheckinInterval}}", + "ignoreClusterRegistrationLabels": {{.Values.ignoreClusterRegistrationLabels}}, + "bootstrap": { + "paths": "{{.Values.bootstrap.paths}}", + "repo": "{{.Values.bootstrap.repo}}", + "secret": "{{.Values.bootstrap.secret}}", + "branch": "{{.Values.bootstrap.branch}}", + "namespace": "{{.Values.bootstrap.namespace}}", + }, + "webhookReceiverURL": "{{.Values.webhookReceiverURL}}", + "githubURLPrefix": "{{.Values.githubURLPrefix}}" + } diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/deployment.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/deployment.yaml new file mode 100644 index 000000000..c22a23739 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/deployment.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: fleet-controller +spec: + selector: + matchLabels: + app: fleet-controller + template: + metadata: + labels: + app: fleet-controller + spec: + containers: + - env: + - name: NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + {{- if .Values.proxy }} + - name: HTTP_PROXY + value: {{ .Values.proxy }} + - name: HTTPS_PROXY + value: {{ .Values.proxy }} + - name: NO_PROXY + value: {{ .Values.noProxy }} + {{- end }} + image: '{{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag }}' + name: fleet-controller + imagePullPolicy: "{{ .Values.image.imagePullPolicy }}" + command: + - fleetcontroller + {{- if not .Values.gitops.enabled }} + - --disable-gitops + {{- end }} + serviceAccountName: fleet-controller + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/rbac.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/rbac.yaml new file mode 100644 index 000000000..59df51b1f --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/rbac.yaml @@ -0,0 +1,106 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fleet-controller +rules: +- apiGroups: + - gitjob.cattle.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - fleet.cattle.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - "" + resources: + - namespaces + - serviceaccounts + verbs: + - '*' +- apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - '*' +- apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + - roles + - rolebindings + verbs: + - '*' + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fleet-controller +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fleet-controller +subjects: +- kind: ServiceAccount + name: fleet-controller + namespace: {{.Release.Namespace}} + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: fleet-controller +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - '*' + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: fleet-controller +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: fleet-controller +subjects: +- kind: ServiceAccount + name: fleet-controller + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fleet-controller-bootstrap +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fleet-controller-bootstrap +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fleet-controller-bootstrap +subjects: +- kind: ServiceAccount + name: fleet-controller-bootstrap + namespace: {{.Release.Namespace}} diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml new file mode 100644 index 000000000..bd99d9958 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/templates/serviceaccount.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fleet-controller + +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fleet-controller-bootstrap diff --git a/charts/fleet/fleet/100.0.0+up0.3.6-rc13/values.yaml b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/values.yaml new file mode 100644 index 000000000..3abcbe837 --- /dev/null +++ b/charts/fleet/fleet/100.0.0+up0.3.6-rc13/values.yaml @@ -0,0 +1,56 @@ +image: + repository: rancher/fleet + tag: v0.3.6-rc13 + imagePullPolicy: IfNotPresent + +agentImage: + repository: rancher/fleet-agent + tag: v0.3.6-rc13 + imagePullPolicy: IfNotPresent + +# For cluster registration the public URL of the Kubernetes API server must be set here +# Example: https://example.com:6443 +apiServerURL: "" + +# For cluster registration the pem encoded value of the CA of the Kubernetes API server must be set here +# If left empty it is assumed this Kubernetes API TLS is signed by a well known CA. +apiServerCA: "" + +# A duration string for how often agents should report a heartbeat +agentCheckinInterval: "15m" + +# Whether you want to allow cluster upon registration to specify their labels. +ignoreClusterRegistrationLabels: false + +# http[s] proxy server +# proxy: http://@:: + +# comma separated list of domains or ip addresses that will not use the proxy +noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local + +bootstrap: + # The namespace that will be autocreated and the local cluster will be registered in + namespace: fleet-local + # A repo to add at install time that will deploy to the local cluster. This allows + # one to fully bootstrap fleet, it's configuration and all it's downstream clusters + # in one shot. + repo: "" + secret: "" + branch: master + paths: "" + +global: + cattle: + systemDefaultRegistry: "" + +nodeSelector: + kubernetes.io/os: linux + +tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule + +gitops: + enabled: true \ No newline at end of file diff --git a/index.yaml b/index.yaml index 3aee14731..656be9627 100755 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,29 @@ apiVersion: v1 entries: fleet: + - annotations: + catalog.cattle.io/auto-install: fleet-crd=match + catalog.cattle.io/certified: rancher + catalog.cattle.io/experimental: "true" + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 + catalog.cattle.io/release-name: fleet + apiVersion: v2 + appVersion: 0.3.6-rc13 + created: "2021-08-25T17:29:04.789185-04:00" + dependencies: + - condition: gitops.enabled + name: gitjob + repository: file://./charts/gitjob + description: Fleet Manager - GitOps at Scale + digest: bda5d428ab7c7e29e9ac4ab91acd59258f3e7a103fa44f64523e9a8bf1cd387e + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet + urls: + - assets/fleet/fleet-100.0.0+up0.3.6-rc13.tgz + version: 100.0.0+up0.3.6-rc13 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -116,6 +139,22 @@ entries: - assets/fleet/fleet-0.3.000.tgz version: 0.3.000 fleet-agent: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/release-name: fleet-agent + apiVersion: v2 + appVersion: 0.3.6-rc13 + created: "2021-08-25T17:29:14.447293-04:00" + description: Fleet Manager Agent - GitOps at Scale + digest: ddade35104c567d95aed425c8e12bec767001886c58bef621c3ec88de2a1e700 + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-agent + urls: + - assets/fleet-agent/fleet-agent-100.0.0+up0.3.6-rc13.tgz + version: 100.0.0+up0.3.6-rc13 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -213,6 +252,22 @@ entries: - assets/fleet-agent/fleet-agent-0.3.000.tgz version: 0.3.000 fleet-crd: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/release-name: fleet-crd + apiVersion: v2 + appVersion: 0.3.6-rc13 + created: "2021-08-25T17:29:20.164845-04:00" + description: Fleet Manager CustomResourceDefinitions + digest: ede70badaa75a8ea32bceb4baf6a69a989d66d0da7d390fbcac720b78f8c572d + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-crd + urls: + - assets/fleet-crd/fleet-crd-100.0.0+up0.3.6-rc13.tgz + version: 100.0.0+up0.3.6-rc13 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true"