From 01f9a5850609076ade07aec558d076dff354eb14 Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Mon, 18 Jul 2022 01:01:35 +0530 Subject: [PATCH 1/3] Bump fleet version to v0.3.10-rc3 remove duplicate entry in release.yaml --- packages/fleet/fleet-agent/package.yaml | 2 +- packages/fleet/fleet-crd/package.yaml | 2 +- packages/fleet/fleet/package.yaml | 2 +- packages/fleet/gitjob/package.yaml | 2 +- release.yaml | 8 +++----- 5 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/fleet/fleet-agent/package.yaml b/packages/fleet/fleet-agent/package.yaml index fac465160..8680e55fb 100644 --- a/packages/fleet/fleet-agent/package.yaml +++ b/packages/fleet/fleet-agent/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc2/fleet-agent-0.3.10-rc2.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc3/fleet-agent-0.3.10-rc3.tgz version: 100.0.4 diff --git a/packages/fleet/fleet-crd/package.yaml b/packages/fleet/fleet-crd/package.yaml index 8e2c6c68f..cc71ea7a7 100644 --- a/packages/fleet/fleet-crd/package.yaml +++ b/packages/fleet/fleet-crd/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc2/fleet-crd-0.3.10-rc2.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc3/fleet-crd-0.3.10-rc3.tgz version: 100.0.4 diff --git a/packages/fleet/fleet/package.yaml b/packages/fleet/fleet/package.yaml index 8ed36e987..bb4284210 100644 --- a/packages/fleet/fleet/package.yaml +++ b/packages/fleet/fleet/package.yaml @@ -1,2 +1,2 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc2/fleet-0.3.10-rc2.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc3/fleet-0.3.10-rc3.tgz version: 100.0.4 diff --git a/packages/fleet/gitjob/package.yaml b/packages/fleet/gitjob/package.yaml index a29a4ae9c..06cd031d9 100644 --- a/packages/fleet/gitjob/package.yaml +++ b/packages/fleet/gitjob/package.yaml @@ -1,3 +1,3 @@ -url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc2/fleet-0.3.10-rc2.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.10-rc3/fleet-0.3.10-rc3.tgz subdirectory: charts/gitjob doNotRelease: true \ No newline at end of file diff --git a/release.yaml b/release.yaml index 043835e4a..95119fcf5 100644 --- a/release.yaml +++ b/release.yaml @@ -1,23 +1,21 @@ fleet: -- 100.0.4+up0.3.10-rc2 +- 100.0.4+up0.3.10-rc3 - 100.0.0+up0.3.6 - 100.0.1+up0.3.7 - 100.0.2+up0.3.8 - 100.0.3+up0.3.9 - 0.3.900+up0.3.9 - 0.3.900+up0.3.9 -- 100.0.4+up0.3.10-rc2 fleet-agent: -- 100.0.4+up0.3.10-rc2 +- 100.0.4+up0.3.10-rc3 - 100.0.0+up0.3.6 - 100.0.1+up0.3.7 - 100.0.2+up0.3.8 - 100.0.3+up0.3.9 - 0.3.900+up0.3.9 - 0.3.900+up0.3.9 -- 100.0.4+up0.3.10-rc2 fleet-crd: -- 100.0.4+up0.3.10-rc2 +- 100.0.4+up0.3.10-rc3 - 100.0.0+up0.3.6 - 100.0.1+up0.3.7 - 100.0.2+up0.3.8 From 34bb13eae7c87314df1a4cba4f066ea26f179d52 Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Mon, 18 Jul 2022 01:03:19 +0530 Subject: [PATCH 2/3] make remove --- .../fleet-agent-100.0.4+up0.3.10-rc2.tgz | Bin 2826 -> 0 bytes .../fleet-crd-100.0.4+up0.3.10-rc2.tgz | Bin 22324 -> 0 bytes assets/fleet/fleet-100.0.4+up0.3.10-rc2.tgz | Bin 3547 -> 0 bytes .../100.0.4+up0.3.10-rc2/Chart.yaml | 15 - .../100.0.4+up0.3.10-rc2/Chart.yaml.orig | 13 - .../100.0.4+up0.3.10-rc2/README.md | 3 - .../templates/_helpers.tpl | 22 - .../templates/configmap.yaml | 12 - .../templates/deployment.yaml | 37 - .../templates/network_policy_allow_all.yaml | 15 - .../patch_default_serviceaccount.yaml | 28 - .../100.0.4+up0.3.10-rc2/templates/rbac.yaml | 25 - .../templates/secret.yaml | 10 - .../templates/serviceaccount.yaml | 4 - .../templates/validate.yaml | 11 - .../100.0.4+up0.3.10-rc2/values.yaml | 63 - .../fleet-crd/100.0.4+up0.3.10-rc2/Chart.yaml | 13 - .../100.0.4+up0.3.10-rc2/templates/crds.yaml | 5353 ------------- .../templates/gitjobs-crds.yaml | 6882 ----------------- .../100.0.4+up0.3.10-rc2/values.yaml | 1 - charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml | 22 - .../100.0.4+up0.3.10-rc2/Chart.yaml.orig | 20 - .../charts/gitjob/.helmignore | 23 - .../charts/gitjob/Chart.yaml | 5 - .../charts/gitjob/templates/_helpers.tpl | 22 - .../charts/gitjob/templates/clusterrole.yaml | 38 - .../gitjob/templates/clusterrolebinding.yaml | 12 - .../charts/gitjob/templates/deployment.yaml | 45 - .../charts/gitjob/templates/service.yaml | 12 - .../gitjob/templates/serviceaccount.yaml | 4 - .../charts/gitjob/values.yaml | 26 - .../templates/_helpers.tpl | 22 - .../templates/configmap.yaml | 24 - .../templates/deployment.yaml | 49 - .../100.0.4+up0.3.10-rc2/templates/rbac.yaml | 112 - .../templates/serviceaccount.yaml | 10 - charts/fleet/100.0.4+up0.3.10-rc2/values.yaml | 60 - index.yaml | 64 +- 38 files changed, 1 insertion(+), 13076 deletions(-) delete mode 100644 assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc2.tgz delete mode 100644 assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc2.tgz delete mode 100644 assets/fleet/fleet-100.0.4+up0.3.10-rc2.tgz delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/Chart.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/Chart.yaml.orig delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/README.md delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/_helpers.tpl delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/configmap.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/deployment.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/network_policy_allow_all.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/patch_default_serviceaccount.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/rbac.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/secret.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/validate.yaml delete mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc2/values.yaml delete mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc2/Chart.yaml delete mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/crds.yaml delete mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/gitjobs-crds.yaml delete mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc2/values.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml.orig delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/.helmignore delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/Chart.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/_helpers.tpl delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrole.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrolebinding.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/deployment.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/service.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/serviceaccount.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/values.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/templates/_helpers.tpl delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/templates/configmap.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/templates/deployment.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/templates/rbac.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml delete mode 100644 charts/fleet/100.0.4+up0.3.10-rc2/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc2.tgz b/assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc2.tgz deleted file mode 100644 index 5aa3e63c6c26700835ea513e9312afbf2a31a062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2826 zcmV+l3-$CLiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI`ua@#f%&u2cx4n3W;J(Hp&NA7U$ZpP=No%Ebs#!h>4(`GUd zxsq@O0Tux5s;b`o1^`Ks6m2D`D_=X>5BdY_E*2nm_XiM|F+?4ZIdVNXUl6IoCCS*6 z2c;;AqRGjL{f?rj`#p?K$4`bQqse$O97Us(C(&>`o;-U3(Zib2PleJ%K8b#FTiwq6 zL5OfJG|^OW6?*^)(S(V4m=LWQhExm^l$y>crZGsulLg9NwgpX7Z8ft$B#sWfK2B0|N$C@+5Q zt<6zpRI8xoI=-bm6}PIFyX<(|_)%EdJ_=9oHeDh^qA)OBh@s(b9?9wVmBO2mNAkS> z8-?R=7zHvJc`2$y(p=l}uZ=joBAm=o!kJM60enOCzj6gc!&O2UdNeV-3$1e%4+e?x zY894!FeVYDP^$qGbD;*-qEOw;y=@EY{tlxkjKY(@6nVq4$DX0^nyWDKskxaDwu7H;}* ze%9G z-Vwa9sU1>bM=eRkFaeVCZ>sCZ=w}I?NkePB%-R22K*PdadGYG$Tiv;KP)jGG=-D|O2 zQm$vRw3>_MJx{q|O?!I$2@9gyAN2+Ej+LuKb&w6y`>VqF_G)v;$- zT=I6s&19(s+zNTk1W6SnqF|{-r)4B8k(N-{)aZRVDDA5T*;WQNO*E9dK9v#NZ|-84 zh*?GA8kSdq*xy8AQ@kC=J0sI;hAQ)tv!R_UHoGVdO^-ci5A<-U z`u%^i5`2gNu*3gH(de}6|Ieb)!TqkzgWu^SfE`qsK% zMs%{cD0hsU-;z9UO9E6=u9RuCV~DlHdldjw%^NEBd{EXx2DIF4Gz6vnug_k+xO#JT z{-UlaQP$T|WO1VqU`COpmpE&emgR4VUc|NCVZHlQ^Sb?2c)D8EeZ2>0hp=96BAS&A zH!I}zI__3#GGDKs)~#(noT?@fSw?u;90|+T=IVfayTabYT_Y3(ws5;7U}h!WC||AM zr$T6KYqRV1rpgLe)TxCus2>lCho4ze2Z#R>xZVPZ>}MbTUwd>F8lXeNYqQO*Rt8++pIuGNJb z5IYDh!0&$y;O}mVmoLB?&>t-Jzl%>3gVO!B4Q~p@s$Oi1c37H-yjm*24}RHze+<5T z=H^E`8kmx@Tjpnwo6pscJ}I=w48v7x)ZdD0F$@oR^G`|r`Cm>+@^I$>cfS9P zqVD_O(eU(;|Mx-7+;5*cDfB`}`il(^TWf%G_dfMfFuZ?Puso*}G>fE>k_9v1JOGl@ zZ=@*l5~)A^@~J&Nc#XVF6*tPzDHXe2Te-cd& z{=X0Eyzi?V;@>iYlbcy!4Bd!dg1_vV)S zU;jOJ4-WKOsNer@2%{;{_%H}yC;s0)|1%sO_W$-ms}-FAN7x33AGBM)TEUD^2A@}F zJl`&;0(<4KzQ0p$`(X-{+uH`4I~t!UAj+1N*CcISGraga&G^FEfjo6*9DDk+tz-N0 z#AEel+mgNx3Ec~3nnwGr3aX&IJYWx|x@%O&_5w&IlmHn86&Yr(|5oYPb zsIF<3|BtuMe~wNM?|=70SDNsYFu|*v&4og#%%{7&?7+`VNGSI=h{CjehxP}12hvr$ zn}r(FFiYQkKDeXii_mk8Q4W{R9Uv8`EY4{+eGJn=gMG`3s`sv{f?SHZBw0o@O$cMl c&^thv10Co<2iisd3jhHB|Ex`6lK@Nr0Lk-w8UO$Q diff --git a/assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc2.tgz b/assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc2.tgz deleted file mode 100644 index 6ee2c53a9b45a30492b6ed50c4d5e0436c13bcea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22324 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 NIRu71I3N<7{{j61XT$&i diff --git a/assets/fleet/fleet-100.0.4+up0.3.10-rc2.tgz b/assets/fleet/fleet-100.0.4+up0.3.10-rc2.tgz deleted file mode 100644 index 86697f88dad5d2c429faccaa6092275fe9089ca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3547 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 V9N;eazW@LL|Nl=KFp2= 1.16.0-0 < 1.23.0-0' - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/permits-os: linux,windows - catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' - catalog.cattle.io/release-name: fleet-agent -apiVersion: v2 -appVersion: 0.3.10-rc2 -description: Fleet Manager Agent - GitOps at Scale -icon: https://charts.rancher.io/assets/logos/fleet.svg -name: fleet-agent -version: 100.0.4+up0.3.10-rc2 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/Chart.yaml.orig b/charts/fleet-agent/100.0.4+up0.3.10-rc2/Chart.yaml.orig deleted file mode 100644 index 94f811330..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/Chart.yaml.orig +++ /dev/null @@ -1,13 +0,0 @@ -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/permits-os: linux,windows - catalog.cattle.io/release-name: fleet-agent -apiVersion: v2 -appVersion: 0.3.10-rc2 -description: Fleet Manager Agent - GitOps at Scale -icon: https://charts.rancher.io/assets/logos/fleet.svg -name: fleet-agent -version: 0.3.10-rc2 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/README.md b/charts/fleet-agent/100.0.4+up0.3.10-rc2/README.md deleted file mode 100644 index 0f3446a38..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/README.md +++ /dev/null @@ -1,3 +0,0 @@ -Standalone Fleet users use this chart for agent-based registration [docs/agent-initiated.md](/docs/agent-initiated.md). -Fleet in Rancher does not use this chart, but creates the agent deployments programmatically. - diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/_helpers.tpl b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/_helpers.tpl deleted file mode 100644 index 6cd96c3ac..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} -{{- else -}} -{{- "" -}} -{{- end -}} -{{- end -}} - -{{/* -Windows cluster will add default taint for linux nodes, -add below linux tolerations to workloads could be scheduled to those linux nodes -*/}} -{{- define "linux-node-tolerations" -}} -- key: "cattle.io/os" - value: "linux" - effect: "NoSchedule" - operator: "Equal" -{{- end -}} - -{{- define "linux-node-selector" -}} -kubernetes.io/os: linux -{{- end -}} \ No newline at end of file diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/configmap.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/configmap.yaml deleted file mode 100644 index ce61a8756..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/configmap.yaml +++ /dev/null @@ -1,12 +0,0 @@ -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/100.0.4+up0.3.10-rc2/templates/deployment.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/deployment.yaml deleted file mode 100644 index 1bf359ef7..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/deployment.yaml +++ /dev/null @@ -1,37 +0,0 @@ -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 - command: - - fleetagent - {{- if .Values.debug }} - - --debug - - --debug-level - - {{ quote .Values.debugLevel }} - {{- end }} - serviceAccountName: fleet-agent - nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} -{{- if .Values.fleetAgent.nodeSelector }} -{{ toYaml .Values.fleetAgent.nodeSelector | indent 8 }} -{{- end }} - tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} -{{- if .Values.fleetAgent.tolerations }} -{{ toYaml .Values.fleetAgent.tolerations | indent 8 }} -{{- end }} \ No newline at end of file diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/network_policy_allow_all.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/network_policy_allow_all.yaml deleted file mode 100644 index a72109a06..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/network_policy_allow_all.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -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/100.0.4+up0.3.10-rc2/templates/patch_default_serviceaccount.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/patch_default_serviceaccount.yaml deleted file mode 100644 index aad4eea41..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/patch_default_serviceaccount.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -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 }}] - nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} -{{- if .Values.kubectl.nodeSelector }} -{{ toYaml .Values.kubectl.nodeSelector | indent 8 }} -{{- end }} - tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} -{{- if .Values.kubectl.tolerations }} -{{ toYaml .Values.kubectl.tolerations | indent 8 }} -{{- end }} - backoffLimit: 1 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/rbac.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/rbac.yaml deleted file mode 100644 index 805949bf2..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/rbac.yaml +++ /dev/null @@ -1,25 +0,0 @@ -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/100.0.4+up0.3.10-rc2/templates/secret.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/secret.yaml deleted file mode 100644 index 471588204..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/secret.yaml +++ /dev/null @@ -1,10 +0,0 @@ -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/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml deleted file mode 100644 index 73e27f0be..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: fleet-agent diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/validate.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/validate.yaml deleted file mode 100644 index d53ff1c50..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/templates/validate.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{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/100.0.4+up0.3.10-rc2/values.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc2/values.yaml deleted file mode 100644 index 528a39134..000000000 --- a/charts/fleet-agent/100.0.4+up0.3.10-rc2/values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -image: - os: "windows,linux" - repository: rancher/fleet-agent - tag: v0.3.10-rc2 - -# 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: - ## Node labels for pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - ## List of node taints to tolerate (requires Kubernetes >= 1.6) - tolerations: [] -kubectl: - ## Node labels for pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - ## List of node taints to tolerate (requires Kubernetes >= 1.6) - tolerations: - - key: node.cloudprovider.kubernetes.io/uninitialized - operator: "Equal" - value: "true" - effect: NoSchedule - -global: - cattle: - systemDefaultRegistry: "" - kubectl: - repository: rancher/kubectl - tag: v1.21.5 - -debug: false -debugLevel: 0 diff --git a/charts/fleet-crd/100.0.4+up0.3.10-rc2/Chart.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc2/Chart.yaml deleted file mode 100644 index cb55ee449..000000000 --- a/charts/fleet-crd/100.0.4+up0.3.10-rc2/Chart.yaml +++ /dev/null @@ -1,13 +0,0 @@ -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/permits-os: linux,windows - catalog.cattle.io/release-name: fleet-crd -apiVersion: v2 -appVersion: 0.3.10-rc2 -description: Fleet Manager CustomResourceDefinitions -icon: https://charts.rancher.io/assets/logos/fleet.svg -name: fleet-crd -version: 100.0.4+up0.3.10-rc2 diff --git a/charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/crds.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/crds.yaml deleted file mode 100644 index b15a8037e..000000000 --- a/charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/crds.yaml +++ /dev/null @@ -1,5353 +0,0 @@ -{{- 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 - 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 - 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 - 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 - 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 - agentNamespace: - nullable: true - type: string - 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 - agentNamespaceMigrated: - 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 - 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 - 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 - 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 - 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 - agentNamespace: - nullable: true - type: string - 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 - agentNamespaceMigrated: - 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/100.0.4+up0.3.10-rc2/templates/gitjobs-crds.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/gitjobs-crds.yaml deleted file mode 100644 index 9e22d6a1c..000000000 --- a/charts/fleet-crd/100.0.4+up0.3.10-rc2/templates/gitjobs-crds.yaml +++ /dev/null @@ -1,6882 +0,0 @@ -{{- 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 - onTag: - nullable: true - type: string - 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 - onTag: - nullable: true - type: string - 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-crd/100.0.4+up0.3.10-rc2/values.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc2/values.yaml deleted file mode 100644 index d41d3a244..000000000 --- a/charts/fleet-crd/100.0.4+up0.3.10-rc2/values.yaml +++ /dev/null @@ -1 +0,0 @@ -# This file is intentionally empty diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml deleted file mode 100644 index fb202ff46..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -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/kube-version: '>= 1.16.0-0 < 1.23.0-0' - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/permits-os: linux,windows - catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 - catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' - catalog.cattle.io/release-name: fleet -apiVersion: v2 -appVersion: 0.3.10-rc2 -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.4+up0.3.10-rc2 diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml.orig b/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml.orig deleted file mode 100644 index 91fece387..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/Chart.yaml.orig +++ /dev/null @@ -1,20 +0,0 @@ -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/permits-os: linux,windows - catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 - catalog.cattle.io/release-name: fleet -apiVersion: v2 -appVersion: 0.3.10-rc2 -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: 0.3.10-rc2 diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/.helmignore b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/.helmignore deleted file mode 100644 index 691fa13d6..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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/100.0.4+up0.3.10-rc2/charts/gitjob/Chart.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/Chart.yaml deleted file mode 100644 index cfc542b4a..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/Chart.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: v2 -appVersion: 0.1.28 -description: Controller that run jobs based on git events -name: gitjob -version: 0.1.28 diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/_helpers.tpl b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/_helpers.tpl deleted file mode 100644 index 6cd96c3ac..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} -{{- else -}} -{{- "" -}} -{{- end -}} -{{- end -}} - -{{/* -Windows cluster will add default taint for linux nodes, -add below linux tolerations to workloads could be scheduled to those linux nodes -*/}} -{{- define "linux-node-tolerations" -}} -- key: "cattle.io/os" - value: "linux" - effect: "NoSchedule" - operator: "Equal" -{{- end -}} - -{{- define "linux-node-selector" -}} -kubernetes.io/os: linux -{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrole.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrole.yaml deleted file mode 100644 index bcad90164..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrole.yaml +++ /dev/null @@ -1,38 +0,0 @@ -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/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrolebinding.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrolebinding.yaml deleted file mode 100644 index 0bf07c4ef..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,12 +0,0 @@ -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/100.0.4+up0.3.10-rc2/charts/gitjob/templates/deployment.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/deployment.yaml deleted file mode 100644 index 86bb61edd..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/deployment.yaml +++ /dev/null @@ -1,45 +0,0 @@ -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 - {{- if .Values.debug }} - - --debug - {{- end }} - - --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 }} - nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} -{{- if .Values.nodeSelector }} -{{ toYaml .Values.nodeSelector | indent 8 }} -{{- end }} - tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} -{{- if .Values.tolerations }} -{{ toYaml .Values.tolerations | indent 8 }} -{{- end }} diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/service.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/service.yaml deleted file mode 100644 index bf57c1b55..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/service.yaml +++ /dev/null @@ -1,12 +0,0 @@ -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/100.0.4+up0.3.10-rc2/charts/gitjob/templates/serviceaccount.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/serviceaccount.yaml deleted file mode 100644 index 5f8aecb04..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/templates/serviceaccount.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: gitjob diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/values.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/values.yaml deleted file mode 100644 index acf45c63c..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/charts/gitjob/values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -gitjob: - repository: rancher/gitjob - tag: v0.1.28 - -tekton: - repository: rancher/tekton-utils - tag: v0.1.5 - -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 - -## Node labels for pod assignment -## Ref: https://kubernetes.io/docs/user-guide/node-selection/ -## -nodeSelector: {} -## List of node taints to tolerate (requires Kubernetes >= 1.6) -tolerations: [] - -debug: false diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/templates/_helpers.tpl b/charts/fleet/100.0.4+up0.3.10-rc2/templates/_helpers.tpl deleted file mode 100644 index 6cd96c3ac..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/templates/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} -{{- else -}} -{{- "" -}} -{{- end -}} -{{- end -}} - -{{/* -Windows cluster will add default taint for linux nodes, -add below linux tolerations to workloads could be scheduled to those linux nodes -*/}} -{{- define "linux-node-tolerations" -}} -- key: "cattle.io/os" - value: "linux" - effect: "NoSchedule" - operator: "Equal" -{{- end -}} - -{{- define "linux-node-selector" -}} -kubernetes.io/os: linux -{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/templates/configmap.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/templates/configmap.yaml deleted file mode 100644 index 6b8d6f05a..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/templates/configmap.yaml +++ /dev/null @@ -1,24 +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}}", - "agentNamespace": "{{.Values.bootstrap.agentNamespace}}", - }, - "webhookReceiverURL": "{{.Values.webhookReceiverURL}}", - "githubURLPrefix": "{{.Values.githubURLPrefix}}" - } diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/templates/deployment.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/templates/deployment.yaml deleted file mode 100644 index 3ebc1fe2b..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/templates/deployment.yaml +++ /dev/null @@ -1,49 +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 .Values.debug }} - - --debug - - --debug-level - - {{ quote .Values.debugLevel }} - {{- end }} - {{- if not .Values.gitops.enabled }} - - --disable-gitops - {{- end }} - serviceAccountName: fleet-controller - nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} -{{- if .Values.nodeSelector }} -{{ toYaml .Values.nodeSelector | indent 8 }} -{{- end }} - tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} -{{- if .Values.tolerations }} -{{ toYaml .Values.tolerations | indent 8 }} -{{- end }} diff --git a/charts/fleet/100.0.4+up0.3.10-rc2/templates/rbac.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/templates/rbac.yaml deleted file mode 100644 index d9f9c4a1f..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/templates/rbac.yaml +++ /dev/null @@ -1,112 +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: - - '*' -- apiGroups: - - coordination.k8s.io - resources: - - leases - 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/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/templates/serviceaccount.yaml deleted file mode 100644 index bd99d9958..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/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/100.0.4+up0.3.10-rc2/values.yaml b/charts/fleet/100.0.4+up0.3.10-rc2/values.yaml deleted file mode 100644 index c79a588d2..000000000 --- a/charts/fleet/100.0.4+up0.3.10-rc2/values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -image: - repository: rancher/fleet - tag: v0.3.10-rc2 - imagePullPolicy: IfNotPresent - -agentImage: - repository: rancher/fleet-agent - tag: v0.3.10-rc2 - 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 - # The namespace where the fleet agent for the local cluster will be ran, if empty - # this will default to fleet-system - agentNamespace: "" - # 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: "" - -## Node labels for pod assignment -## Ref: https://kubernetes.io/docs/user-guide/node-selection/ -## -nodeSelector: {} -## List of node taints to tolerate (requires Kubernetes >= 1.6) -tolerations: [] - -gitops: - enabled: true - -debug: false -debugLevel: 0 diff --git a/index.yaml b/index.yaml index 685d8eb05..50cb860c9 100755 --- a/index.yaml +++ b/index.yaml @@ -1,32 +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/kube-version: '>= 1.16.0-0 < 1.23.0-0' - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/permits-os: linux,windows - catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 - catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' - catalog.cattle.io/release-name: fleet - apiVersion: v2 - appVersion: 0.3.10-rc2 - created: "2022-07-14T00:21:58.552794+05:30" - dependencies: - - condition: gitops.enabled - name: gitjob - repository: file://./charts/gitjob - description: Fleet Manager - GitOps at Scale - digest: d1a3d9fc290818ecfebe8222eb5446af41ec67646dbb0f082bcc8c4dffd4fa34 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet - urls: - - assets/fleet/fleet-100.0.4+up0.3.10-rc2.tgz - version: 100.0.4+up0.3.10-rc2 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -267,25 +241,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/kube-version: '>= 1.16.0-0 < 1.23.0-0' - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/permits-os: linux,windows - catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' - catalog.cattle.io/release-name: fleet-agent - apiVersion: v2 - appVersion: 0.3.10-rc2 - created: "2022-07-14T00:22:31.330474+05:30" - description: Fleet Manager Agent - GitOps at Scale - digest: 245078a7b29c5e21a51a2b549648259364ed66c0248b65f00143b648560f1696 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-agent - urls: - - assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc2.tgz - version: 100.0.4+up0.3.10-rc2 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -473,23 +428,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/permits-os: linux,windows - catalog.cattle.io/release-name: fleet-crd - apiVersion: v2 - appVersion: 0.3.10-rc2 - created: "2022-07-14T00:22:20.293892+05:30" - description: Fleet Manager CustomResourceDefinitions - digest: 02889c1ade26cacd159621e4b26cd38c21a0fb333ea6311120da3e5a026a5f08 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-crd - urls: - - assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc2.tgz - version: 100.0.4+up0.3.10-rc2 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -897,7 +835,7 @@ entries: catalog.cattle.io/auto-install: longhorn-crd=match catalog.cattle.io/certified: rancher catalog.cattle.io/display-name: Longhorn - catalog.cattle.io/kube-version: '>=1.18.0-0' + catalog.cattle.io/kube-version: '>= 1.18.0-0 < 1.25.0-0' catalog.cattle.io/namespace: longhorn-system catalog.cattle.io/os: linux catalog.cattle.io/provides-gvr: longhorn.io/v1beta1 From 455c0f4a5d0f085bd76581c42fb90c8f833819cb Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Mon, 18 Jul 2022 11:49:23 +0530 Subject: [PATCH 3/3] make charts --- .../fleet-agent-100.0.4+up0.3.10-rc3.tgz | Bin 0 -> 2826 bytes .../fleet-crd-100.0.4+up0.3.10-rc3.tgz | Bin 0 -> 22325 bytes assets/fleet/fleet-100.0.4+up0.3.10-rc3.tgz | Bin 0 -> 3547 bytes .../100.0.4+up0.3.10-rc3/Chart.yaml | 15 + .../100.0.4+up0.3.10-rc3/Chart.yaml.orig | 13 + .../100.0.4+up0.3.10-rc3/README.md | 3 + .../templates/_helpers.tpl | 22 + .../templates/configmap.yaml | 12 + .../templates/deployment.yaml | 37 + .../templates/network_policy_allow_all.yaml | 15 + .../patch_default_serviceaccount.yaml | 28 + .../100.0.4+up0.3.10-rc3/templates/rbac.yaml | 25 + .../templates/secret.yaml | 10 + .../templates/serviceaccount.yaml | 4 + .../templates/validate.yaml | 11 + .../100.0.4+up0.3.10-rc3/values.yaml | 63 + .../fleet-crd/100.0.4+up0.3.10-rc3/Chart.yaml | 13 + .../100.0.4+up0.3.10-rc3/templates/crds.yaml | 5353 +++++++++++++ .../templates/gitjobs-crds.yaml | 6882 +++++++++++++++++ .../100.0.4+up0.3.10-rc3/values.yaml | 1 + charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml | 22 + .../100.0.4+up0.3.10-rc3/Chart.yaml.orig | 20 + .../charts/gitjob/.helmignore | 23 + .../charts/gitjob/Chart.yaml | 5 + .../charts/gitjob/templates/_helpers.tpl | 22 + .../charts/gitjob/templates/clusterrole.yaml | 38 + .../gitjob/templates/clusterrolebinding.yaml | 12 + .../charts/gitjob/templates/deployment.yaml | 45 + .../charts/gitjob/templates/service.yaml | 12 + .../gitjob/templates/serviceaccount.yaml | 4 + .../charts/gitjob/values.yaml | 26 + .../templates/_helpers.tpl | 22 + .../templates/configmap.yaml | 24 + .../templates/deployment.yaml | 49 + .../100.0.4+up0.3.10-rc3/templates/rbac.yaml | 112 + .../templates/serviceaccount.yaml | 10 + charts/fleet/100.0.4+up0.3.10-rc3/values.yaml | 60 + index.yaml | 62 + 38 files changed, 13075 insertions(+) create mode 100644 assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc3.tgz create mode 100644 assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc3.tgz create mode 100644 assets/fleet/fleet-100.0.4+up0.3.10-rc3.tgz create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/Chart.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/Chart.yaml.orig create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/README.md create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/_helpers.tpl create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/configmap.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/deployment.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/network_policy_allow_all.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/patch_default_serviceaccount.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/rbac.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/secret.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/validate.yaml create mode 100644 charts/fleet-agent/100.0.4+up0.3.10-rc3/values.yaml create mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc3/Chart.yaml create mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/crds.yaml create mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/gitjobs-crds.yaml create mode 100644 charts/fleet-crd/100.0.4+up0.3.10-rc3/values.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml.orig create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/.helmignore create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/Chart.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/_helpers.tpl create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrole.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrolebinding.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/deployment.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/service.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/serviceaccount.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/values.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/templates/_helpers.tpl create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/templates/configmap.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/templates/deployment.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/templates/rbac.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml create mode 100644 charts/fleet/100.0.4+up0.3.10-rc3/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc3.tgz b/assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4d4775b8e7f36c81e4907c393ca589c82c46b9c1 GIT binary patch literal 2826 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 literal 0 HcmV?d00001 diff --git a/assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc3.tgz b/assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ba13894998c55f6bd44de2fe51d4ab0bcc91d959 GIT binary patch literal 22325 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 literal 0 HcmV?d00001 diff --git a/assets/fleet/fleet-100.0.4+up0.3.10-rc3.tgz b/assets/fleet/fleet-100.0.4+up0.3.10-rc3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0ea8d3dec55386bc3752c662293724cd144e4de3 GIT binary patch literal 3547 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 1.16.0-0 < 1.23.0-0' + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux,windows + catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' + catalog.cattle.io/release-name: fleet-agent +apiVersion: v2 +appVersion: 0.3.10-rc3 +description: Fleet Manager Agent - GitOps at Scale +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-agent +version: 100.0.4+up0.3.10-rc3 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/Chart.yaml.orig b/charts/fleet-agent/100.0.4+up0.3.10-rc3/Chart.yaml.orig new file mode 100644 index 000000000..bf02dd325 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/Chart.yaml.orig @@ -0,0 +1,13 @@ +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/permits-os: linux,windows + catalog.cattle.io/release-name: fleet-agent +apiVersion: v2 +appVersion: 0.3.10-rc3 +description: Fleet Manager Agent - GitOps at Scale +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-agent +version: 0.3.10-rc3 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/README.md b/charts/fleet-agent/100.0.4+up0.3.10-rc3/README.md new file mode 100644 index 000000000..0f3446a38 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/README.md @@ -0,0 +1,3 @@ +Standalone Fleet users use this chart for agent-based registration [docs/agent-initiated.md](/docs/agent-initiated.md). +Fleet in Rancher does not use this chart, but creates the agent deployments programmatically. + diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/_helpers.tpl b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/_helpers.tpl new file mode 100644 index 000000000..6cd96c3ac --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/_helpers.tpl @@ -0,0 +1,22 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} + +{{/* +Windows cluster will add default taint for linux nodes, +add below linux tolerations to workloads could be scheduled to those linux nodes +*/}} +{{- define "linux-node-tolerations" -}} +- key: "cattle.io/os" + value: "linux" + effect: "NoSchedule" + operator: "Equal" +{{- end -}} + +{{- define "linux-node-selector" -}} +kubernetes.io/os: linux +{{- end -}} \ No newline at end of file diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/configmap.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/configmap.yaml new file mode 100644 index 000000000..ce61a8756 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/templates/deployment.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/deployment.yaml new file mode 100644 index 000000000..1bf359ef7 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/deployment.yaml @@ -0,0 +1,37 @@ +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 + command: + - fleetagent + {{- if .Values.debug }} + - --debug + - --debug-level + - {{ quote .Values.debugLevel }} + {{- end }} + serviceAccountName: fleet-agent + nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} +{{- if .Values.fleetAgent.nodeSelector }} +{{ toYaml .Values.fleetAgent.nodeSelector | indent 8 }} +{{- end }} + tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} +{{- if .Values.fleetAgent.tolerations }} +{{ toYaml .Values.fleetAgent.tolerations | indent 8 }} +{{- end }} \ No newline at end of file diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/network_policy_allow_all.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/network_policy_allow_all.yaml new file mode 100644 index 000000000..a72109a06 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/templates/patch_default_serviceaccount.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/patch_default_serviceaccount.yaml new file mode 100644 index 000000000..aad4eea41 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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 }}] + nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} +{{- if .Values.kubectl.nodeSelector }} +{{ toYaml .Values.kubectl.nodeSelector | indent 8 }} +{{- end }} + tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} +{{- if .Values.kubectl.tolerations }} +{{ toYaml .Values.kubectl.tolerations | indent 8 }} +{{- end }} + backoffLimit: 1 diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/rbac.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/rbac.yaml new file mode 100644 index 000000000..805949bf2 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/templates/secret.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/secret.yaml new file mode 100644 index 000000000..471588204 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml new file mode 100644 index 000000000..73e27f0be --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fleet-agent diff --git a/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/validate.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/templates/validate.yaml new file mode 100644 index 000000000..d53ff1c50 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/values.yaml b/charts/fleet-agent/100.0.4+up0.3.10-rc3/values.yaml new file mode 100644 index 000000000..e174c01b3 --- /dev/null +++ b/charts/fleet-agent/100.0.4+up0.3.10-rc3/values.yaml @@ -0,0 +1,63 @@ +image: + os: "windows,linux" + repository: rancher/fleet-agent + tag: v0.3.10-rc3 + +# 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: + ## Node labels for pod assignment + ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## List of node taints to tolerate (requires Kubernetes >= 1.6) + tolerations: [] +kubectl: + ## Node labels for pod assignment + ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## List of node taints to tolerate (requires Kubernetes >= 1.6) + tolerations: + - key: node.cloudprovider.kubernetes.io/uninitialized + operator: "Equal" + value: "true" + effect: NoSchedule + +global: + cattle: + systemDefaultRegistry: "" + kubectl: + repository: rancher/kubectl + tag: v1.21.5 + +debug: false +debugLevel: 0 diff --git a/charts/fleet-crd/100.0.4+up0.3.10-rc3/Chart.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc3/Chart.yaml new file mode 100644 index 000000000..b1df177c5 --- /dev/null +++ b/charts/fleet-crd/100.0.4+up0.3.10-rc3/Chart.yaml @@ -0,0 +1,13 @@ +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/permits-os: linux,windows + catalog.cattle.io/release-name: fleet-crd +apiVersion: v2 +appVersion: 0.3.10-rc3 +description: Fleet Manager CustomResourceDefinitions +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-crd +version: 100.0.4+up0.3.10-rc3 diff --git a/charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/crds.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/crds.yaml new file mode 100644 index 000000000..b15a8037e --- /dev/null +++ b/charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/crds.yaml @@ -0,0 +1,5353 @@ +{{- 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 + 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 + 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 + 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 + 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 + agentNamespace: + nullable: true + type: string + 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 + agentNamespaceMigrated: + 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 + 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 + 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 + 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 + 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 + agentNamespace: + nullable: true + type: string + 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 + agentNamespaceMigrated: + 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/100.0.4+up0.3.10-rc3/templates/gitjobs-crds.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/gitjobs-crds.yaml new file mode 100644 index 000000000..9e22d6a1c --- /dev/null +++ b/charts/fleet-crd/100.0.4+up0.3.10-rc3/templates/gitjobs-crds.yaml @@ -0,0 +1,6882 @@ +{{- 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 + onTag: + nullable: true + type: string + 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 + onTag: + nullable: true + type: string + 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-crd/100.0.4+up0.3.10-rc3/values.yaml b/charts/fleet-crd/100.0.4+up0.3.10-rc3/values.yaml new file mode 100644 index 000000000..d41d3a244 --- /dev/null +++ b/charts/fleet-crd/100.0.4+up0.3.10-rc3/values.yaml @@ -0,0 +1 @@ +# This file is intentionally empty diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml new file mode 100644 index 000000000..d8b3cd787 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml @@ -0,0 +1,22 @@ +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/kube-version: '>= 1.16.0-0 < 1.23.0-0' + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux,windows + catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 + catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' + catalog.cattle.io/release-name: fleet +apiVersion: v2 +appVersion: 0.3.10-rc3 +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.4+up0.3.10-rc3 diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml.orig b/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml.orig new file mode 100644 index 000000000..fb8644b19 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/Chart.yaml.orig @@ -0,0 +1,20 @@ +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/permits-os: linux,windows + catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 + catalog.cattle.io/release-name: fleet +apiVersion: v2 +appVersion: 0.3.10-rc3 +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: 0.3.10-rc3 diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/.helmignore b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/.helmignore new file mode 100644 index 000000000..691fa13d6 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/charts/gitjob/Chart.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/Chart.yaml new file mode 100644 index 000000000..cfc542b4a --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +appVersion: 0.1.28 +description: Controller that run jobs based on git events +name: gitjob +version: 0.1.28 diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/_helpers.tpl b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/_helpers.tpl new file mode 100644 index 000000000..6cd96c3ac --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/_helpers.tpl @@ -0,0 +1,22 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} + +{{/* +Windows cluster will add default taint for linux nodes, +add below linux tolerations to workloads could be scheduled to those linux nodes +*/}} +{{- define "linux-node-tolerations" -}} +- key: "cattle.io/os" + value: "linux" + effect: "NoSchedule" + operator: "Equal" +{{- end -}} + +{{- define "linux-node-selector" -}} +kubernetes.io/os: linux +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrole.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrole.yaml new file mode 100644 index 000000000..bcad90164 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrolebinding.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/clusterrolebinding.yaml new file mode 100644 index 000000000..0bf07c4ef --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/charts/gitjob/templates/deployment.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/deployment.yaml new file mode 100644 index 000000000..86bb61edd --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/deployment.yaml @@ -0,0 +1,45 @@ +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 + {{- if .Values.debug }} + - --debug + {{- end }} + - --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 }} + nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} +{{- if .Values.nodeSelector }} +{{ toYaml .Values.nodeSelector | indent 8 }} +{{- end }} + tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} +{{- if .Values.tolerations }} +{{ toYaml .Values.tolerations | indent 8 }} +{{- end }} diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/service.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/service.yaml new file mode 100644 index 000000000..bf57c1b55 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/charts/gitjob/templates/serviceaccount.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/serviceaccount.yaml new file mode 100644 index 000000000..5f8aecb04 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: gitjob diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/values.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/values.yaml new file mode 100644 index 000000000..acf45c63c --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/charts/gitjob/values.yaml @@ -0,0 +1,26 @@ +gitjob: + repository: rancher/gitjob + tag: v0.1.28 + +tekton: + repository: rancher/tekton-utils + tag: v0.1.5 + +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 + +## Node labels for pod assignment +## Ref: https://kubernetes.io/docs/user-guide/node-selection/ +## +nodeSelector: {} +## List of node taints to tolerate (requires Kubernetes >= 1.6) +tolerations: [] + +debug: false diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/templates/_helpers.tpl b/charts/fleet/100.0.4+up0.3.10-rc3/templates/_helpers.tpl new file mode 100644 index 000000000..6cd96c3ac --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/templates/_helpers.tpl @@ -0,0 +1,22 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} + +{{/* +Windows cluster will add default taint for linux nodes, +add below linux tolerations to workloads could be scheduled to those linux nodes +*/}} +{{- define "linux-node-tolerations" -}} +- key: "cattle.io/os" + value: "linux" + effect: "NoSchedule" + operator: "Equal" +{{- end -}} + +{{- define "linux-node-selector" -}} +kubernetes.io/os: linux +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/templates/configmap.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/templates/configmap.yaml new file mode 100644 index 000000000..6b8d6f05a --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/templates/configmap.yaml @@ -0,0 +1,24 @@ +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}}", + "agentNamespace": "{{.Values.bootstrap.agentNamespace}}", + }, + "webhookReceiverURL": "{{.Values.webhookReceiverURL}}", + "githubURLPrefix": "{{.Values.githubURLPrefix}}" + } diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/templates/deployment.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/templates/deployment.yaml new file mode 100644 index 000000000..3ebc1fe2b --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/templates/deployment.yaml @@ -0,0 +1,49 @@ +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 .Values.debug }} + - --debug + - --debug-level + - {{ quote .Values.debugLevel }} + {{- end }} + {{- if not .Values.gitops.enabled }} + - --disable-gitops + {{- end }} + serviceAccountName: fleet-controller + nodeSelector: {{ include "linux-node-selector" . | nindent 8 }} +{{- if .Values.nodeSelector }} +{{ toYaml .Values.nodeSelector | indent 8 }} +{{- end }} + tolerations: {{ include "linux-node-tolerations" . | nindent 8 }} +{{- if .Values.tolerations }} +{{ toYaml .Values.tolerations | indent 8 }} +{{- end }} diff --git a/charts/fleet/100.0.4+up0.3.10-rc3/templates/rbac.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/templates/rbac.yaml new file mode 100644 index 000000000..d9f9c4a1f --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/templates/rbac.yaml @@ -0,0 +1,112 @@ +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: + - '*' +- apiGroups: + - coordination.k8s.io + resources: + - leases + 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/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/templates/serviceaccount.yaml new file mode 100644 index 000000000..bd99d9958 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/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/100.0.4+up0.3.10-rc3/values.yaml b/charts/fleet/100.0.4+up0.3.10-rc3/values.yaml new file mode 100644 index 000000000..1e631eff5 --- /dev/null +++ b/charts/fleet/100.0.4+up0.3.10-rc3/values.yaml @@ -0,0 +1,60 @@ +image: + repository: rancher/fleet + tag: v0.3.10-rc3 + imagePullPolicy: IfNotPresent + +agentImage: + repository: rancher/fleet-agent + tag: v0.3.10-rc3 + 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 + # The namespace where the fleet agent for the local cluster will be ran, if empty + # this will default to fleet-system + agentNamespace: "" + # 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: "" + +## Node labels for pod assignment +## Ref: https://kubernetes.io/docs/user-guide/node-selection/ +## +nodeSelector: {} +## List of node taints to tolerate (requires Kubernetes >= 1.6) +tolerations: [] + +gitops: + enabled: true + +debug: false +debugLevel: 0 diff --git a/index.yaml b/index.yaml index 50cb860c9..ac8be1131 100755 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,32 @@ 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/kube-version: '>= 1.16.0-0 < 1.23.0-0' + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux,windows + catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 + catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' + catalog.cattle.io/release-name: fleet + apiVersion: v2 + appVersion: 0.3.10-rc3 + created: "2022-07-18T11:45:51.421308+05:30" + dependencies: + - condition: gitops.enabled + name: gitjob + repository: file://./charts/gitjob + description: Fleet Manager - GitOps at Scale + digest: 68507230f441c57ad92e2760ed7fb490c4f62a3675abc2e4d3c7060ef8ddc31a + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet + urls: + - assets/fleet/fleet-100.0.4+up0.3.10-rc3.tgz + version: 100.0.4+up0.3.10-rc3 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -241,6 +267,25 @@ 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/kube-version: '>= 1.16.0-0 < 1.23.0-0' + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux,windows + catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0' + catalog.cattle.io/release-name: fleet-agent + apiVersion: v2 + appVersion: 0.3.10-rc3 + created: "2022-07-18T11:45:53.724821+05:30" + description: Fleet Manager Agent - GitOps at Scale + digest: 6a3634a7432d168f016821dde1aab91df18184c902cd3b3446dc0aab35350179 + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-agent + urls: + - assets/fleet-agent/fleet-agent-100.0.4+up0.3.10-rc3.tgz + version: 100.0.4+up0.3.10-rc3 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -428,6 +473,23 @@ 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/permits-os: linux,windows + catalog.cattle.io/release-name: fleet-crd + apiVersion: v2 + appVersion: 0.3.10-rc3 + created: "2022-07-18T11:45:55.222762+05:30" + description: Fleet Manager CustomResourceDefinitions + digest: 1269ad49fc8ff21ed44df1b07ef3aee221574b7b10bd1ed5e2045b61d598ccfc + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-crd + urls: + - assets/fleet-crd/fleet-crd-100.0.4+up0.3.10-rc3.tgz + version: 100.0.4+up0.3.10-rc3 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true"