From e42a3e901cfc144637f305ae846098dd1121b927 Mon Sep 17 00:00:00 2001 From: Arvind Iyengar Date: Wed, 2 Mar 2022 11:39:32 -0800 Subject: [PATCH 1/3] Bump fleet to 0.3.9-rc4 --- packages/fleet/fleet-agent/package.yaml | 2 +- packages/fleet/fleet-crd/package.yaml | 2 +- .../generated-changes/dependencies/gitjob/dependency.yaml | 2 +- packages/fleet/fleet/package.yaml | 2 +- release.yaml | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/fleet/fleet-agent/package.yaml b/packages/fleet/fleet-agent/package.yaml index 8f5886384..6d835ede4 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.9-rc3/fleet-agent-0.3.9-rc3.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.9-rc4/fleet-agent-0.3.9-rc4.tgz version: 100.0.3 diff --git a/packages/fleet/fleet-crd/package.yaml b/packages/fleet/fleet-crd/package.yaml index 960411bf1..48f455731 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.9-rc3/fleet-crd-0.3.9-rc3.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.9-rc4/fleet-crd-0.3.9-rc4.tgz version: 100.0.3 diff --git a/packages/fleet/fleet/generated-changes/dependencies/gitjob/dependency.yaml b/packages/fleet/fleet/generated-changes/dependencies/gitjob/dependency.yaml index 2d55f58b3..3d768828e 100644 --- a/packages/fleet/fleet/generated-changes/dependencies/gitjob/dependency.yaml +++ b/packages/fleet/fleet/generated-changes/dependencies/gitjob/dependency.yaml @@ -1,3 +1,3 @@ workingDir: "" -url: https://github.com/rancher/fleet/releases/download/v0.3.9-rc3/fleet-0.3.9-rc3.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.9-rc4/fleet-0.3.9-rc4.tgz subdirectory: charts/gitjob diff --git a/packages/fleet/fleet/package.yaml b/packages/fleet/fleet/package.yaml index a90e38995..966dff572 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.9-rc3/fleet-0.3.9-rc3.tgz +url: https://github.com/rancher/fleet/releases/download/v0.3.9-rc4/fleet-0.3.9-rc4.tgz version: 100.0.3 diff --git a/release.yaml b/release.yaml index 3125ff839..e1fb385cd 100644 --- a/release.yaml +++ b/release.yaml @@ -1,9 +1,9 @@ fleet: -- 100.0.3+up0.3.9-rc3 +- 100.0.3+up0.3.9-rc4 fleet-agent: -- 100.0.3+up0.3.9-rc3 +- 100.0.3+up0.3.9-rc4 fleet-crd: -- 100.0.3+up0.3.9-rc3 +- 100.0.3+up0.3.9-rc4 longhorn: - 1.1.300+up1.1.3 - 1.2.300+up1.2.3 From d5d6d03f1489a728096400b93c703069275bbabd Mon Sep 17 00:00:00 2001 From: Arvind Iyengar Date: Wed, 2 Mar 2022 11:41:48 -0800 Subject: [PATCH 2/3] make remove --- .../fleet-agent-100.0.3+up0.3.9-rc3.tgz | Bin 2387 -> 0 bytes .../fleet-crd-100.0.3+up0.3.9-rc3.tgz | Bin 22251 -> 0 bytes assets/fleet/fleet-100.0.3+up0.3.9-rc3.tgz | Bin 3228 -> 0 bytes .../100.0.3+up0.3.9-rc3/Chart.yaml | 12 - .../templates/_helpers.tpl | 7 - .../templates/configmap.yaml | 12 - .../templates/deployment.yaml | 37 - .../templates/network_policy_allow_all.yaml | 15 - .../patch_default_serviceaccount.yaml | 28 - .../100.0.3+up0.3.9-rc3/templates/rbac.yaml | 25 - .../100.0.3+up0.3.9-rc3/templates/secret.yaml | 10 - .../templates/serviceaccount.yaml | 4 - .../templates/validate.yaml | 11 - .../100.0.3+up0.3.9-rc3/values.yaml | 60 - .../fleet-crd/100.0.3+up0.3.9-rc3/Chart.yaml | 12 - .../100.0.3+up0.3.9-rc3/templates/crds.yaml | 5353 ------------- .../templates/gitjobs-crds.yaml | 6882 ----------------- charts/fleet/100.0.3+up0.3.9-rc3/Chart.yaml | 19 - .../charts/gitjob/.helmignore | 23 - .../charts/gitjob/Chart.yaml | 5 - .../charts/gitjob/templates/_helpers.tpl | 7 - .../charts/gitjob/templates/clusterrole.yaml | 38 - .../gitjob/templates/clusterrolebinding.yaml | 12 - .../charts/gitjob/templates/deployment.yaml | 45 - .../charts/gitjob/templates/service.yaml | 12 - .../gitjob/templates/serviceaccount.yaml | 4 - .../charts/gitjob/values.yaml | 28 - .../templates/_helpers.tpl | 7 - .../templates/configmap.yaml | 24 - .../templates/deployment.yaml | 49 - .../100.0.3+up0.3.9-rc3/templates/rbac.yaml | 106 - .../templates/serviceaccount.yaml | 10 - charts/fleet/100.0.3+up0.3.9-rc3/values.yaml | 62 - index.yaml | 55 - 34 files changed, 12974 deletions(-) delete mode 100644 assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc3.tgz delete mode 100644 assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc3.tgz delete mode 100644 assets/fleet/fleet-100.0.3+up0.3.9-rc3.tgz delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/Chart.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/_helpers.tpl delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/configmap.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/deployment.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/network_policy_allow_all.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/patch_default_serviceaccount.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/rbac.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/secret.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/serviceaccount.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/templates/validate.yaml delete mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc3/values.yaml delete mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc3/Chart.yaml delete mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc3/templates/crds.yaml delete mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc3/templates/gitjobs-crds.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/Chart.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/.helmignore delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/Chart.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/_helpers.tpl delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/clusterrole.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/clusterrolebinding.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/deployment.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/service.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/templates/serviceaccount.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/charts/gitjob/values.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/templates/_helpers.tpl delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/templates/configmap.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/templates/deployment.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/templates/rbac.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/templates/serviceaccount.yaml delete mode 100644 charts/fleet/100.0.3+up0.3.9-rc3/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc3.tgz b/assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc3.tgz deleted file mode 100644 index 904e39ab1f99fa59eaf11b5310f66929104dcfff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2387 zcmV-Z39R-XiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PGrFbK5pD&-@iT%ye=eCan)!?(xm%q@DEKoX1W(bJKP*5V@3a z0s$5P<*KUw`wak+qDb0GQb)PWXdfhUvAb9R`vnjwL(~D8A=jr@b0T%PA{l%3q%ar^ z29vWh`#%^A+W&*e=Y4p*1qb_`dS%^}3BP}*pN zGpe+-G24y9(_&#`ucf^vQ)CLX0For;PdAv0T<~29g0odab2wZ5xhY66>Fc{{P z#5(kzGb=dqo&%&pL@*_Cs~a@|^YzPWBCGz47D|bj5{+w20EvXLm0fGNpA&77W`v2LeCAQEQF6kJKe}!@YShUx zvnH6_x*YhXlVPd}5eeQQ!&nOmgd2lk=!U2u6>fno2PBv?vC0gy6=aj3QKcy(g7wCD z{Z>i@KmFn@iYdmLb*Mc6fJN;A?VR2eV@U&8;Hs(*9JR#*h}=*b1^idP7KHgF-g-a; zejTz5V47mABX}e3;yES-!=`kjVHh(}B)JqznxG7KRV+B=R8zv}@0h%2|5e@dK=99fQ1g*tzNQea>GKOPNQ`TzW4GC1b{L%@0+K!Pdd2);AM zcZsvccV(np`4DV2o*|?ugg?3>(V25qjQ5&x&6Z2bbqfAh>eT-z0mu~AFaA~^cIKO;JxUzb}(=eH!!cR2wnlPh@|{TN_7?7ad2s_qSxn?95^lPL_A zTM0p_|C`J2U)|kYUcIVY%1ZtlDYB@61V|~eB@idLGq!hxPWergi5l@M68L z$NEU26~bn-jcArP+*baZP1J7GWVYG7sC(-!PSp~NEF(N=&V(h~rD_#Dw)9*xcgQ zVmn*SN{SZ$AsK@Z{s2ySVs^q`Z`nHPJ=XEgX1nI-Ziqj)>rdzZ{qdipz87-wE*Ff( zt9OJkac_PPR&=YJms@+@wGh+sT0B**K}iTq9-Sm z;ViJ$Vt&h(^89MOu3e@&=L%bgT*lO^aGr~#b>>9*Oro;h8#oNM5zb!Uu5v7~uN{wl ze&rrN_l*C4LBId!CVAKSsf@_PMdS~U0ekDei&p(N8ja3|NB=(rwEcf-R(|XA--&6D zr(5%=zTOfKp!F3Qz@H<_LNz~~3$gGc$c54Y8(OCBW1P-Ebn*^j^? zRT0OC2_`2n#Z*WPEIO8G`>o@~ZbjKF4&Se^kZ24-yC`RZ-qL>YeyF;16JjS}r{MEH zq~L2Gij@bujnWTn?e`F!CZyQ6(O5&%x2e2>xo9EW~|7di6jQ@v#X6(1CP6|C2 zlKyTzq*DW4xv!wNg5l$*0_BIwpox-(OBT!&X919$ek(c4U{Nkj629B z%4q}PwR6^o>HSa26Ut{Fr+zRkxy?&?C{PXL5k)+J?)-hotf^x9UyQY#I45a0uJ#_x zw94`u*R17k{bXM#28yz8S8pm1PZRwEP21nDn_0u73wzoL!9h-+4t}YFI<#EO-_QZ{;5ZcT^ z{)Ox_AM*b{x8vJ|ef~cjwEh2LJU-_CgFwswdvnX<$N!&u1V{KY(C`0C!e~M?K1~I% zxBl;b{~sQ|{~ZR_YnlQ_=oW|Xby~Y#LrN%vzf^a8-p;84dojMgz*`>sU;>oe>xSD) znqMg(%Hqnq{I;zbUi`gk{MG4!JlSkKuXj9M8Qt5HpKCN-P5K5TbZ;@!RNCKZpb8}Z zT2P7h4zRmNePVBbWRA9f F003yPpuPYA diff --git a/assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc3.tgz b/assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc3.tgz deleted file mode 100644 index 64e57929ae2023284fa001f75ce46eb091127013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22251 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 diff --git a/assets/fleet/fleet-100.0.3+up0.3.9-rc3.tgz b/assets/fleet/fleet-100.0.3+up0.3.9-rc3.tgz deleted file mode 100644 index eed18a22a86c7a4123dce2a91d54456da55c0ccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3228 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:: - -# comma separated list of domains or ip addresses that will not use the proxy -noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local - -nodeSelector: - kubernetes.io/os: linux - -tolerations: - - key: cattle.io/os - operator: "Equal" - value: "linux" - effect: NoSchedule - -debug: false \ No newline at end of file diff --git a/charts/fleet/100.0.3+up0.3.9-rc3/templates/_helpers.tpl b/charts/fleet/100.0.3+up0.3.9-rc3/templates/_helpers.tpl deleted file mode 100644 index f652b5643..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/templates/_helpers.tpl +++ /dev/null @@ -1,7 +0,0 @@ -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} -{{- else -}} -{{- "" -}} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.3+up0.3.9-rc3/templates/configmap.yaml b/charts/fleet/100.0.3+up0.3.9-rc3/templates/configmap.yaml deleted file mode 100644 index 6b8d6f05a..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/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.3+up0.3.9-rc3/templates/deployment.yaml b/charts/fleet/100.0.3+up0.3.9-rc3/templates/deployment.yaml deleted file mode 100644 index cebefbd4a..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/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 - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} diff --git a/charts/fleet/100.0.3+up0.3.9-rc3/templates/rbac.yaml b/charts/fleet/100.0.3+up0.3.9-rc3/templates/rbac.yaml deleted file mode 100644 index 59df51b1f..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/templates/rbac.yaml +++ /dev/null @@ -1,106 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: fleet-controller -rules: -- apiGroups: - - gitjob.cattle.io - resources: - - '*' - verbs: - - '*' -- apiGroups: - - fleet.cattle.io - resources: - - '*' - verbs: - - '*' -- apiGroups: - - "" - resources: - - namespaces - - serviceaccounts - verbs: - - '*' -- apiGroups: - - "" - resources: - - secrets - - configmaps - verbs: - - '*' -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - - roles - - rolebindings - verbs: - - '*' - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: fleet-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: fleet-controller -subjects: -- kind: ServiceAccount - name: fleet-controller - namespace: {{.Release.Namespace}} - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: fleet-controller -rules: -- apiGroups: - - "" - resources: - - configmaps - verbs: - - '*' - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: fleet-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: fleet-controller -subjects: -- kind: ServiceAccount - name: fleet-controller - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: fleet-controller-bootstrap -rules: -- apiGroups: - - '*' - resources: - - '*' - verbs: - - '*' ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: fleet-controller-bootstrap -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: fleet-controller-bootstrap -subjects: -- kind: ServiceAccount - name: fleet-controller-bootstrap - namespace: {{.Release.Namespace}} diff --git a/charts/fleet/100.0.3+up0.3.9-rc3/templates/serviceaccount.yaml b/charts/fleet/100.0.3+up0.3.9-rc3/templates/serviceaccount.yaml deleted file mode 100644 index bd99d9958..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/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.3+up0.3.9-rc3/values.yaml b/charts/fleet/100.0.3+up0.3.9-rc3/values.yaml deleted file mode 100644 index 6f4071511..000000000 --- a/charts/fleet/100.0.3+up0.3.9-rc3/values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -image: - repository: rancher/fleet - tag: v0.3.9-rc3 - imagePullPolicy: IfNotPresent - -agentImage: - repository: rancher/fleet-agent - tag: v0.3.9-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: "" - -nodeSelector: - kubernetes.io/os: linux - -tolerations: - - key: cattle.io/os - operator: "Equal" - value: "linux" - effect: NoSchedule - -gitops: - enabled: true - -debug: false -debugLevel: 0 diff --git a/index.yaml b/index.yaml index 80ca4aa79..27acf2cff 100755 --- a/index.yaml +++ b/index.yaml @@ -1,29 +1,6 @@ apiVersion: v1 entries: fleet: - - annotations: - catalog.cattle.io/auto-install: fleet-crd=match - catalog.cattle.io/certified: rancher - catalog.cattle.io/experimental: "true" - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/provides-gvr: clusters.fleet.cattle.io/v1alpha1 - catalog.cattle.io/release-name: fleet - apiVersion: v2 - appVersion: 0.3.9-rc3 - created: "2022-02-25T11:29:45.857394873+05:30" - dependencies: - - condition: gitops.enabled - name: gitjob - repository: file://./charts/gitjob - description: Fleet Manager - GitOps at Scale - digest: 2dabc1313357142e2aa49fef2732e5ac072458552851b4d91b0dfa231f3f9d49 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet - urls: - - assets/fleet/fleet-100.0.3+up0.3.9-rc3.tgz - version: 100.0.3+up0.3.9-rc3 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -208,22 +185,6 @@ entries: - assets/fleet/fleet-0.3.000.tgz version: 0.3.000 fleet-agent: - - annotations: - catalog.cattle.io/certified: rancher - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/release-name: fleet-agent - apiVersion: v2 - appVersion: 0.3.9-rc3 - created: "2022-02-25T11:29:45.86334806+05:30" - description: Fleet Manager Agent - GitOps at Scale - digest: a18f0d0fbcaf060c9be1bb53fe3eb9756badf4ef21958b568d41f79478c34d05 - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-agent - urls: - - assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc3.tgz - version: 100.0.3+up0.3.9-rc3 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -369,22 +330,6 @@ entries: - assets/fleet-agent/fleet-agent-0.3.000.tgz version: 0.3.000 fleet-crd: - - annotations: - catalog.cattle.io/certified: rancher - catalog.cattle.io/hidden: "true" - catalog.cattle.io/namespace: cattle-fleet-system - catalog.cattle.io/os: linux - catalog.cattle.io/release-name: fleet-crd - apiVersion: v2 - appVersion: 0.3.9-rc3 - created: "2022-02-25T11:29:45.879831051+05:30" - description: Fleet Manager CustomResourceDefinitions - digest: 1f544f893d41f3d3477d10f8c59f908669a2dcf6e9fdea88db2010baf5430d9d - icon: https://charts.rancher.io/assets/logos/fleet.svg - name: fleet-crd - urls: - - assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc3.tgz - version: 100.0.3+up0.3.9-rc3 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" From 78a9ebda60ee3cbf6381e2f6d3b5779a2c5ac854 Mon Sep 17 00:00:00 2001 From: Arvind Iyengar Date: Wed, 2 Mar 2022 11:42:26 -0800 Subject: [PATCH 3/3] make charts --- .../fleet-agent-100.0.3+up0.3.9-rc4.tgz | Bin 0 -> 2402 bytes .../fleet-crd-100.0.3+up0.3.9-rc4.tgz | Bin 0 -> 22270 bytes assets/fleet/fleet-100.0.3+up0.3.9-rc4.tgz | Bin 0 -> 3245 bytes .../100.0.3+up0.3.9-rc4/Chart.yaml | 13 + .../templates/_helpers.tpl | 7 + .../templates/configmap.yaml | 12 + .../templates/deployment.yaml | 37 + .../templates/network_policy_allow_all.yaml | 15 + .../patch_default_serviceaccount.yaml | 28 + .../100.0.3+up0.3.9-rc4/templates/rbac.yaml | 25 + .../100.0.3+up0.3.9-rc4/templates/secret.yaml | 10 + .../templates/serviceaccount.yaml | 4 + .../templates/validate.yaml | 11 + .../100.0.3+up0.3.9-rc4/values.yaml | 60 + .../fleet-crd/100.0.3+up0.3.9-rc4/Chart.yaml | 13 + .../100.0.3+up0.3.9-rc4/templates/crds.yaml | 5353 +++++++++++++ .../templates/gitjobs-crds.yaml | 6882 +++++++++++++++++ charts/fleet/100.0.3+up0.3.9-rc4/Chart.yaml | 20 + .../charts/gitjob/.helmignore | 23 + .../charts/gitjob/Chart.yaml | 5 + .../charts/gitjob/templates/_helpers.tpl | 7 + .../charts/gitjob/templates/clusterrole.yaml | 38 + .../gitjob/templates/clusterrolebinding.yaml | 12 + .../charts/gitjob/templates/deployment.yaml | 45 + .../charts/gitjob/templates/service.yaml | 12 + .../gitjob/templates/serviceaccount.yaml | 4 + .../charts/gitjob/values.yaml | 28 + .../templates/_helpers.tpl | 7 + .../templates/configmap.yaml | 24 + .../templates/deployment.yaml | 49 + .../100.0.3+up0.3.9-rc4/templates/rbac.yaml | 106 + .../templates/serviceaccount.yaml | 10 + charts/fleet/100.0.3+up0.3.9-rc4/values.yaml | 62 + index.yaml | 58 + 34 files changed, 12980 insertions(+) create mode 100644 assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc4.tgz create mode 100644 assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc4.tgz create mode 100644 assets/fleet/fleet-100.0.3+up0.3.9-rc4.tgz create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/Chart.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/_helpers.tpl create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/configmap.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/deployment.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/network_policy_allow_all.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/patch_default_serviceaccount.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/rbac.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/secret.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/validate.yaml create mode 100644 charts/fleet-agent/100.0.3+up0.3.9-rc4/values.yaml create mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc4/Chart.yaml create mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc4/templates/crds.yaml create mode 100644 charts/fleet-crd/100.0.3+up0.3.9-rc4/templates/gitjobs-crds.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/Chart.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/.helmignore create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/Chart.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/_helpers.tpl create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/clusterrole.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/clusterrolebinding.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/deployment.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/service.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/serviceaccount.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/values.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/templates/_helpers.tpl create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/templates/configmap.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/templates/deployment.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/templates/rbac.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml create mode 100644 charts/fleet/100.0.3+up0.3.9-rc4/values.yaml diff --git a/assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc4.tgz b/assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5dcdce52fd736a170e73b445f1dfb2ef0d1bcbbd GIT binary patch literal 2402 zcmV-o37z&IiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PH$#bK5r3`OIIjLr*8qb7#_ev)$u2pObddb8{X$?aWQv$w1^% z!U+Tz0F zFc_RoCiZ_Y7_|Qf=Y!F+;bb&8Kc7rSwri{k$)6Er#6!aY7AH@_UM~wu=wSs@Txr)H|D|L+c95X;3iv$y}re0}w zdGV1thTajpN`Yaj0kd4MfNG!$h*Cv{3FtXhZJBSbZVic|GmZ&NS3uwn8G{8EcN{J+ z!tEF?FPcM$S)sJi24_@hX=AnLgqk8T+ z(pN8?j+d8*V}Z`Cn*+O6I!oZ$)t7%uP~OVmFH5>O{1wH-PwC3 zph{QX5nS7Z0*SD*7S9QvIZK-&6L-dNwdua#43&bFC_o}%Y-QIP?&d^Wq#0o%D4%(h zYm}TYjg)h+w@jUcZ$R!7smgi(-ngW*uq|0ANvjKs%>5#aPk+7PzYF14nJ~03tV( zMgjljyMi#k#9I%Dz^_A=0Zdbjbp)@)Z9K=MVAzyyGz?=ViX@j}NfVUeu8IYxoN7uK z{R5Nt?7yme?&;o}F)?*3>jvk>>z4BcrlerHw7-=#Xg6);oc0IelEAjRFgy%L!|>Ge z5}X#Z2vWinx|b_lB8yRps!->TPzvm;|Hq?2EB~LKpPnD` z|5Lzv9YBI9=gYO(eeDM+%h`9C3(Kf2~e3_$vcWW2MVnaHk)lkv%KN9^51NtcB3Y<&E|RCTX%7)mRMvN;Yo8Q zEZHtqtH`rEhi%+7OhI6gT};5t4x@ozui;%GH10~X`;ex{s&=bU3gwcTKtP-3_|!5IOU1i34gm~>!|lo$2*(tnxnfR{@|`Z zpa1vAe~$W2$i>@SFdDDk62`=x`Te+Tu($p@YkmJ24JV^R{C^S%f?%iSD_5TKS-AMt z9){Ej;k9eJwl>j|6UuNFSZguAWlMQ}wO-dQQ=M~#twSzj>Qy+;MbbKRqI@P%S?>)T z2HOZ{uWwd4me^O0$3DMwk6(Jm|GS{y|8tYP>-!q~BUEAp8n z33kbY1Q}`!oHP3oSfncA7%{=*7^avCiGfAO5^cYA+}N!so5kV#6&4bWL1-7{Owe1} zFW&c6mu^DrBUnw6La^%fvsHlrQxY#knqJY2>IjC9kjwhxznqfz@$Lcai~r`ib^bpZ zO%Cz@DWDnq?W&VP&xNFaSP$vcfS2wo=#60b@Toxgp)zQqq~VeUGsRf|B&Xj?QRHQ% z_WUo;?R^6!3K`=La*1-1LA2MsI znEo4MZ70r2+KsEd2Q#hmJ1oByhjk3yY`lK|ci+VyD+27>|DBH8_y11MhU0_(KLxbT z`zwcd@Ir*YUQf>^$m2ToJwWd2lAb#o9U*NR$64KN>5$t7N7K6X(;;oPw>az_oBJ6q zFAROhy4E}(DMJ@-16}8|Cb)Y z0X_x#{eMXqO^C+FsQ~uY|K0EZ!^8K#r-AjFroa)p#o>FM)~?r(63XEJsyjY!=2U^b z>Rw;qEsuRL0m|)l!|f%_Zxj$^apmoN+tv&({$4fy-|2xo*=#(ocRXDg-P@C2YBXI< z`UWI)Z!yzU+TUrQ3M9TOs6=}Q*xjQ(wl_dCp)@eMK(+$HlxP-1ezWf{ZJP%;zyS_$ UfX@g22><~9{}55>PXIaq00cL|GXMYp literal 0 HcmV?d00001 diff --git a/assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc4.tgz b/assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..1eeeeb639b47b21ad56534865ade0340ebf59642 GIT binary patch literal 22270 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 z z-P4M@7iQ)2cqW|b8rNF^r;%q5v%9MyiS(EfkA|0*<;y&y5#98OIxOa-mqW&Szs;G$QdWM8z$X{Qa{#rlWI7e-{Mj++qXt}lpw9wFrUt+<{YI7ZkY}JvS za{tomtW{Wa$#Bvuwa|bMkza$xY9lU$_^;HW9a$m~NT07Z^9`T^?foGvfZ=Poh5%vd zyD3G^YExWv$%?f7es74@3wMPOzOKCWSLTMp*-$yA*fDL7mjL z6QAL7W&m=#;`k^EyW)obZ-#3#M2I3YTdv8CHPcTNcwf)EGZFtwumg*|lO1y-&o!&a zkGx-VM7X{lm;^CnGnrAjU5@qIB4NBR38& zF#lD^51iO{82pg^kUv(S_llW|T4?ZzT@~j2(O37E@BgvXv6Vwk(WUH5iAB3zTZx4i zV&9LnOqpMFNnL}|wa~Dc#bvq1x5JiKbcs+R>;%qgV+TUr^`k;C@?aVCQv>}tq?k9F z_)X*|37Yr}2%7j#1mJ&e+OJL#?Y{>V$VV=`wRempZXYPSo|@+16LQ(P%MKdMHJVSE zFLx))pf4aE%SrR=@UH^7$Jy`eY`U}G@|g#v@jT9CW9wt*Dm8t-IWwEF=or;I5AX@W zF)|_#47>3e1#TIS$0M)ps@lkbs4B;M`5bg?9o;~;I=WriQ(nPDr)wMn*fZtGR6}!e z*?piM!H4$k;-F<|H-nHH7v?&FOA5WX6{OuPPq)BH)cpAwm+zcT`=w|%4Q7H8OA5K+ z#0)4cPoskgek)76k;GB~_jns}Kem>jyqtvj%UmwZ;lnN9v?t10p32c~S`l?!-UsSI zVl+D2fmxm+fSyscLXzl$z3DeeM%SoBmX;fXYE*N(B#H>cY@#cwkM178xFkLZQo1Da zKyYbl?W$n?Y$-HS8H&Pk733f_d+|ay6_#p|`WI6GL=yD;o zpVZqW!=;7XP$k5gBz$EOPm$D>3ZiuwIpM}#KgkxxDsdM#=w%XO=%fE7TI*{D~3sHhys*g2Bh;)AENS>>45Mhs5SX(EIgY^?%y>FF8q9 zCnnARE!mc*zQLhdZC<=QHx?}mbD!R{2tU?@CTw(mmc?vzz81v#k+@72=6t}_`jWNU z)|JI+Hz7B~7UnjAUCgU~J|wF@i1~8|`rnfGV@9AKuL+CUgUYJ)3*Lj$`tca=IB5qk zG;#YEm_cL(Ji-5S|2-(VnnG?D`C%oo&G~fwo|V5u^P)mhqd8Zn3%r~BIt#p+ZNOykW1nQ4ev}y>Y4#-Z(+55y&|5$!@wn3_OoW9pBKuhP++NDW(?E{&0dBv4LPC z&kS_HO(FWPnsEr?g}HraeNgJSf}N_XFb1gzYWO=YP{gzcd03u}34Yoee~Ik|qN?SxFs0P!nY}~@7IJB4kivRo&^W*=;B~a!}aaEfw-r> z+`17SoGN$)y>*vW|nAj->TM)MSyn2vcs>V^{7lPSuM$yk;i7&Vbf}pFpV6NNnwm ztHX^zZ(YdlyaI!vnG6>-u)mB@jpfG@bQaeaS52x z0q3WEZW^V&UQJ&Dfbz&HojH7vC0567}lA1a4H*@0c zr-(GVSkrlf{}7Z$9O`P=-waAxhJaKIbp2R^$QPoawCOFqP?koD(UC6=Dqq_0ccK>- z(_4UXeGC(Hq$aB3hLPiQX#UxG^0NUldR|2<=1s+$fwULA06HLRmvmS=M{lwH;D-JT zmVg?8!O+eCORfxVA~!B%uOQ|4zLanrcWr=}IhV9!0qAbc2SuIX1sx;)fuKmE5gk;a z6%(Euf~u|Src}Mo+B#_E3`@|A%;;<(gxp*-sb|D5iG40N7}7>*I{o3m?(qL5f&@sN zd2W~g52}J}OEiMxp?Hkg&}XGVIzI^$1I&+%pkkNlQFdS{r7p{r&o{aZgg^3sLg1QH)L``umC%b|x7J2d1S`PwT*U3|poDCz?4dtb|@&of0)dyK6+bsQ=uhVJD4L zhB?x|f%i=#NfLgP&dR-U*~bZfKT{Zi33`Uh6m9UdZpPJfh@%v-b`RZeBOIKbMLTCL zCR*IJPuVuU_cX+}BdhzXRLX56b&=w%69RNoN(uTP zhAZOxWPF}u!jb@a+T`CReeCqxg0@S<#?wo?H${1Az=B^$zHd2RWu+qp`4V679e8&q zPO2}gZ*}gGCv3ko+Q7rI#~^tJXhRL-f++CJR?w~3EQdAMU{pdOe7PzrOzR!v{uykx z;~=wscA`#B{=Ag^Mj=zzH$d+5@$3)lUGff&!i5kGbER=wv@hJM9|+mF4dKx7?{5N%E>?$O=XX~l|8N{fQ~q{d)e+rH zt$VQFj*+7Dpy^DK=P*O`rtxMnZu%1gU1u>)hYhL+ z%&c)DcNXNbI~q8}D9A?LRvM8oXI>~79!2+mbyGob1%KG4{{hl)n;vs0>QMhpS8A|^ zhn9(*_E6qU3GG%UB3#UfS5{I8QR-t&Ykql_9xvyG9fF2tgT17$<17|Dsl5xM<%v-+ z<$}+nB;xWTS#(3X%v8A!zgO@GAfM9prq0tkdzP{Uc}Zs1lP1Z?ni*PZd0E*~Z6R9J z=ktNJ5u5iZikJm#aP%o-hQ?x0F?_>>2i!-QTsPaGmlCB=(osUo+rXUFrA!wlVQZQN z6wRZu^(Axd<*WSiND>AZov~OQ{U#kh=AcMD!CnRzFS>(M!p2*SF^A1hAZ&_+YDV~d zot`v9LfI?X;C|iW;$3-7%kcq{K4)sxqYkny1Qjtut-CFGS0h`|r4xPR-a56yC#G#L zR4;3QBt0bHdbSdyJv^<6bh45E-$OS^4lch1m=S#+<=C&b z+aQA*T)*DMps?3-j-+v!?J=+Dj`=9!*HtED9`3>?GsS`K!#p}n+g0H~O~N2{iQFy$i=~5QJ*TFR_Pt^RJMCM0oQ*op~oRlE~yb$g9|+ z+}jzqOnDwe{#e`%zGr(Pg)GO(Y5!gpuYn^8U>#V8E?xWSNWHONCCBwt=lMX@=6Q(sSFR zrP;s09~OG0p{8P#_xkKS!GOuoro!HP8o7+qcMC=b1s5RMHkM*4{7Hp?og`u4b6cg7L7^L1#y@MtvANm4nQ z&tuFmi^WdqJ?>CPHIUq6m|1uD-T>_W?P(sx!a{zj?w^FK2rJXmY|NwCwL;TemaCuU z7XIUJoy(7t>2BSR|6&vKf#R5cpO1#*e;Ev0ceYuk%bo(0e^QJAFt7dn<=j=P<(R4@ zYbTbP=B+PvIG<_qFgHiB$$URu+-gW=R-`(-${21Zk zZ+S#_ZsdOaSUye2-_;$`)wSBeP4aPm&rjZ5ZPzUq8B}5R%%ql4IlU}YFWSYtagM!> zU2@QmdH&LUVvc;4tahPTeaZb_1hI_p&bd^hO|w6(T!c-#NT$-yNAV1-!*IBI)rX9* zo{GEbg)^b)j-4S%%aW0zg1eR$c-~`ovMQ%i8N6Dx2Os&s)c9##!g?)>^SYm z3Z(?rhr8=FaGL)=hJhdVED*SUW$#AQmHdOf&z1~75b!1aBtTT+2YE(!>977PjF0Xb z5CF5mB{K^zq?8w(Ju$wL^i>x&*`Fy|CvAAG?PZ2$KE&pYG3Wj}TLx-HbwNO10L(D5 z9>L@hAgd#cTcE(c;0o|3YiW@)?C}7apx%35yL8m?Tlxt)S8%=$wv4;cA?BJFMBI*z~yRgmWEvL5-!z^20&2&kzM+jwNl(e)C_4S=I|9=6G-!n0S zy9gRGk~9VJ2)kM3;Tpi1Jzb?Qm;YZQ=N;6<_w|3e3B7|fBOO97LTDerAkupaK{^6T zDAGYXNC%N#lo~(?)kup-uOFm?^j@S!5Rs-&)bIBCox%RR$0VHi(?$13dajV4%!Y`=A-sc! zO%vs-U%o{S$So)}_d1(fW(_2Q19tc3h*OjBT$A5l%S}dy>3~1FlxNT+(gu3te&1^G zV+{txiKa#~`H<^_XAKTv8VWmu5)5+(H@|tuei)IBttC`~REfC-$z--UAhJa4x`rUB zat(Yg_{G9>eBTN)B4JcclAZD4c3&BrUAa5SzFdN?;NjV&^W#?tBcV}Ffy$WWIU{pd z@SyFzcWi_}3P9?ZGCnYgj+%whTggj2k86)+W76a$w5Xh1(f}u5=yj)!k6qNuLOxP* zv}_61Jw+J0t0?m^(C(JX9lwg7vXsObAOI$vGU5zS>g)HY_aQ{+8ot=MwJt!wXAUd5 z?hH4R4AV=Litm$dATxSKDHUj~lo^rdlpFlnwRQhwmxR1{w&_aBrX4ZaTL-BwQM%%PhD>*Xp(5hF;@rSvzsSO@KU zVL|o{W;dS=ZP5<$5`0aB7BK@7QryHl?zi`f;H~;Xdd5Dt3#0R*3F4Nk?#}?xeK9+( zV6}QCpKRpg&RtvnJXa*~oXKF#Ui?h#!CMD2o;JZb6Rw7;G%E%bkvWqj*}N~HjrtcO>r&=+PIhe7B6Esx$;?0>TwnKfVpTlu2!!@LViNa|3fFqI*t{9vBF?r)8 zRM_!SSc%GXgy*;9-?xTQ8O*4U-~~})q=jc$2f|Ew;2;eBaBqZ)>u&xP6noIQ#$9Lx z?B4G*aea-S_RUn|BSoGYLjC{kbmxPHsy|_I`;vHo@Zb^%8bGFR7{t3-?x(`Ee~mAl zr^b7j%u9HG>Z9L#26df!;r3Re*Biq23J!j6VfG{_i1eUwTt%EhJjjUkY^@Ng5KG`b z%ktv0v}8U3+H~=epDY){D&Qe8R^t#PhjeX)6S;?Tfo!$UFXY1x__L*!2~#d0c+~J^D5m~JK&mLMkfD2 zjR+yL-7rQsLN7MZ8!`BGB0ThosQO_Pw|oOv&y{tv_mtudf*^U=x{olhXX`S)11aPeHB#-l3xmaQB~i4A0JEV&&&%go~in zXVj>re6Mc2)U0@4!lJTf1ju9nGhJDQ0y0xqd36L#TDjLDKK_uLmNZx&Et|J2k%=u4 zrQj!86_V%&pvW#t5ea_pt_yxk2mQ~468z2F>Exsi`k+XH+w}04^aYdKijI+8a_a0; zLU`Q|D$N10m7qO~H}2U96~v6(X8b>|(wL;|If9RgQ?fL1sarWNKPf=Um`9lwxkLS| zJRH!W$JaVEjp-^0x6ZRo{Usd#{auPAoPS%oC#Q$Db-VHe4Agr3F5VQU-uE<&n`@mq#{To-<+m1}mMiB0cQi$pN7gu;j zr0Q1Ta0L_aB#w?ysVKSoZRd86k5*ddqlGaSpQ~9D@sid2GY=PZc zvMdV{(47*7S(9%bU|k08YzTnde{iJAEbQt-LU26TV0x$FL;(tX+Jdkm8t4W2q% z9|A^k0f{sY?gBVZZOKy*?dc_)oWOPyC*w-HfNKl9}Yufw)XIC-~^=4 zLItT^9r(L7vRQ#YzBWH27fHS8M}w;E+v7U9X|8PIA|x3`N3{HtSqY@hHB7Tbp%2%b zf7ravut%}5hf>cy-|6A<%%dlLJ$exV&U|E0WuH~jok8I0gZX_@P3>jF*w2yTdmE+- z?6-DX&LO3y{Z=+3_onum$w(gGarHUKGI#Y^Bq$|#XQ!A`;D02DH)DS%sy7eD?#ET^ z)Nn;_SY@y0K;tJ@n2NL1rH4wMRYoPNC|fPD+4sKav8;SMHSI>2S*2~YlxXuIlyh${ zrdPvisjui|Ybz>THFKU^$VPK%@E?sZx$@8ZmC zu28C?l1EaEs_YL?VK8>wRnk1xz|}_^l}tF#JGJ*YO@#Xv?q0&?SUj|xFSM{pUJ3Wu z_$M*PtDNrseEBKmI9Cl)UiQd}N|VXQtZh=9M?_=R%G(3<=2$~;#{a;Hs?}pr(J(nt zqaDXR40&+y!6N=1<|%K&pB8|@R6q;x^^={g6C_rSp?WtnTz4TbQ?_b(m{JXrYh(c5 ztIbscg={Q-KD-$*nN{yDb%TuY)eO7sJJsc#&mu@93j78xq=Yt+tX-vhv=WQF95S^* zV^c(PUv@oIG;~tUlyy?i!*fAKbeqdk51z9nmv68ro>Rt75w(z2&&A||{5n?; z?(3x9&}!+VT80^inO5^P(v4aXcU+!CiYei`A)r%EzHd}rBM#z()^%^u8`5n)`cVly zVW|L004i4U?5ls+1b|I4Ep^dp>trie7G$LiKQ>AKoqf?<@v+|5 zxL!ENxVOq(ChOs;sws~5P=JI`pjStVq}C+W5JN0?ml72G{j7?fiv!6!fKoQe_4P2w zK z?#nAX%&I7@l6<|Of@{6-bd5;-z@Sg(;2QCigiKshC$$pjrMwW83$mPu-o$f_zz~yh z;LIcgzWMf-^9~3rFJsx^n-s@Ur(fw)WrC>&SdY^5PhwvE_LWC0U#VPzXnZ5^bLE$>AKNmC|U|7Uv*7%{T{{UDM`Wbl82sDHZGz=hmv_KFHV0@=s>C|EJui9c1_l9sG$L_mbiR0YRTot)yiHQG=;l zw&&BlMPJz`3ExwTx)(6?FGpZ7JKXXNwfRo>8__VQt%6V@M({dBFSBw^dXHIH;hH&- zd1%$h+?+KYwKkK*@VyE$TsVVArir&e#<9BN!Yj5G%*d^r9^`?2T`tfOy;l_50gvho z57-?h+*`+^=swjVmU=fR$}mPP|He41*0Wh(F7)YB8d<-e7$WOl$Jgb-osuIHdvGyb z$e7>@PaSgrtWmhoU(l|g^^z?=js^ifed84dfMa#YyP%uVJRbFLmZ6zerRCN|j(29i zSSWTp@FW45sH8Cb)r9s&A!++spGB67M8htbEOrg$+C`Rs9`EZ>8stg+vin5;(LiGR z%&l#}q6s`N{d3ETlc{>4>d3d%k8S*zKH-8w>Rw;HxXy4o*eSh5cf=xCZma%^{Bcwr z9vXK3qCKDANo?c_Y1@WftzZP(*}!=9Y2^5Zk(n*pTL&&_;7@7b90r)Utw+23(hGsM z4S^mVX$(b|0^8E!pq8IYz^xNbPzQmqtb>JpI|?#U#OY=X(%$m-{u2Kdg2J@8UKbQp-NY zgOBJO*LG)XM@89(3Nd_S?7bPlFgN;(G|Z{z5Ot@<@gJ?-9`7DIJsZB#9{_3vE|NL7 zpLmodC`=M&=$gA=88=zK2~u2>?&Hcou~M{JVn@X@2Bp~|sM+XFgOz;TQL4FM2i|v4 zNVgIZbhvdu;Vjf&!qa(u9PzB%!CdO!?Hc~euJUC-*TRIyG!elFVf5@AsfJCwPW z&FCF9pa7}CHackgTlFo^yM37znhH_HbTLRrM~O9=;WlIXQ(z@D#JIRaDD(;YA$mr0 zQJ6v_%@TA6CrqJAPAS?vweEPxfC;_=1=n&tU1B}Dx~Zy8m}mp)binH?s~K@|g@(H! z*VX5|=~6q*&_oRp*lFU!$$vmpkez)eTX#L%V>ejz2C40N>Ak(i8``fRQux@Ke@{)$ z8hr(tnxSav3C%aGTFsl_bOKem6MxRk_Ppy3cA0gmpDIF7km5_R;hf*=eJssd)Xk5x zt!+U^JI`UJfFbXP&ovq0jZrQnOuoMTjKdO@Bar(PqTidhP`3HcO8pWchJ=a5vQ~`q z4@8-j*py5$>oJz~tI&>(5fE$8-{qHV-GPcD|{L;LWtSDW6#SY)lU!&_9&Qx7Zr zm0p*qVA#Wv6ly@mf3qLM1HlIb?4f{WEyv(rE%`_L(@Bqe+&j|CR-(vo{21~eHdL;L6z3PPxFgA{$?a^ni}QgMuIutGU` zOW0@?rOzEliP)bW#ZJHj4!vwAIx;CiBK5d172DKa=_te`~d9Q)}sk0UWv-Ynyu|Kj>9Uc_`WdcX6U-Ps`NjoGT!EQSZLtJzO}}<$s`TFw%%Hlb z*`bW*iSB(fT+0!X^IxM2XTngXnCN=Gc6EiO$ai|dLQOiKmSis~o0Iu;D|@r->+A@P zQ^JH(uMxy~u%DJ5Ag#-7tutYO(S6z5GBeNd-ct|te;ZmXIt`HOtMM6Sn^ZdxM)fxx$lCtYcL~Y+5Civ38pf=2zzMF@B3?X-=mWM4R9U4%Aua$*9 z3o+XrT^L!l1C#OlThha!)rQ!{TWQ7k5pTL7lhjd6;#wD1quyx;9f>YK z2O`E7y?CTkh7(rNa4{O~Pn2;2JKSo7v6aOSR~&e(I`(FEqpO~5QBXeyxJ$radDD&E zw#Fsb-I|QPZ5b_EN=Ux@PoQr-8X&wJgY!KPJ-A@QBSe5d)~PI`_x@NQK?A& znSDDQO4AgG&N%E&p4Y*((iJ70xZgh6gs_gWq@&@1n4VPA6H;V*0GDdbG!Xz z{11WjbTnZ@*8&jRv2Ak?AFCqv!O5yWtp0QqR$iqaF>5q3ZTT|JZuu#RnBijC@OxSV z1xHVl&8;!bv5+cKg}3yu6nJWzX2#?7IoGugxd0 zw?f!>Y?`covxk4uM11XUaO{D_Yyi>hbszH|_HZ9)kSza)J-A7=iR0KqHFrRNV`j|x zVMBAfj?{zgIhw}mQo!qUl6#6jzSw3U85A+|KWkw}36}(hzidrfdFJj0mCaO#T%3+3 i#6H&W{yJ+d+Rg>S9n1tjfBi0X`wQ`eh8~X%fcHNM-?=^j literal 0 HcmV?d00001 diff --git a/assets/fleet/fleet-100.0.3+up0.3.9-rc4.tgz b/assets/fleet/fleet-100.0.3+up0.3.9-rc4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4310ac9d58d42b6a2c10a8fc8323bfa926316138 GIT binary patch literal 3245 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 literal 0 HcmV?d00001 diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/Chart.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/Chart.yaml new file mode 100644 index 000000000..ada57d4b3 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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-agent +apiVersion: v2 +appVersion: 0.3.9-rc4 +description: Fleet Manager Agent - GitOps at Scale +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-agent +version: 100.0.3+up0.3.9-rc4 diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/_helpers.tpl b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/configmap.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/configmap.yaml new file mode 100644 index 000000000..ce61a8756 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/deployment.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/deployment.yaml new file mode 100644 index 000000000..130cbe089 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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 + {{- with .Values.fleetAgent.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.fleetAgent.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/network_policy_allow_all.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/network_policy_allow_all.yaml new file mode 100644 index 000000000..a72109a06 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/patch_default_serviceaccount.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/patch_default_serviceaccount.yaml new file mode 100644 index 000000000..2448cb4f3 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/patch_default_serviceaccount.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: patch-fleet-sa + annotations: + "helm.sh/hook": post-install, post-upgrade + "helm.sh/hook-delete-policy": hook-succeeded, before-hook-creation +spec: + template: + spec: + serviceAccountName: fleet-agent + restartPolicy: Never + containers: + - name: sa + image: "{{ template "system_default_registry" . }}{{ .Values.global.kubectl.repository }}:{{ .Values.global.kubectl.tag }}" + imagePullPolicy: {{ .Values.global.imagePullPolicy }} + command: ["kubectl", "patch", "serviceaccount", "default", "-p", "{\"automountServiceAccountToken\": false}"] + args: ["-n", {{ .Values.internal.systemNamespace }}] + {{- with .Values.kubectl.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kubectl.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + backoffLimit: 1 diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/rbac.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/rbac.yaml new file mode 100644 index 000000000..805949bf2 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/secret.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/secret.yaml new file mode 100644 index 000000000..471588204 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/serviceaccount.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml new file mode 100644 index 000000000..73e27f0be --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fleet-agent diff --git a/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/validate.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/templates/validate.yaml new file mode 100644 index 000000000..d53ff1c50 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/values.yaml b/charts/fleet-agent/100.0.3+up0.3.9-rc4/values.yaml new file mode 100644 index 000000000..72f6d6bc6 --- /dev/null +++ b/charts/fleet-agent/100.0.3+up0.3.9-rc4/values.yaml @@ -0,0 +1,60 @@ +image: + os: "windows,linux" + repository: rancher/fleet-agent + tag: v0.3.9-rc4 + +# The public URL of the Kubernetes API server running the Fleet Manager must be set here +# Example: https://example.com:6443 +apiServerURL: "" + +# The the pem encoded value of the CA of the Kubernetes API server running the Fleet Manager. +# If left empty it is assumed this Kubernetes API TLS is signed by a well known CA. +apiServerCA: "" + +# The cluster registration value +token: "" + +# Labels to add to the cluster upon registration only. They are not added after the fact. +#labels: +# foo: bar + +# The client ID of the cluster to associate with +clientID: "" + +# The namespace of the cluster we are register with +clusterNamespace: "" + +# The namespace containing the clusters registration secrets +systemRegistrationNamespace: fleet-clusters-system + +# Please do not change the below setting unless you really know what you are doing +internal: + systemNamespace: fleet-system + managedReleaseName: fleet-agent + +# The nodeSelector and tolerations for the agent deployment +fleetAgent: + nodeSelector: {} + tolerations: [] +kubectl: + nodeSelector: + kubernetes.io/os: linux + tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule + - key: node.cloudprovider.kubernetes.io/uninitialized + operator: "Equal" + value: "true" + effect: NoSchedule + +global: + cattle: + systemDefaultRegistry: "" + kubectl: + repository: rancher/kubectl + tag: v1.21.5 + +debug: false +debugLevel: 0 diff --git a/charts/fleet-crd/100.0.3+up0.3.9-rc4/Chart.yaml b/charts/fleet-crd/100.0.3+up0.3.9-rc4/Chart.yaml new file mode 100644 index 000000000..338adf9ce --- /dev/null +++ b/charts/fleet-crd/100.0.3+up0.3.9-rc4/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.9-rc4 +description: Fleet Manager CustomResourceDefinitions +icon: https://charts.rancher.io/assets/logos/fleet.svg +name: fleet-crd +version: 100.0.3+up0.3.9-rc4 diff --git a/charts/fleet-crd/100.0.3+up0.3.9-rc4/templates/crds.yaml b/charts/fleet-crd/100.0.3+up0.3.9-rc4/templates/crds.yaml new file mode 100644 index 000000000..b15a8037e --- /dev/null +++ b/charts/fleet-crd/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/gitjobs-crds.yaml b/charts/fleet-crd/100.0.3+up0.3.9-rc4/templates/gitjobs-crds.yaml new file mode 100644 index 000000000..9e22d6a1c --- /dev/null +++ b/charts/fleet-crd/100.0.3+up0.3.9-rc4/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/100.0.3+up0.3.9-rc4/Chart.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/Chart.yaml new file mode 100644 index 000000000..9e1d66a5e --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/Chart.yaml @@ -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.9-rc4 +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.3+up0.3.9-rc4 diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/.helmignore b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/.helmignore new file mode 100644 index 000000000..691fa13d6 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/charts/gitjob/Chart.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/Chart.yaml new file mode 100644 index 000000000..3bd9ecf53 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +appVersion: 0.1.25 +description: Controller that run jobs based on git events +name: gitjob +version: 0.1.25 diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/_helpers.tpl b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/clusterrole.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/clusterrole.yaml new file mode 100644 index 000000000..bcad90164 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/charts/gitjob/templates/clusterrolebinding.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/clusterrolebinding.yaml new file mode 100644 index 000000000..0bf07c4ef --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/charts/gitjob/templates/deployment.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/deployment.yaml new file mode 100644 index 000000000..95c537d3e --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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 }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/service.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/service.yaml new file mode 100644 index 000000000..bf57c1b55 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/charts/gitjob/templates/serviceaccount.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/serviceaccount.yaml new file mode 100644 index 000000000..5f8aecb04 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/templates/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: gitjob diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/values.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/values.yaml new file mode 100644 index 000000000..37221d0ad --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/charts/gitjob/values.yaml @@ -0,0 +1,28 @@ +gitjob: + repository: rancher/gitjob + tag: v0.1.25 + +tekton: + repository: rancher/tekton-utils + tag: v0.1.4 + +global: + cattle: + systemDefaultRegistry: "" + +# http[s] proxy server +# proxy: http://@:: + +# comma separated list of domains or ip addresses that will not use the proxy +noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local + +nodeSelector: + kubernetes.io/os: linux + +tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule + +debug: false \ No newline at end of file diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/templates/_helpers.tpl b/charts/fleet/100.0.3+up0.3.9-rc4/templates/_helpers.tpl new file mode 100644 index 000000000..f652b5643 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/templates/_helpers.tpl @@ -0,0 +1,7 @@ +{{- define "system_default_registry" -}} +{{- if .Values.global.cattle.systemDefaultRegistry -}} +{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- else -}} +{{- "" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/templates/configmap.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/templates/configmap.yaml new file mode 100644 index 000000000..6b8d6f05a --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/templates/deployment.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/templates/deployment.yaml new file mode 100644 index 000000000..cebefbd4a --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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 + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/templates/rbac.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/templates/rbac.yaml new file mode 100644 index 000000000..59df51b1f --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/templates/rbac.yaml @@ -0,0 +1,106 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fleet-controller +rules: +- apiGroups: + - gitjob.cattle.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - fleet.cattle.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - "" + resources: + - namespaces + - serviceaccounts + verbs: + - '*' +- apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - '*' +- apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + - roles + - rolebindings + verbs: + - '*' + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fleet-controller +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fleet-controller +subjects: +- kind: ServiceAccount + name: fleet-controller + namespace: {{.Release.Namespace}} + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: fleet-controller +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - '*' + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: fleet-controller +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: fleet-controller +subjects: +- kind: ServiceAccount + name: fleet-controller + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fleet-controller-bootstrap +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fleet-controller-bootstrap +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fleet-controller-bootstrap +subjects: +- kind: ServiceAccount + name: fleet-controller-bootstrap + namespace: {{.Release.Namespace}} diff --git a/charts/fleet/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/templates/serviceaccount.yaml new file mode 100644 index 000000000..bd99d9958 --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/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.3+up0.3.9-rc4/values.yaml b/charts/fleet/100.0.3+up0.3.9-rc4/values.yaml new file mode 100644 index 000000000..7ec03774e --- /dev/null +++ b/charts/fleet/100.0.3+up0.3.9-rc4/values.yaml @@ -0,0 +1,62 @@ +image: + repository: rancher/fleet + tag: v0.3.9-rc4 + imagePullPolicy: IfNotPresent + +agentImage: + repository: rancher/fleet-agent + tag: v0.3.9-rc4 + 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: "" + +nodeSelector: + kubernetes.io/os: linux + +tolerations: + - key: cattle.io/os + operator: "Equal" + value: "linux" + effect: NoSchedule + +gitops: + enabled: true + +debug: false +debugLevel: 0 diff --git a/index.yaml b/index.yaml index 27acf2cff..07e509ace 100755 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,30 @@ apiVersion: v1 entries: fleet: + - annotations: + catalog.cattle.io/auto-install: fleet-crd=match + catalog.cattle.io/certified: rancher + catalog.cattle.io/experimental: "true" + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/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.9-rc4 + created: "2022-03-02T11:42:17.866536-08:00" + dependencies: + - condition: gitops.enabled + name: gitjob + repository: file://./charts/gitjob + description: Fleet Manager - GitOps at Scale + digest: e3be3935039aaef94030bd1de026166641b43d33a8df80496b2858a7768bf072 + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet + urls: + - assets/fleet/fleet-100.0.3+up0.3.9-rc4.tgz + version: 100.0.3+up0.3.9-rc4 - annotations: catalog.cattle.io/auto-install: fleet-crd=match catalog.cattle.io/certified: rancher @@ -185,6 +209,23 @@ entries: - assets/fleet/fleet-0.3.000.tgz version: 0.3.000 fleet-agent: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-fleet-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux,windows + catalog.cattle.io/release-name: fleet-agent + apiVersion: v2 + appVersion: 0.3.9-rc4 + created: "2022-03-02T11:42:18.549827-08:00" + description: Fleet Manager Agent - GitOps at Scale + digest: dccb0262f1ecb8083bf75ac811b068a9297c0ccf859d81479ec27e94f13996f1 + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-agent + urls: + - assets/fleet-agent/fleet-agent-100.0.3+up0.3.9-rc4.tgz + version: 100.0.3+up0.3.9-rc4 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" @@ -330,6 +371,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.9-rc4 + created: "2022-03-02T11:42:19.44184-08:00" + description: Fleet Manager CustomResourceDefinitions + digest: 6387a210d9ae7e7f98a0afbbeb1fd65bf86eecb275de5c672d8351c747945a42 + icon: https://charts.rancher.io/assets/logos/fleet.svg + name: fleet-crd + urls: + - assets/fleet-crd/fleet-crd-100.0.3+up0.3.9-rc4.tgz + version: 100.0.3+up0.3.9-rc4 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true"